SQL查詢 從入門到實踐 第4版( 簡體 字) | |
作者:[法]約翰·L.維斯卡斯(John L. Viescas) | 類別:1. -> 資料庫 -> SQL語言 |
出版社:人民郵電出版社 | 3dWoo書號: 52599 詢問書籍請說出此書號! 有庫存 NT售價: 745 元 |
出版日:4/1/2020 | |
頁數:468 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115534019 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第 一部分 關系型數據庫和SQL
第 1 章 何謂關系型數據庫 2 1.1 數據庫類型 2 1.2 關系模型簡史 2 1.3 關系型數據庫剖析 4 1.4 學習關系型數據庫有何好處 9 1.5 小結 10 第 2 章 確保數據庫結構合理 11 2.1 為何在本書開頭討論數據庫設計 11 2.2 為何要關心數據庫結構是否合理 11 2.3 微調列 12 2.4 微調表 17 2.5 建立合理的關系 25 2.6 就這些嗎 29 2.7 小結 29 第3 章 SQL 簡史 31 3.1 SQL 的起源 31 3.2 早期的廠商實現 32 3.3 標準應運而生 32 3.4 ANSI/ISO 標準的發展歷程 33 3.5 商用實現 36 3.6 展望未來 36 3.7 為何要學習SQL 36 3.8 本書基于哪個SQL 版本 37 3.9 小結 37 第二部分 SQL 基礎 第4 章 創建簡單查詢 40 4.1 SELECT 簡介 40 4.2 SELECT 語句 41 4.3 說點題外話:數據和信息 42 4.4 將請求轉換為SQL 43 4.5 消除重復行 47 4.6 對信息進行排序 48 4.7 保存所做的工作 51 4.8 語句舉例 51 4.9 小結 57 4.10 練習 57 第5 章 獲取除簡單列外的其他信息 59 5.1 何謂表達式 59 5.2 你要表示哪些類型的數據 60 5.3 修改數據類型:CAST 函數 61 5.4 指定顯式值 62 5.5 表達式類型 65 5.6 在SELECT 子句中使用表達式 71 5.7 空值:Null 75 5.8 語句舉例 77 5.9 小結 81 5.10 練習 82 第6 章 篩選數據 84 6.1 使用WHERE 提煉信息 84 6.2 定義查找條件 87 6.3 使用多個條件 98 6.4 再談Null:一個注意事項 106 6.5 以不同的方式表示條件 109 6.6 語句舉例 109 6.7 小結 114 6.8 練習 115 第三部分 使用多個表 第7 章 集合思維 118 7.1 何謂集合 118 7.2 集合運算 119 7.3 SQL 集合運算 128 7.4 小結 133 第8 章 內連接 135 8.1 何謂連接 135 8.2 內連接 135 8.3 內連接的用途 145 8.4 語句舉例 146 8.5 小結 158 8.6 練習 158 第9 章 外連接 161 9.1 何謂外連接 161 9.2 左/右外連接 162 9.3 全外連接 173 9.4 外連接的用途 175 9.5 語句舉例 176 9.6 小結 184 9.7 練習 184 第 10 章 UNION 186 10.1 何謂UNION 186 10.2 使用UNION 編寫查詢 187 10.3 UNION 的用途 194 10.4 語句舉例 194 10.5 小結 200 10.6 練習 200 第 11 章 子查詢 202 11.1 何謂子查詢 202 11.2 作為列表達式的子查詢 203 11.3 作為篩選器的子查詢 207 11.4 子查詢的用途 214 11.5 語句舉例 215 11.6 小結 222 11.7 練習 223 第四部分 數據匯總和分組 第 12 章 簡單匯總 226 12.1 聚合函數 226 12.2 在篩選器中使用聚合函數 233 12.3 語句舉例 234 12.4 小結 238 12.5 練習 238 第 13 章 數據分組 240 13.1 為何要將數據分組 240 13.2 GROUP BY 子句 242 13.3 一些限制 247 13.4 GROUP BY 的用途 249 13.5 語句舉例 250 13.6 小結 255 13.7 練習 255 第 14 章 篩選分組數據 257 14.1 一種新的篩選方式 257 14.2 在哪里篩選更好 259 14.3 HAVING 的用途 263 14.4 語句舉例 264 14.5 小結 268 14.6 練習 269 第五部分 修改數據集 第 15 章 更新數據集 272 15.1 何謂更新 272 15.2 UPDATE 語句 272 15.3 有些數據庫系統允許在UPDATE 子句中使用連接 278 15.4 UPDATE 的用途 280 15.5 語句舉例 281 15.6 小結 289 15.7 練習 290 第 16 章 插入數據集 291 16.1 何謂插入 291 16.2 INSERT 語句 292 16.3 INSERT 的用途 299 16.4 語句舉例 299 16.5 小結 305 16.6 練習 305 第 17 章 刪除數據集 307 17.1 何謂刪除 307 17.2 DELETE 語句 307 17.3 DELETE 的用途 311 17.4 語句舉例 312 17.5 小結 317 17.6 練習 317 第六部分 解決棘手問題 第 18 章 否定型問題和多條件型問題 320 18.1 簡單地復習集合 320 18.2 解決否定型問題 323 18.3 根據多個肯定條件查找 327 18.4 語句舉例 333 18.5 小結 343 18.6 練習 343 第 19 章 條件測試 346 19.1 條件表達式(CASE) 346 19.2 使用CASE 解決問題 349 19.3 語句舉例 354 19.4 小結 361 19.5 練習 361 第 20 章 使用非連接數據和“驅動”表 363 20.1 何謂非連接數據 363 20.2 使用非連接數據解決問題 366 20.3 使用“驅動”表解決問題 367 20.4 語句舉例 371 20.5 小結 381 20.6 練習 382 第 21 章 執行復雜的分組計算 384 21.1 不同分組的合計 384 21.2 擴展GROUP BY 子句 386 21.3 使用ROLLUP 獲取分層合計 387 21.4 使用CUBE 計算各種組合的匯總 393 21.5 使用GROUPING SETS 合并匯總 396 21.6 分組技術變種 398 21.7 語句舉例 400 21.8 小結 405 21.9 練習 405 第 22 章 將數據劃分到窗口中 407 22.1 將數據劃分到窗口中有何用 407 22.2 計算行號 419 22.3 數據排名 420 22.4 將數據劃分到五分位區間中 424 22.5 結合使用窗口和聚合函數 426 22.6 語句舉例 429 22.7 小結 439 22.8 練習 439 附錄A SQL 標準語法圖 441 附錄B 示例數據庫的結構 453 附錄C 與日期和時間相關的數據類型、運算和函數 460 附錄D 推薦讀物 469 結語 470 《SQL查詢 從入門到實踐 第4版》由多年從事SQL 方面研究和咨詢工作的資深專家編寫,重點講解SQL 查詢和數據操作的相關主題,包括關系型數據庫和SQL、SQL 基礎、多表操作、匯總和分組數據,以及修改數據集等內容,針對編寫SQL 查詢提供了輕松易懂的逐步指導,并包含上百個帶有詳細說明的例子。附錄列出了所有SQL 語句的語法圖和示例數據庫的結構等。
|