SQL初學教程(第3版) The Language of SQL

[美]拉里·洛克夫(Larry Rockoff)

  • 出版商: 人民郵電
  • 出版日期: 2024-01-01
  • 售價: $419
  • 貴賓價: 9.5$398
  • 語言: 簡體中文
  • 頁數: 212
  • ISBN: 7115621357
  • ISBN-13: 9787115621351
  • 相關分類: SQL
  • 此書翻譯自: The Language of SQL
  • 立即出貨

  • SQL初學教程(第3版)-preview-1
  • SQL初學教程(第3版)-preview-2
SQL初學教程(第3版)-preview-1

商品描述

這是一本針對 SQL 初學者的圖書。本書著重講解 SQL 的數據檢索能力,覆蓋了 SQL 語言的所有核心概念,並且配有豐富的實踐示例。本書以直觀且富有邏輯性的順序來組織主題,以SQL關鍵字為線索層層遞進。書中介紹了3種廣泛使用的數據庫,它們是: Microsoft SQL Server、MySQL 和 Oracle。

本書適合SQL語言的初學者和初級的數據庫管理員學習和參考,也可以作為高等院校相關專業的教學參考書。

作者簡介

拉里·罗克夫(Larry Rockoff),多年来一直从事与 SQL 和商业智能开发相关的工作。他的主要兴趣是使用报表工具探索和分析复杂数据库中的数据。他拥有芝加哥大学的 MBA 学位和伊利诺伊大学的艺术学士学位。除 SQL 外,他还出版了有关 Microsoft Excel 和 Access 的图书。他还维护着一个网站 larryrockoff.com,其主要内容是技术领域的书评、数据分析和可视化。

目錄大綱

第 1 章 關系型數據庫和 SQL 1

1.1 SQL 是什麽 2

1.2 Microsoft SQL Server、MySQL 和 Oracle 3

1.3 關系型數據庫 4

1.4 主鍵和外鍵 5

1.5 數據類型 6

1.6 NULL 值 7

1.7 數據庫簡史 7

1.8 小結 8

第 2 章 基本數據檢索 9

2.1 簡單的 SELECT 語句 9

2.2 語法說明 10

2.3 註釋 11

2.4 指定列 12

2.5 帶有空格的列名 13

2.6 完整的 SELECT 語句一覽 14

2.7 小結 15

第 3 章 計算字段和別名 16

3.1 字面量 16

3.2 算術運算 18

3.3 連接字段 19

3.4 列的別名 20

3.5 表的別名 22

3.6 小結 22

第 4 章 使用函數 24

4.1 函數是什麽 24

4.2 字符函數 25

4.3 復合函數 28

4.4 日期/時間函數 29

4.5 數值函數 32

4.6 其他函數 33

4.7 小結 37

第 5 章 排序數據 39

5.1 升序排序 39

5.2 降序排序 41

5.3 根據多列排序 41

5.4 根據計算字段排序 42

5.5 排序序列 43

5.6 小結 45

第 6 章 查詢條件 46

6.1 應用查詢條件 46

6.2 WHERE 子句運算符 47

6.3 限制行 48

6.4 使用排序限制行數 50

6.5 模式匹配 51

6.6 根據聲音匹配 56

6.7 小結 58

第 7 章 布爾邏輯 59

7.1 復雜的邏輯條件 59

7.2 AND 運算符 60

7.3 OR 運算符 60

7.4 使用圓括號 61

7.5 使用多組圓括號 62

7.6 NOT 運算符 63

7.7 BETWEEN 運算符 66

7.8 IN 運算符 67

7.9 布爾邏輯和 NULL 值 68

7.10 小結 70

第 8 章 條件邏輯 71

8.1 CASE 表達式 71

8.2 CASE 表達式的簡單格式 72

8.3 CASE 表達式的搜索格式 74

8.4 ORDER BY 子句中的條件邏輯 75

8.5 WHERE 子句中的條件邏輯 76

8.6 小結 77

第 9 章 匯總數據 79

9.1 消除重復 79

9.2 聚合函數 80

9.3 COUNT 函數 82

9.4 將數據分組 83

9.5 根據多個列分組和排序 86

9.6 基於聚合的查詢條件 87

9.7 GROUP BY 子句中的條件邏輯 89

9.8 HAVING 子句中的條件邏輯 90

9.9 排名函數 92

9.10 分區 95

9.11 分析函數 98

9.12 小結 101

第 10 章 分類匯總和交叉表 102

10.1 使用 ROLLUP 添加分類匯總 102

10.2 使用關鍵字 CUBE 添加分類匯總 107

10.3 創建交叉表佈局 110

10.4 小結 115

第 11 章 內連接 116

11.1 連接兩張表 117

11.2 內連接是什麽 118

11.3 內連接中表的順序 119

11.4 隱式內連接 120

11.5 再談表的別名 121

11.6 小結 122

第 12 章 外連接 123

12.1 外連接是什麽 123

12.2 左連接 125

12.3 判斷 NULL 值 126

12.4 右連接 127

12.5 外連接中表的順序 128

12.6 全連接 129

12.7 交叉連接 131

12.8 小結 133

第 13 章 自連接和視圖 134

13.1 自連接是什麽 134

13.2 創建視圖 136

13.3 引用視圖 138

13.4 視圖的優點 139

13.5 修改和刪除視圖 140

13.6 小結 141

第 14 章 子查詢 142

14.1 子查詢的類型 142

14.2 使用子查詢作為數據源 143

14.3 在查詢條件中使用子查詢 146

14.4 關聯子查詢 147

14.5 EXISTS 運算符 149

14.6 以子查詢作為計算列 150

14.7 公用表表達式 151

14.8 小結 153

第 15 章 集合邏輯 154

15.1 UNION 運算符 154

15.2 UNION 和 UNION ALL 156

15.3 查詢交集 158

15.4 小結 159

第 16 章 存儲過程和參數 160

16.1 創建存儲過程 160

16.2 存儲過程中的參數 162

16.3 執行存儲過程 163

16.4 修改和刪除存儲過程 164

16.5 再談函數 165

16.6 小結 166

第 17 章 修改數據 167

17.1 修改策略 167

17.2 插入數據 168

17.3 刪除數據 171

17.4 更新數據 172

17.5 相關子查詢更新 173

17.6 小結 175

第 18 章 維護表 176

18.1 數據定義語言 176

18.2 表的屬性 177

18.3 表的列 177

18.4 主鍵和索引 178

18.5 外鍵 179

18.6 創建表 180

18.7 創建索引 182

18.8 小結 183

第 19 章 數據庫設計原則 184

19.1 規範化的目標 184

19.2 如何規範化數據 186

19.3 數據庫設計的藝術 189

19.4 規範化的替代方法 189

19.5 小結 190

第 20 章 使用 Excel 的策略 192

20.1 再談交叉表佈局 192

20.2 外部數據和 Power Query 193

20.3 Excel 透視表 196

20.4 Excel 透視圖 200

20.5 Excel 標準圖表 204

20.6 小結 206

附錄 A 初識 Microsoft SQL Server 207

附錄 B 初識 MySQL 209

附錄 C 初識 Oracle 211