亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

前言


SQL是一名數(shù)據(jù)分析師的重要工具,但需要將其掌握到何種程度呢?網(wǎng)上的SQL教程動輒就是教科書般的堆砌內(nèi)容,不管有用沒用,統(tǒng)統(tǒng)來一次完整介紹,完全沒有從一個用戶角度去開發(fā)教程。

從實用角度來講,對于軟件的掌握程度也是符合二八原則的,即20%的功能可滿足80%的需求。為了最大化投入產(chǎn)出比,節(jié)約大家的寶貴時間,本文結(jié)合數(shù)據(jù)分析實際情況,將SQL知識點分為了必修和選修內(nèi)容。其中,必修是數(shù)據(jù)分析師必須會的,而選修則是可能會用得上的,不屬于本文內(nèi)容的知識點則是幾乎用不上的。

SQL學(xué)習(xí)大綱


SQL作為一門針對關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言,其是與數(shù)據(jù)庫進行交互的底層會話語言。它的功能主要可以分為數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制三類,每一類下面又會包含不同的功能。

但是,作為一名數(shù)據(jù)分析師,我們的工作職責(zé)決定了我們是數(shù)據(jù)使用者,我們所需學(xué)會的功能更多體現(xiàn)在應(yīng)用層面,那些偏底層的技術(shù)基礎(chǔ),是有專門的數(shù)據(jù)開發(fā)或DBA來處理的。

數(shù)據(jù)分析師對于SQL的掌握大綱具體如下圖所示。本文只對各知識點做大綱性地介紹,在后續(xù)文章將逐一進行詳細(xì)介紹。

數(shù)據(jù)分析工具SQL的必修與選修教程,看到了就不容錯過

SQL必修內(nèi)容


對于SQL已經(jīng)入門了的同學(xué),這部分內(nèi)容想必是會了的,差別只是熟練度而已。

(1)數(shù)據(jù)查詢

數(shù)據(jù)查詢即為從表中查詢出我們所需要的數(shù)據(jù),這里的查詢既包含篩選性查詢,也包含分組聚合性查詢。數(shù)據(jù)查詢的原理無外乎就是對SQL語言中幾個關(guān)鍵字的使用,它的難點在于如何找到實現(xiàn)結(jié)果的邏輯方法。

(2)函數(shù)應(yīng)用

SQL中的函數(shù)和Excel中的函數(shù)原理一樣,是對數(shù)據(jù)進行處理的方法。我們主要用到的有聚合函數(shù)、日期和時間函數(shù)、字符串函數(shù)、其它函數(shù)等。需要注意的是,不同數(shù)據(jù)庫所支持的函數(shù)和函數(shù)用法會有區(qū)別。

(3)基本優(yōu)化

數(shù)據(jù)量小時,SQL優(yōu)化的必要性顯得不是那么高。但在大數(shù)據(jù)時代,沒有哪一家公司業(yè)務(wù)數(shù)據(jù)庫中的數(shù)據(jù)會低于百萬級了。因此,掌握基本的SQL優(yōu)化還是很有必要的。

基本優(yōu)化主要是改善SQL語句執(zhí)行效率低的問題,譬如調(diào)整SQL語句、建立索引等,復(fù)雜的優(yōu)化交給專門的DBA就行了。

SQL選修內(nèi)容


選修中的內(nèi)容在很多公司都是由專門的DBA或數(shù)據(jù)開發(fā)人員來完成,數(shù)據(jù)分析師一般都不具備相應(yīng)的權(quán)限。但也還是有一些公司對于這一塊的崗位職責(zé)分工的不是這么細(xì),數(shù)據(jù)分析師往往也承擔(dān)著部分?jǐn)?shù)據(jù)開發(fā)的職責(zé)。下面是一些常見的選修內(nèi)容。

(1)增、刪、改

它包含表和數(shù)據(jù)的增、刪、改。例如,在建設(shè)數(shù)據(jù)倉庫時,ODS層的數(shù)據(jù)寫入DW層時,就需要新建相應(yīng)的表;而且還得按照固定頻率去更新DW層表中的數(shù)據(jù)。

(2)索引

索引是數(shù)據(jù)庫用來提高性能的常用工具,它是通過對表中一列或多列的值進行排序,使得查詢可以變得更快。索引的本質(zhì)就是書的目錄。

(3)視圖

視圖是一種虛擬的表,它并不在數(shù)據(jù)庫中存在,它本質(zhì)就是存儲在數(shù)據(jù)庫中的SQL語句。

對于使用者來說,他完全不用關(guān)心視圖是怎么來的,將其作為正常的表對待,只需讓DBA保證視圖數(shù)據(jù)的準(zhǔn)確性和及時性就夠了。

(4)變量

變量分為局部變量和全局變量,它一般用作參數(shù)去給字段賦值,即將變量的值反過來賦值給字段。它的應(yīng)用范圍也比較廣,特別是在存儲過程中。其作用也比較明顯,在查詢優(yōu)化和便捷性方面都是一個不錯的選擇。

(5)存儲過程與函數(shù)

存儲過程和函數(shù)時事先經(jīng)過編譯并存儲在數(shù)據(jù)庫中的一段SQL語句集合,調(diào)用存儲過程和函數(shù)可以簡化開發(fā)人員的很多工作,減少數(shù)據(jù)在數(shù)據(jù)庫和服務(wù)器之間的傳輸,提高數(shù)據(jù)處理的效率。但也正如其名,它主要是用在數(shù)據(jù)的存儲方面,即數(shù)據(jù)的增、刪、改上面。

(6)觸發(fā)器

觸發(fā)器是與表有關(guān)的數(shù)據(jù)庫對象,可以理解為當(dāng)條件滿足時,就執(zhí)行觸發(fā)器中定義的語句集合。實際中有很多平臺其實已經(jīng)將這些功能開發(fā)成軟件了。

結(jié)語


剔除文中的必修和選修內(nèi)容,SQL的功能點自然是還有很多的。但對于一個數(shù)據(jù)分析師來說,那些功能真的有用嗎?至少在我接觸的好幾家公司里,用到的全都是必修內(nèi)容,選修中內(nèi)容幾乎用不上,就更別提本文沒提到的功能了。

因此,每個人都需結(jié)合自身實際情況來梳理自身的知識體系,厘清哪些是必修課程哪些是選修課程,而哪些是沒有必要去學(xué)的!我們的時間都很寶貴,希望都能用在正確的事上!

 

分享到:
標(biāo)簽:分析 數(shù)據(jù)
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定