图书介绍
SQL查询凡人入门 用SQL查询进行数据处理的上手指南 a hands-on guide to data manipulation in SQLpdf电子书版本下载
- (美)Michael J. Hernandez,(美)John L. Viescas著;王晓延译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121014963
- 出版时间:2005
- 标注页数:492页
- 文件大小:44MB
- 文件页数:523页
- 主题词:关系数据库-数据库管理系统
PDF下载
下载说明
SQL查询凡人入门 用SQL查询进行数据处理的上手指南 a hands-on guide to data manipulation in SQLPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Part 1 关系数据库和SQL 1
第1章 什么是关系 3
数据库的类型 3
关系模型简史 4
初始阶段 4
关系数据库软件 5
关系数据库剖析 6
表 6
字段 7
记录 8
关键字 8
关系 10
视图 10
我看到了什么 15
从这里我们去哪 16
小结 17
第2章 保证数据库结构的合理性 19
为什么会有这一章 19
为什么要有好的数据库结构 20
调整字段 21
名称的内容(第一部分) 21
消除粗糙的边 23
多型字段的处理 25
多值字段的处理 27
表的调整 29
名称的内容(第二部分) 29
确保良好的结构 31
不必要的复制列的处理 33
关键字标识 37
建立可靠的关系 41
建立删除规则 43
设定参与类型 45
设置参与程度级别 45
这是全部吗 48
小结 49
第3章 SQL简史 51
SQL起源 52
早期的实现厂商 53
“……接着就有了标准” 54
ANSI/ISO标准的演化 56
其它的SQL标准 59
商业应用 60
前景如何 60
为什么要学习SQL 61
小结 63
Part 2 SQL基础 65
第4章 创建简单查询 67
SELECT简介 67
SELECT语句 68
SELECT语句的主要子句 69
一点题外话:数据和信息的比较 71
把用户请求转换到SQL 72
增加查看的字段 77
消除相同的行 80
信息排序 82
重要的事情先来:排序序列 83
现在来看顺序 83
存储工作 86
示例语句 87
小结 96
待处理的问题 97
第5章 获取简单列以外的信息 99
SELECT子句:第二部分 100
显值的确定 101
基本信息以外的内容 105
什么是表达式 105
想要表达什么 106
SQL中的数据类型 106
表达式类型 108
连接表达式 109
数学表达式 113
日期和时间的算术表达式 116
在SELECT子句中使用表达式 119
一个题外话:值的表达式 125
“什么都没有的”值——空值(Null) 127
空值介绍 128
示例语句 131
小结 139
本章内容练习 141
第6章 数据过滤 143
使用WHERE提炼查看的信息 144
WHERE子句 144
WHERE子句应用 146
查询条件定义 148
比较 148
范围 156
集合成员 159
样式匹配 161
空值 165
用NOT排除行 167
多个条件的使用 170
AND和OR介绍 170
行排除:第二部分 176
优先级别 178
再说空值:注意事项 183
不同方式的条件表达式 187
示例语句 188
小结 195
待解决的问题 196
Par3 多表的操作 199
第7章 集合理论 201
首先的问题是,什么是集合 202
集合运算 203
交 204
集合理论中的交 204
结果集的交集 205
可以用INTERSECT解答的问题 208
差 210
集合理论中的差 210
结果集的差 212
可以用差运算解决的问题 216
并 217
集合理论中的并 217
用UNION合并结果集 219
可以用并运算处理的问题 221
SQL集合运算 222
“传统的”集合操作vs.SQL 222
共值查找——INTERSECT 222
缺值查找——EXCEPT(DIFFERENCE) 226
集合合并——UNION 228
小结 231
第8章 内连接 233
什么是连接(JOIN) 233
什么是“合法”的JOIN 234
内连接(INNER JOIN) 234
句法 235
关系检验 249
INNER JOIN应用 250
相关行查找 250
查找匹配值 251
示例语句 252
两个表 252
多于两个表的情况 257
匹配值查找 263
小结 271
待处理的问题 272
第9章 外连接 275
什么是外连接(OUTER JOIN) 275
左/右外连接 277
句法 278
完全外连接(FULL OUTER JOIN) 295
句法 296
基于非键值的完全外连接 298
合并连接(UNION JOIN) 299
外连接的应用 299
查找缺失值 300
查找部分匹配的信息 300
示例语句 301
小结 313
待解决的问题 314
第10章 并 317
什么是并(UNION) 317
简单SELECT语句使用 320
用UNION写请求 320
复杂SELECT语句合并 323
多次使用UNION 326
UNION排序 328
UNION的应用 330
示例语句 331
小结 342
待处理的问题 342
第11章 子查询 345
什么是子查询 346
行子查询 346
表子查询 347
标量查询 347
句法 348
作为列表达式的子查询 348
统计函数简介——COUNT和MAX 351
作为过滤器的子查询 353
句法 353
子查询的特定谓词关键字 355
子查询应用 366
列表达式 366
过滤器 366
示例语句 368
表达式中的子查询 369
过滤器中的子查询 374
小结 380
待解决的问题 381
Part 4 数据概括和分组 385
第12章 简单统计 387
统计函数 388
用COUNT函数计算行和值的数目 389
用SUM函数计算总数 392
用AVG函数计算平均值 394
用MAX函数查找最大值 395
用MIN函数查找最小值 397
多个函数的使用 398
在过滤器中使用统计函数 400
示例语句 402
小结 409
待解决的问题 409
第13章 数据分组 413
为什么要对数据进行分组 414
GROUP BY子句 416
句法 417
列和表达式混合使用 421
在WHERE子句的子查询中使用GROUP BY 423
SELECT DISTINCT语句模拟 424
“约束条件的使用” 425
列约束 425
基于表达式进行分组 427
GROUP BY的应用 429
示例语句 429
小结 439
待解决的问题 439
第14章 分组数据的过滤 441
“焦点组”的新意义 442
不同时候进行过滤会产生不同的效果 446
过滤器应该放在WHERE中还是HAVING中 446
避免“HAVING COUNT”错误 448
HAVING应用 453
示例语句 454
小结 462
待解决的问题 462
结束语 465
附录 467
附录A SQL标准图表 469
附录B 示例数据库的关系结构图 477
附录C 推荐书籍 483
索引 485