很多人入門學習數據分析,往往第一時間就是去學習SQL,那麼數據分析真的需要學習SQL嗎?如果達到面試的程度,需要掌握多少呢?
首先,對於sql的掌握程度,不同數據分析崗位的要求和標準是不同的
行業分析師、商業分析等崗位,更偏向於市場數據的宏觀分析和預測,需要有一定的統計學基礎和經濟學,對sql的要求並不高;
我見過很多商業分析師甚至都不會sql,宏觀數據一般也不會放在數據倉庫裏讓你去取,外部數據根本用不着sql。
比較常見的業務分析師,對sql的掌握有一定要求,不過也不必要十分精通,只要能從數據倉庫裏取數、學會普通的增刪減改就行了,取數不是業務分析師的主要工作,而且很多人用現成的BI工具,或者直接Python大法,雖然也需要sql從數據庫中取數,但是不用考慮複雜邏輯;
還有一些崗位,比如金融數據分析師,對於sql不是必須的,學會了是加分項;
如果是做數據倉庫的分析師,或者説更類似於系統分析師,那就必須要精通sql了,沒得説,這是吃飯的飯碗不能差,起碼來説T-SQL、約束、觸發器、複雜綜合查詢、客户端、聯機分析處理等都要掌握,更好地提高檢索速度對於業務來説比較重要。
那麼,我們該去哪裏去學習SQL呢?下面再貼個sql的學習網站吧:
1、SQL Server數據庫教程——51自學網 (視頻教程)
地址:https://www.51zxw.net/list.aspx?cid=492
老師講得很細,會一步步的教操作,前面7章看完,並跟着老師做完了所有的例子,就是入門了。
2、SQL Tutorial——w3schools (示例教程)
地址:https://www.w3school.com.cn/sql/index.asp
入門之後,就要多學學T-SQL語言了。除了51自學網的SQL Server數據庫教程外,w3schools是一個很好的資源庫,它不止講解T-SQL語言的知識點,還有一個在線的示例數據庫提供給用户,可以隨時隨地進行練習。
3、Head First SQL——Head First系列(文字教程)
地址:https://book.douban.com/subject/2334295/
因為是文字教程,所以貼的是豆瓣的鏈接。豆瓣評分8.4,書也不會差到哪裏去。但是內容上不是我們常見的教程那樣一板一眼的編排,如果純學技術的話,這本書稍顯囉嗦。
但是作為入門書的話很有趣,如果看其他書容易打瞌睡的話,推薦先看這本Head First SQL。
零基礎自學SQL時通常會遇到2個坑:
一坑:學習之前先安裝數據庫軟件,可以是SQL Sever,也可以是MySQL。對於新人而言,安裝數據庫軟件挺費時間,坑太多。我剛上大學那會要求2天內自學SQL,結果我花了1天時間安裝SQL Sever。前一篇文章分享了MySQL的安裝教程,剛開始學用不上太龐雜的功能,所以推薦小而美的MySQL,SQL Sever也是可以的。
二坑:一上來就背SQL語法。我看過太多新人在那邊吭哧吭哧做筆記背SQL,個人不贊成這種學法,不實踐記不住。就和Excel函數一樣,理解含義和如何使用,關鍵時候去w3school查詢一下就行了,以後用得多了自然就掌握了。
【來源:數據分析不是個事兒】
聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:[email protected]