SQL查询初学者指南 原书第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)JOHNL.VIESCASMICHAELJ.HERNANDEZ著;刘红伟等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:7111239008
- 页数:419 页
第一部分 关系数据库和SQL第1章 什么是关系 1
1.1 数据库的类型 1
1.2 关系模型简史 1
1.2.1 源起 2
1.2.2 关系数据库软件 2
1.3 剖析关系数据库 3
1.3.1 表 3
1.3.2 字段 4
1.3.3 记录 4
1.3.4 键 4
1.3.5 视图 5
1.3.6 关系 6
1.4 我们将学到什么 9
1.5 从这里走向何处 10
1.6 小结 11
第2章 确保数据库结构的健全 12
2.1 为什么会有本章 12
2.2 为什么要关心全面的结构 12
2.3 字段调优 13
2.3.1 名字中包含什么(第一部分) 13
2.3.2 消除毛边 14
2.3.3 解析多部分字段 16
2.3.4 解析多值字段 17
2.4 调优表 19
2.4.1 名字中包含什么(第二部分) 19
2.4.2 确保合理的结构 20
2.4.3 解析非必要的重复字段 21
2.4.4 键的标识 24
2.5 建立牢固的关系 27
2.5.1 建立一个删除规则 28
2.5.2 设置参与类型 29
2.5.3 设置参与程度 31
2.6 就这些吗 32
2.7 小结 32
第3章 SQL简史 34
3.1 SQL的起源 34
3.2 早期厂商实现 35
3.3 随后有了标准 36
3.4 ANSI/ISO标准的演化 37
3.5 其他SQL标准 38
3.6 商业实现 40
3.7 未来会怎样 41
3.8 为什么应该学习SQL 41
3.9 小结 41
第二部分 SQL基础 43
第4章 创建简单查询 43
4.1 SELECT简介 43
4.2 SELECT语句 44
4.3 一点题外话:数据与信息 45
4.4 把请求翻译为SQL 46
4.4.1 扩展可见的字段 49
4.4.2 使用快捷方式请求所有的列 51
4.5 删除重复的行 52
4.6 排序信息 53
4.6.1 要事第一:排序序列 54
4.6.2 现在来排序 55
4.7 保存你的工作 57
4.8 示例语句 58
4.9 小结 63
4.10 练习题 63
第5章 获取列以外的信息 66
5.1 什么是表达式 66
5.2 要表示何种类型的数据 67
5.3 改变数据类型:CAST函数 68
5.4 指定显式的值 70
5.4.1 字符串直接量 70
5.4.2 数值直接量 71
5.4.3 日期时间直接量 72
5.5 表达式类型 74
5.5.1 连接 74
5.5.2 数学表达式 76
5.5.3 日期和时间算术 78
5.6 在一条SELECT子句中使用表达式 81
5.6.1 使用连接表达式 81
5.6.2 命名表达式 82
5.6.3 使用一个数学表达式 83
5.6.4 使用日期表达式 84
5.6.5 短暂离题:值表达式 85
5.7 “没有内容”的值:Null 87
5.7.1 Null简介 87
5.7.2 Null的问题 88
5.8 示例语句 89
5.9 小结 93
5.10 练习题 94
第6章 过滤数据 96
6.1 使用WHERE来精炼你所看到的东西 96
6.1.1 WHERE子句 97
6.1.2 使用WHERE子句 98
6.2 定义查找条件 99
6.2.1 比较 99
6.2.2 范围 104
6.2.3 集合成员 107
6.2.4 模式匹配 108
6.2.5 Null 111
6.2.6 排除带有NOT的行 113
6.3 使用多个条件 115
6.3.1 AND和OR简介 115
6.3.2 排除行:老话重提 120
6.3.3 优先级顺序 122
6.3.4 检查重叠的范围 124
6.4 回顾Null:一个警告提示 126
6.5 以不同的方式表达条件 129
6.6 示例语句 130
6.7 小结 134
6.8 练习题 135
第三部分 多表操作第7章 用集合思考 139
7.1 什么是集合 139
7.2 集合上的操作 140
7.3 交集 140
7.3.1 集合论中的交集 141
7.3.2 结果集之间的交集 142
7.3.3 可以用交集解决的问题 144
7.4 差集 145
7.4.1 集合论中的差集 145
7.4.2 结果集之间的差集 146
7.4.3 使用差集解决的问题 149
7.5 并集 150
7.5.1 集合论中的并集 150
7.5.2 使用并集来组合结果集 151
7.5.3 使用并集解决的问题 153
7.6 SQL集合操作 153
7.6.1 经典集合操作与SQL 154
7.6.2 找出共同值:INTERSECT 154
7.6.3 找出遗漏的值:EXCEPT(DIFFERENCE) 156
7.6.4 组合集合:UNION 158
7.7 小结 160
第8章 INNER JOIN 162
8.1 什么是JOIN 163
8.2 INNER JOIN 163
8.2.1 什么是“合法的”JOIN 163
8.2.2 列引用 163
8.2.3 语法 164
8.2.4 检查那些关系 175
8.3 INNER JOIN的用法 176
8.3.1 查找相关的行 176
8.3.2 查找匹配的值 177
8.4 示例语句 177
8.4.1 两个表 178
8.4.2 两个以上的表 181
8.4.3 查找匹配值 186
8.5 小结 194
8.6 练习题 195
第9章 OUTER JOIN 198
9.1 什么是OUTER JOIN 198
9.2 LEFTOUTER JOIN和RIGHT OUTER JOIN 199
9.3 FULL OUTER JOIN 214
9.3.1 语法 214
9.3.2 在非键值上的FULL OUTER JOIN 217
9.3.3 UNION JOIN 218
9.4 OUTER JOIN的用法 218
9.4.1 找出遗漏的值 218
9.4.2 找出部分匹配的信息 219
9.5 示例语句 219
9.6 小结 231
9.7 练习题 231
第10章 UNION 234
10.1 什么是UNION 234
10.2 编写带有UNION的请求 235
10.2.1 使用简单的SELECT语句 236
10.2.2 组合复杂的SELECT语句 238
10.2.3 多次使用UNION 241
10.2.4 排序一个UNION 242
10.3 UNION的用法 244
10.4 示例语句 245
10.5 小结 253
10.6 练习题 254
第11章 子查询 256
11.1 什么是子查询 256
11.1.1 行子查询 256
11.1.2 表子查询 257
11.1.3 标量子查询 257
11.2 用作列表达式的子查询 258
11.2.1 语法 258
11.2.2 初探聚合函数:COUNT和MAX 260
11.3 作为过滤器的子查询 262
11.3.1 语法 262
11.3.2 用于子查询的特定谓词关键字 264
11.4 子查询的用法 275
11.4.1 构建子查询作为列表达式 275
11.4.2 用作过滤器的子查询 275
11.5 示例语句 277
11.5.1 表达式中的子查询 277
11.5.2 过滤器中的子查询 281
11.6 小结 287
11.7 练习题 287
第四部分 汇总和分组数据第12章 简单汇总 291
12.1 聚合函数 291
12.1.1 用COUNT统计行和值 293
12.1.2 用SUM求和 295
12.1.3 使用AVG计算平均值 296
12.1.4 使用MAX求最大值 298
12.1.5 使用MIN求最小值 299
12.1.6 使用多个函数 300
12.2 在过滤器中使用聚合函数 301
12.3 示例语句 303
12.4 小结 308
12.5 练习题 308
第13章 分组数据 310
13.1 为什么分组数据 310
13.2 GROUP BY子句 311
13.2.1 语法 312
13.2.2 混合列和表达式 316
13.2.3 在WHERE子句中的子查询中使用GROUP BY 317
13.2.4 模拟一条SELECT DISTINCT语句 319
13.3 一些适用的限制 320
13.3.1 列限制 320
13.3.2 根据表达式分组 321
13.4 GROUP BY的用法 323
13.5 示例语句 324
13.6 小结 332
13.7 练习题 332
第14章 过滤分组的数据 335
14.1 “聚焦分组”的一种新含意 335
14.2 过滤器何时起作用 339
14.2.1 应该把过滤器放在WHERE中还是HAVING中 339
14.2.2 避免HAVING COUNT陷阱 341
14.3 HAVING的用法 344
14.4 示例语句 345
14.5 小结 352
14.6 练习题 352
第五部分 修改数据集第15章 更新数据集合 355
15.1 什么是UPDATE 355
15.2 UPDATE语句 355
15.2.1 使用一个简单的UPDATE表达式 356
15.2.2 短暂离题:事务 359
15.2.3 更新多列 359
15.2.4 使用子查询来过滤行 360
15.2.5 使用一个子查询UPDATE表达式 365
15.3 UPDATE的用法 367
15.4 示例语句 368
15.5 小结 379
15.6 练习题 379
第16章 插入数据集 382
16.1 什么是INSERT 382
16.2 INSERT语句 383
16.2.1 插入值 383
16.2.2 产生下一个主键值 386
16.2.3 使用SELECT插入数据 387
16.3 INSERT的用法 392
16.4 示例语句 394
16.5 小结 401
16.6 练习题 401
第17章 删除数据集 404
17.1 什么是DELETE 404
17.2 DELETE语句 404
17.2.1 删除所有的行 405
17.2.2 删除某些行 406
17.3 DELETE的用法 410
17.4 示例语句 411
17.5 小结 416
17.6 练习题 416
结束语 419
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《ESG指标管理与信息披露指南》管竹笋,林波,代奕波主编 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019