請問寫SQL腳本的算不算程序員?


謝邀,很高興能回答你的問題,關於SQL腳本是不是程序員的問題,希望這次回答能夠幫助到你,也能幫助那些對此類問題有需要的人。

首先我們要搞清楚什麼是SQL腳本,它屬於用SQL語句組合起來的命令集,也可以理解成是一種程序語言,與其它程序編程有區別的是它的操作性以及規範性更加簡單便攜,對於新手來說更容易上手。從某種意義上來講SQL腳本本身就是一種編程語言,所以它算是程序員的一種。

我們經常說的程序員,其實也是在和各種編程腳本語言打交道,每天面對著電腦,用滑鼠和鍵盤敲打出不一樣的世界色彩,他們不僅給我們的生活帶來了很多樂趣,更多的是給人類的發展帶來了很多的便捷,從最初的人工勞動力到現在的只能設備,這些都離不開程序員的功勞。

SQL腳本更多的運用在資料庫管理上,擁有對數據統計核算整理有著極好的體驗效果,對很多企業以及資料庫承載比較大的公司有著非常大的幫助。小編記得身邊很多朋友之前也都是程序員出身,現在雖然有很多都已經不在程序員的崗位了,但對於當初的熬夜加班經歷各個歷歷在目。

當然還有很多東西不是一句話能表達出來的,需要不斷地學習和探索才能找到更多有加之的東西,所以不用懷疑SQL是不是程序員,繼續做好你的工作,把它發揚光大,總會有發光發亮的一天,謝謝。


首先要理解程序員的概念和範疇。 一般來說,程序員是從事程序開發、維護的專業人員;是指的可以應用編程語言進行電腦程序創作、軟體開發的人員; 所以,廣義來說,編寫程序的人員都可以程序「程序員」 而不管你用的程序語言是什麼(C, C++, C#. NET, Python, T-SQL etc.); 根據具體的工作,又可以分為 【軟體開發人員】,【web開發人員】(前端|後端), 【移動程序開發人員】, 【嵌入式開發人員】, 【數據分析工程師】等。

其次, SQL其實是一種領域編程語言,主要面向的是數據領域的查詢語言。 (Structured Query Language)。最初主要是面向關係型資料庫【RDBMS】的數據操作和查詢, 用於存取數據以及查詢、更新和管理關係資料庫系統;同時也是資料庫腳本文件的擴展名。1986年,美國國家標準協會對SQL進行規範後,以此作為關係式資料庫管理系統的標準語言,1987年得到國際標準組織的支持下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對SQL規範作了某些編改和擴充。比如微軟的T-SQL, 以及面向Oracle/MySQL的PLSQL。

幾類程序員可能經常用到SQL進行編程:DBA 經常用SQL管理資料庫集群中的各種操作;BI工程師也是利用SQL進行ETL操作,生成報表; SQL更是數據分析師進行快速分析的有力工具。。。

近年來,隨著大數據技術的發展, 類SQL的查詢語言越來越流行,這主要是由於SQL的簡單易用的特性,它更多的是要表達出要得到什麼結果(What),而不是像其他通用編程語言來表達怎麼做(How)。比如Hadoop中的Hive (Hive Query Language), Spark (Spark SQL) 越來越成為大數據分析的必要工具;再比如圖資料庫(Neo4j)中的Cyper,其實也是一種類SQL語言。未來,掌握SQL一定是數據類程序員的必備技能之一;


會寫SQL腳本嚴格說不算程序員,但程序員一定會寫SQL腳本。


你會程序語言都是程序猿??


算肯定是,但是公司一般情況下不會招一個專門寫sql的人,你得會其他後端語言,如php、java等


算,寫腳本不就是在寫代碼嗎。那就做一個資料庫工程師吧


這種寫SQL腳步的也是程序員,但要記住,這只是程序員,不是軟體工程師,寫程序內容的才算工程師


謝邀,又寫程序又寫sql腳本可能叫程序員,寫sql腳本不負責編程那應該算DBA了


當然算程序員了,因為SQL腳本也需要有編程思維和程序邏輯才能寫好啊。複雜的組合查詢也很考驗邏輯思維呢,更高級的還可以寫存儲過程,那也是一種程序語言啊。


當然算了,但凡與電腦語言相關的都算,僅是水平高下不同罷了,程序猿



推薦閱讀:

TAG:程序員 | SQL | 腳本語言 |