歷經15個小時,終於評出這8本最受歡迎的SQL書籍

来源:https://www.cnblogs.com/shuzhiwuyu/archive/2019/04/19/10735789.html
-Advertisement-
Play Games

結構化查詢語言SQL在20世紀70年代發展起來之後,很快就成為關係資料庫的標準語言。雖然理解SQL可能很複雜,但幸運的是,有許多書籍可以幫助你快速瞭解SQL。 ...


 

文章發佈於公號【數智物語】 (ID:decision_engine),關註公號不錯過每一篇乾貨。

 

 

 

來源 | 程式員書庫(ID:OpenSourceTop) 

原文鏈接 | https://www.lifewire.com/best-sql-books-4177471

 

結構化查詢語言SQL在20世紀70年代發展起來之後,很快就成為關係資料庫的標準語言。在過去的幾十年裡,SQL顯著增長,從數據分析師和數據科學家到開發人員和資料庫管理員,許多人都需要熟悉SQL的語法和使用。雖然理解SQL可能很複雜,但幸運的是,有許多書籍可以幫助你快速瞭解SQL。

 

 

雖然許多參考指南是針對SQL初學者的,但也有些好書很好地迎合了那些需要更高級知識的人。還有一些指南側重於特定的資料庫,如Microsoft SQL Server,但大部分都廣泛適用於關係資料庫平臺。無論你的SQL需求是什麼樣的,本文,我們將推薦8本最好的SQL操作指南和參考指南。

 

01最適合初學者:《Getting Started with SQL》

 

 

美亞評分4.7。多年來,經驗豐富的技術出版商O'Reilly已經發佈了許多不同的SQL指南,但是對於那些剛接觸SQL的人來說,《Getting Started with SQL》是一個不錯的選擇。

 

這本書有130頁,篇幅相對較短,旨在幫助讀者掌握基本知識,並快速學習如何將SQL快速用到實踐當中。書中涵蓋大量實際操作的例子,並以一種簡單易懂的風格編寫,完全不要求你具備SQL基礎,它還解釋瞭如何搭建一個實踐環境,並使用SQLite來降低成本和複雜性。

 

雖然本書的大部分內容側重於數據檢索、排序和更新等基礎知識,但也在最後一章討論了更高級的特性,併為感興趣的讀者提供了額外的資源。

 

02最適合初學者:《SQL All-in-One For Dummies》

 

 

美亞評分4.3。“For Dummies”這個系列的書籍涵蓋了非常廣泛的主題,《SQL All-in-One For Dummies》就是其中一本,一共700多頁被分成了8捲,本書的編寫風格同樣是以一種簡單易懂的方式編寫的,它可能需要你具備一定的技術知識,但不一定是資料庫管理或開發方面的知識。

 

除了SQL語言背後的基本概念之外,《SQL All-in-One for Dummies》還涵蓋其他幾個相關主題,包括數據安全、XML、資料庫性能調優等等。這本書有Kindle和實體兩種版本。

 

03最適合快速上手:《SQL 必知必會》

 

 

美亞評分4.6。如果你是一名開發人員或者任何需要快速適應使用SQL的人,那麼《SQL in 10 Minutes》絕對適合你。雖然你不太可能只通過這本書就成為專家,但這本書在快速教會你基本知識方面做得很好,它分為22節,涵蓋了從基本的SELECT、UPDATE語句到更高級的主題(如存儲過程和事務處理)。

 

本書內容相當系統,你可以根據自己的需要去學習不同章節的語法和概念。本文還介紹了幾個資料庫平臺,從Microsoft Access和SQLite到MySQL、Oracle等,使示例可以適用於更廣泛的讀者。在本書的紙質版中提供了全彩代碼示例,還有大量的教程和解釋,對於需要快速上手SQL的讀者來說,這是非常理想的資源。

 

04創建複雜查詢:《SQL Queries for Mere Mortals》

 

 

美亞評分4.2。顧名思義,本書側重於幫助讀者如何學會輕鬆創建複雜查詢,作者以一種富有邏輯的、幽默的方式解釋,並提供了數百個示例來配合他對SQL概念、技術以及資料庫設計和查詢等最佳實踐的闡述。

 

初學者將從這本書中獲得大量的價值,但即使是那些擁有一定基礎的人,也會學到一些新的技巧和訣竅(併在此過程中改掉一些壞習慣)。第四版更新了一些新的高級主題,如分區和分組、示例資料庫和創建腳本,可用於Microsoft Access、SQL Server、MySQL和其他平臺。本書有Kindle和實體書兩種版本。

 

05最適合作為快速參考:《SQL Pocket Guide》

 

 

美亞評分4.4。無論您是入門級開發人員還是資料庫管理員,或者你已經使用SQL多年,記住每個命令和參數的細節都非常重要,這也是Jonathan Gennick的《SQL口袋書》的核心價值。

 

書中涵蓋了一系列資料庫伺服器,包括Microsoft SQL Server、Oracle、DB2和其他伺服器,這個方便的參考解釋了平臺之間的實現差異,還能複習一些平常很少使用的命令。

 

這本書被設計成一本參考書,你不需要從頭到尾閱讀,你只需要把它放在案頭,方便需要的時候參考,雖然書中的大部分要點你都可以通過谷歌搜索到大部分信息,但通過這本書你可以看到更具體的內容,而且更不會分心。

 

