书籍详情
SQL初学教程(第3版)
作者:[美]拉里·洛克夫(Larry Rockoff)
出版社:人民邮电出版社
出版时间:2024-01-01
ISBN:9787115621351
定价:¥69.80
购买这本书可以去
内容简介
这是一本针对 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
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
猜您喜欢