<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SQL 入門的必讀好書

          共 1951字,需瀏覽 4分鐘

           ·

          2021-01-30 19:56

          點(diǎn)擊藍(lán)色“有關(guān)SQL”關(guān)注我喲

          加個(gè)“星標(biāo)”,天天與10000人一起快樂成長


          最近,很多朋友來問我,有沒有入門 SQL 的好書。

          與這些朋友聊天發(fā)現(xiàn),大部分人都沒有系統(tǒng)學(xué)過計(jì)算機(jī)專業(yè)的專修課。有從物流轉(zhuǎn)行的,有從會(huì)計(jì)專業(yè)擴(kuò)展的,還有從運(yùn)維行業(yè)轉(zhuǎn)崗到數(shù)據(jù)分析的。

          今天就來推薦一本學(xué) SQL 的好書。

          不管你之前從事什么行業(yè),對(duì)計(jì)算機(jī)編程有多少了解,這本書都能幫你在 1-2天內(nèi),迅速建立起 SQL 的語感,為你揭開 SQL 開發(fā)的神秘面紗。

          這本書也是我第一次讀,看完大概花了 1 個(gè)小時(shí)。

          當(dāng)然,我這不是凡爾賽,不是要告訴你它很簡單。別看我用 1個(gè)小時(shí),你就覺得你也可以很快入手,分分鐘去大廠拿 45W 的年薪。

          沒那么容易,10 年前的我,學(xué)好里面的內(nèi)容,至少也得全身心投入,死磕3-4個(gè)禮拜,等價(jià)于 120 個(gè)小時(shí)。

          這120個(gè)小時(shí),夠得上大學(xué)的一門專業(yè)課了。

          當(dāng)然看完書,不是最主要的目的,最重要的是練!

          迅速看完本書后,我又做了兩件事:安裝了 PostgreSQL,安裝 DBeaver 來連接 PostgreSQL.

          豪不夸張的說,安裝 PostgreSQL 必看書時(shí)間還長。涉及到 Linux 上安裝軟件,命令行,修改用戶權(quán)限,設(shè)置防火墻,配置數(shù)據(jù)庫文件等等,都極大地消耗你的耐心。

          不過,這個(gè)過程是真的很值。多動(dòng)手安裝幾遍,下次你再學(xué) Oracle, MySQL 的時(shí)候,就不會(huì)那么痛苦了。強(qiáng)烈建議,自己動(dòng)手,不要怕麻煩。

          送你一個(gè)錦囊,在 word 里,記下你每一步的操作。尤其是出錯(cuò)的部分,更加要不厭其煩的詳細(xì)記錄。

          連數(shù)據(jù)庫安裝都搞不定,那趁早別干這行了,真的,不適合你!

          后臺(tái)回復(fù) PostgreSQL, 可得 DBeaver 編輯器。我猜,很多朋友,拼對(duì) PostgreSQL 都很難。

          那么,為什么我要安裝 DBeaver 呢?

          對(duì)于初學(xué)者來說,命令行編程十分不友好。編輯 SQL 不方便,結(jié)果輸出堪比亂碼,如果每做一道題都要受到這些暴擊,很難學(xué)得快。

          所以,強(qiáng)烈建議安裝一款趁手的 SQL 編輯器。

          DBeaver 堪稱數(shù)據(jù)庫界的神兵利器。無論是 RDBMS, NoSQL, NewSQL, 還是 Hadoop, Hive, Spark,Clickhouse, 沒有它連不上的。如果連不上,不用懷疑,一定是你的問題!

          上一次,我在測試 clickhouse 的時(shí)候,用 DBeaver 連過 MySQL, SQL Server 以及 Clickhouse.?

          我用一個(gè)實(shí)驗(yàn),證實(shí)了Clickhouse的兇殘性能

          這次,我依然用它,來連接 PostgreSQL,?依舊給力


          當(dāng)然你不一定非用 PostgreSQL,Oracle, MySQL, SQL Server等傳統(tǒng)的關(guān)系型數(shù)據(jù)庫都能用。

          本書最大的特色,就是無論你用哪種關(guān)系型數(shù)據(jù)庫,所講的例子都適合你用。如果某語法只支持特定的數(shù)據(jù)庫,還會(huì)用圖表標(biāo)明:



          在行家里手看來,SQL 是最簡單不過的編程語言。是,我承認(rèn),花上1-2個(gè)禮拜,再小白,也能寫出個(gè)漂亮的 CRUD 語句來。

          比如 SELECT, UPDATE, DELETE, INSERT,照書中的例子瞧一瞧,你半天就懂,怎么回事了。

          但本書又不是一本特別簡單教語法的書。聚合,分組,集合運(yùn)算,窗口函數(shù),都是比較實(shí)用的進(jìn)階知識(shí)。

          就拿看電影來說,看過的電影都成了你的電影數(shù)據(jù)庫。

          2020年,你看了多少部電影,你可以用聚合函數(shù)算出來;

          假設(shè)你看了 50 部電影,那有多少部是喜劇片,又有多少是懸疑片等等,可以用分組算出來;

          某天和基友吃飯,了解到他看了80部電影,于是你可以用集合運(yùn)算,算下他比你多看了哪些;

          于是你倆又一起討論,喜劇片里面,非看不可的是那三部。懸疑片,哪五部必看。這些可以用窗口函數(shù)來算。

          SQL 處理數(shù)據(jù)能力是強(qiáng),幾百萬數(shù)據(jù)處理毫不費(fèi)勁,還能用來做數(shù)據(jù)挖掘。但巧婦難為無米之炊,沒有數(shù)據(jù),SQL 再強(qiáng)大,也發(fā)揮不出來。

          所以,處理,分析程序再強(qiáng),也需要有管道把數(shù)據(jù)流進(jìn)來。于是,書中還給出了與數(shù)據(jù)庫交互的方法。比如 c# 的 Ado.net, Java 的JDBC 等。

          本書涵蓋了 SQL 的知識(shí)體系,雖然小,但面向初學(xué)者已經(jīng)非常全面了。我認(rèn)為,值得一讀。



          --完--





          往期精彩:


          本號(hào)精華合集(三)

          如何寫好 5000 行的 SQL 代碼

          如何提高閱讀 SQL 源代碼的快感

          我在面試數(shù)據(jù)庫工程師候選人時(shí),常問的一些題

          零基礎(chǔ) SQL 數(shù)據(jù)庫小白,從入門到精通的學(xué)習(xí)路線與書單










          瀏覽 52
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天撸一撸在线视频 | 免费毛片18女人毛片大全在线看 | 亚洲小视频在线观看 | 国产精品久久久夜色 | 国产日韩一级片 |