06最適合學習T-SQL《T-SQL Fundamentals》

 

 

美亞評分4.6。大多數SQL書籍都不依賴於某個特定的平臺,這使得它們能夠適用於更廣泛的讀者使用,但這對於需要特定於某種資料庫系統的讀者來說,這些書籍總是不夠完整,比如,對於完全使用Microsoft SQL Server的人來說,專註於Transact-SQL (Microsoft特定語言變體)的學習可能才是最好的選擇。

 

本書針對的是初級讀者,所有代碼示例都已針對SQL Server進行了測試,因此無論訪問哪個版本,都可以使用它們。本書適用於開發人員、資料庫管理員,它不僅僅是一份命令和語法的清單,它還教授T-SQL背後的理論以及如何在現實中使用它們,並提供了大量的實際示例。

 

07最適合開發人員:《Murach's SQL Server 2016 for Developers》

 

 

美亞評分4.5。無論你是需要提高Microsoft SQL Server技能的高級開發人員,還是希望提高SQL編碼能力的初級程式員,Murach的SQL Server 2016對於開發人員來說都是一個完美的起點。

 

這本近700頁的書主要面向開發人員,二十個章節被分成四個部分——介紹、基本的SQL技能、高級SQL技能和資料庫設計與實現。Murach還採用了一種不同尋常的方式,將概念和解釋放在了偶數頁上,把相關的截圖和例子放在奇數頁上。

 

08最佳學習方法:《SQL Practice Problems》

 

 

美亞評分4.2。這本書包含57個問題,從初級到高級都有,旨在模擬SQL用戶在現實世界中面臨的各種挑戰,教會讀者“用SQL思考”,分析數據問題,並提出高質量的解決方案。

 

對於無法訪問現有資料庫伺服器的用戶,本文提供了免費的Microsoft SQL server Express Edition和management studio的設置說明,以及示例資料庫的視頻演練。

 

清單依據

 

本清單是由Lifewire網站花了15個小時研究市場上最受歡迎的SQL書籍總結出來,在評選出終極榜單之前,他們先是篩選出17本不同的書籍,41個不同的出版社,並閱讀了100多條用戶評論(正面和負面),最後才評選出最終的8本SQL書籍。

 

投票互動:你平常看數智物語的時間為(單選,可在評論區發送選項序號):

 

【1】7:00~9:00

 

【2】9:00~11:00

 

【3】11:00~13:00

 

【4】13:00~15:00

 

【5】15:00~17:00

 

【6】17:00~19:00

 

【7】19:00~21:00

 

【8】21:00以後

 

 

數智物語徵稿啟事.png

 

星標我,每天多一點智慧

星標備選20190408.gif

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 刪除原有的yum源: 重新下載阿裡雲的yum源: wget -O 可自行百度 列出yum各軟體包: 清除緩存: 如果沒安裝wget ,yum也還沒配置好,可以直接瀏覽器下載後上傳至/etc/yum.repos.d 並改名為 CentOS-Base.repo ...
  • 1.啟動虛擬機,出現下麵倒計時界面時,按e鍵。進入啟動前編輯。 2.進入如下界面,再按e鍵。 3.進入如下頁面後,選中第二項kernel開頭的項,選中後再按e鍵。 4.進入如下界面後,在最後面輸入空格和s,然後回車。 5.回到如下界面後,按b鍵(boot啟動的意思) 進入如下頁面。 7.在最後的位置 ...
  • 一. Percona XtraBackup 的優點。 (1)無需停止資料庫進行InnoDB熱備; (2)增量備份MySQL; (3)流壓縮傳輸到其它伺服器; (4)線上移動表; (5)能夠比較容易地創建主從同步; (6)備份MySQL時不會增大伺服器負載。 二. Percona XtraBackup ...
  • 背景 從mysql.slow_log 獲取慢查詢日誌很慢,該表是csv表,沒有索引。 想添加索引來加速訪問,而csv引擎不能添加索引(csv引擎存儲是以逗號分割的文本來存儲的),只能改存儲引擎來添加索引了 MySQL 中日誌表slow_log和general_log主要特點 日誌表只能是CSV和MY ...
  • DMLinsert關鍵字作用:往表中插入一條(多條)數據語法1:元祖值式的插入語法1: insert into tablename(column1,column2,...,columnN) values(value1,value2,...,valueN); insert into 表名 (列1 ,列 ...
  • 前言 關於索引,這是一個非常重要的知識點,同樣,在面試的時候也會被經常的問到; 本文描述了索引的結構,介紹了InnoDB的索引方案等知識點,感興趣的可以看一下; 引入 本文參考文章:MySQL的索引 回顧 在上篇文章中我們說到 InnoDB的數據頁結構 ,瞭解到了 數據頁的 7 個組成部分,知道了各 ...
  • 存儲過程的建立和調用 --1.1準備測試需要的資料庫:test,數據表:物料表,採購表if not exists (select * from master.dbo.sysdatabases where name='test')create database testgouse testgoif o ...
  • .1事務 redis中事務是一組命令的集合。 事務同命令一樣都是redis的最小執行單位,Redis保證一個事務中的命令要麼都執行,要麼都不執行。如果redisClient在發送EXEC命令前掉線,則redis會清空事務隊列,事務中的所有命令都不會執行;如果redisClient在發送EXEC命令後 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...