图书介绍
SQL完全手册 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (荷)范德兰斯(VanLans,R.F.)著;王崧等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121043122
- 出版时间:2007
- 标注页数:575页
- 文件大小:36MB
- 文件页数:592页
- 主题词:关系数据库-数据库管理系统-技术手册
PDF下载
下载说明
SQL完全手册 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 引言2
第1章 SQL简介2
1.1 简介2
1.2 数据库、数据库服务器和数据库语言2
1.3 关系模型3
1.4 什么是SQL6
1.5 SQL应用程序的类别9
1.6 SQL简史12
1.7 整体式、客户/服务器与Internet体系结构12
1.8 事务数据库和数据仓库14
1.9 SQL的标准化15
1.10 SQL数据库服务器的市场18
1.11 SQL版本19
1.12 本书的结构19
第2章 网球俱乐部示例数据库21
2.1 简介21
2.2 网球俱乐部的描述21
2.3 表的内容23
2.4 完整性约束25
第3章 安装软件27
3.1 简介27
3.2 安装MySQL27
3.3 安装ODBC33
3.4 安装WinSQL36
3.5 从网站上下载SQL语句42
3.6 准备43
第4章 SQL概览44
4.1 简介44
4.2 登录到MySQL数据库服务器44
4.3 创建新SQL用户45
4.4 创建数据库46
4.5 选择当前数据库47
4.6 创建表47
4.7 NULL值48
4.8 使用数据填充表49
4.9 查询表50
4.10 更新与删除行52
4.11 使用索引优化查询过程53
4.12 视图53
4.13 用户和数据安全54
4.14 删除数据库对象55
4.15 系统参数55
4.16 SQL语句分组56
4.17 目录表56
4.18 SQL语句的定义59
第二部分 查询与更新数据62
第5章 SELECT语句:共用元素62
5.1 简介62
5.2 常量及其数据类型62
5.3 表达式67
5.4 对结果列指派名称68
5.5 列规范70
5.6 用户变量和SET语句71
5.7 系统变量72
5.8 条件表达式72
5.9 括号内的标量表达式76
5.10 标量函数76
5.11 情形表达式79
5.12 NULL值作为表达式80
5.13 复合标量表达式81
5.14 聚合函数和标量子查询88
5.15 行表达式89
5.16 表表达式90
5.17 答案90
第6章 SELECT语句、表表达式和子查询94
6.1 简介94
6.2 SELECT语句的定义94
6.3 处理选择块中的从句96
6.4 表表达式的可能形式100
6.5 SELECT语句102
6.6 子查询102
6.7 答案106
第7章 SELECT语句:FROM从句110
7.1 简介110
7.2 FROM从句中的表规范110
7.3 列规范111
7.4 FROM从句中的多个表规范112
7.5 表名的假名115
7.6 连接的几个示例115
7.7 假名的强制使用117
7.8 FROM从句中的显式连接119
7.9 使用USING连接122
7.10 外连接122
7.11 连接语句中的其他条件127
7.12 交叉连接128
7.13 联合连接与自然连接129
7.14 等于连接和theta连接129
7.15 带有表表达式的FROM从句130
7.16 答案135
第8章 SELECT语句:WHERE从句139
8.1 简介139
8.2 使用比较运算符的条件140
8.3 带子查询的比较运算符143
8.4 带相关子查询的比较运算符147
8.5 耦合有AND,OR和NOT的条件148
8.6 带表达式列表的IN运算符150
8.7 带子查询的IN运算符154
8.8 BETWEEN运算符160
8.9 LIKE运算符162
8.10 IS NULL运算符164
8.11 EXISTS运算符165
8.12 ALL和ANY运算符167
8.13 子查询中列的范围173
8.14 相关子查询的更多示例176
8.15 否定条件180
8.16 未来条件182
8.17 答案184
第9章 SELECT语句:SELECT从句和聚合函数191
9.1 简介191
9.2 选择所有列(*)191
9.3 SELECT从句中的表达式192
9.4 使用DISTINCT删除重复的行192
9.5 何时两行相等195
9.6 聚合函数简介196
9.7 COUNT函数198
9.8 MAX和MIN函数200
9.9 SUM和AVG函数203
9.10 VARIANCE和STDDEV函数206
9.11 答案207
第10章 SELECT语句:GROUP BY从句211
10.1 简介211
10.2 组合一列211
10.3 组合两列或多列214
10.4 按表达式进行组合216
10.5 按NULL值进行组合217
10.6 GROUP BY从句的通用规则217
10.7 使用GROUP BY的复杂示例219
10.8 使用WITH ROLLUP进行组合223
10.9 使用WITH CUBE组合224
10.10 组合集225
10.11 使用ROLLUP和CUBE组合228
10.12 合并组合集231
10.13 答案232
第11章 SELECT语句:HAVING从句235
11.1 简介235
11.2 HAVING从句示例236
11.3 HAVING从句的通用规则237
11.4 答案237
第12章 SELECT语句:ORDER BY从句239
12.1 简介239
12.2 按列名排序239
12.3 按表达式排序240
12.4 按序号及列标题排序242
12.5 按升序或降序排序243
12.6 NULL值排序244
12.7 答案245
第13章 合并表表达式246
13.1 简介246
13.2 使用UNION合并246
13.3 使用UNION的规则248
13.4 使用INTERSECT合并251
13.5 使用EXCEPT合并253
13.6 保留重复的行255
13.7 集合运算符与NULL值256
13.8 合并多个集合运算符256
13.9 集合运算符与集合论257
13.10 答案259
第14章 更新表261
14.1 简介261
14.2 插入新行261
14.3 使用来自另一个表的行来填充一个表263
14.4 更新行中的值264
14.5 从表中删除行267
14.6 答案268
第三部分 创建数据库对象270
第15章 创建表270
15.1 简介270
15.2 创建新表270
15.3 列的数据类型272
15.4 创建临时表276
15.5 复制表277
15.6 对表和列命名280
15.7 列选项:默认值与注释281
15.8 派生列282
15.9 表和目录283
15.10 答案285
第16章 指定完整性约束286
16.1 简介286
16.2 主键287
16.3 交换键288
16.4 外键289
16.5 引用动作292
16.6 检查完整性约束294
16.7 命名完整性约束295
16.8 删除完整性约束296
16.9 完整性约束与目录296
16.10 答案296
第17章 字符集与整理序列298
17.1 简介298
17.2 可用的字符集与整理序列299
17.3 为列指定字符集300
17.4 为列指派整理序列301
17.5 带字符集和整理序列的表达式302
17.6 使用整理序列排序与组合304
17.7 表达式的可压缩性305
17.8 相关的系统变量306
17.9 答案307
第18章 更改和删除表308
18.1 简介308
18.2 删除整个表308
18.3 重命名表308
18.4 更改表的结构309
18.5 更改列310
18.6 更改完整性约束312
18.7 答案313
第19章 设计表314
19.1 简介314
19.2 确定表与列314
19.3 添加冗余数据318
19.4 为列选择数据类型319
19.5 何时使用NOT NULL320
19.6 答案320
第20章 使用索引322
20.1 简介322
20.2 行、表与文件322
20.3 索引的工作原理323
20.4 SELECT语句的处理:步骤326
20.5 创建索引329
20.6 删除索引330
20.7 索引和主键331
20.8 大PLAYERS_XXL表331
20.9 为索引选择列333
20.10 特殊的索引形式335
20.11 索引与目录338
20.12 答案339
第21章 视图341
21.1 简介341
21.2 创建视图341
21.3 视图的列名343
21.4 更新视图:WITH CHECK OPTION344
21.5 删除视图345
21.6 视图与目录345
21.7 查询视图的限制346
21.8 更新视图的限制347
21.9 处理视图语句348
21.10 视图的应用领域349
21.11 答案353
第22章 创建数据库354
22.1 简介354
22.2 数据库与目录354
22.3 创建数据库355
22.4 更新数据库355
22.5 删除数据库356
第23章 用户和数据安全357
23.1 简介357
23.2 添加和删除用户357
23.3 授予表和列以权限359
23.4 授予数据库权限361
23.5 授予用户权限362
23.6 传递权限:WITH GRANT OPTION364
23.7 角色处理364
23.8 在目录中记录权限365
23.9 撤销权限368
23.10 视图的安全370
23.11 答案371
第24章 创建序列372
24.1 简介372
24.2 为何需要序列372
24.3 序列的选项374
24.4 检索上一个生成的数字377
24.5 更改和删除序列378
24.6 序列的权限378
24.7 答案379
第25章 创建方案380
25.1 什么是方案380
25.2 创建方案380
25.3 删除方案381
25.4 方案与SQL用户382
第四部分 SQL编程384
第26章 嵌入式SQL简介384
26.1 简介384
26.2 伪编程语言384
26.3 DDL和DCL语句以及嵌入式SQL384
26.4 处理程序385
26.5 在SQL中使用宿主变量387
26.6 SQLCODE宿主变量388
26.7 可执行与不可执行SQL语句389
26.8 WHENEVER语句389
26.9 登录到SQL392
26.10 返回一行的SELECT语句393
26.11 NULL值和NULL指示符395
26.12 查询多行的游标396
26.13 浏览游标的方向400
26.14 游标处理400
26.15 FOR从句402
26.16 通过游标删除行403
26.17 动态SQL404
26.18 一个C程序的例子406
第27章 事务与多用户用途408
27.1 简介408
27.2 什么是事务408
27.3 开始事务411
27.4 嵌入式SQL和事务412
27.5 恢复点413
27.6 多用户用途的问题414
27.7 锁定417
27.8 死锁417
27.9 已锁定数据的粒度417
27.10 LOCK TABLE语句418
27.11 隔离级别418
27.12 答案420
第28章 ODBC简介421
28.1 简介421
28.2 ODBC简史421
28.3 ODBC的工作原理422
28.4 ODBC的一个简单示例424
28.5 返回码426
28.6 检索关于SQL的数据427
28.7 DDL语句和ODBC427
28.8 DML语句和ODBC429
28.9 在SQL中使用宿主变量429
28.10 语句句柄的设置432
28.11 SELECT语句432
28.12 SQL语句的异步处理438
28.13 FOR从句441
28.14 使用ODBC访问目录表443
28.15 级别和支持444
28.16 ODBC的竞争者444
第29章 语句的优化446
29.1 简介446
29.2 避免OR操作446
29.3 避免UNION运算符的不必要使用447
29.4 避免使用NOT运算符448
29.5 隔离条件中的列448
29.6 使用BETWEEN运算符449
29.7 避免LIKE运算符的特殊形式449
29.8 向连接添加冗余条件449
29.9 避免HAVING从句450
29.10 尽可能使SELECT从句小一些450
29.11 避免DISTINCT450
29.12 使用集合运算符的ALL选项451
29.13 使用外连接而不是UNION运算符451
29.14 避免数据类型转换451
29.15 最后指定最大的表452
29.16 避免ANY和ALL运算符452
29.17 优化程序的未来454
29.18 答案454
第五部分 过程数据库对象458
第30章 存储过程458
30.1 简介458
30.2 存储过程的一个示例458
30.3 存储过程的参数460
30.4 存储过程的过程体461
30.5 局部变量462
30.6 SET语句464
30.7 流控制语句464
30.8 调用存储过程469
30.9 使用SELECT INTO语句的存储过程471
30.10 错误消息、处理程序和条件473
30.11 带有游标的存储过程476
30.12 存储过程与事务478
30.13 存储过程与目录479
30.14 删除存储过程480
30.15 编译与重新编译480
30.16 存储过程的安全481
30.17 存储过程的优点481
第31章 存储函数483
31.1 简介483
31.2 存储函数的例子483
31.3 删除存储函数486
第32章 触发器487
32.1 简介487
32.2 触发器的一个示例487
32.3 更复杂的例子489
32.4 作为完整性约束的触发器493
32.5 删除触发器494
32.6 SQL产品间的区别495
32.7 答案495
第六部分 对象关系概念498
第33章 用户定义数据类型、函数和运算符498
33.1 简介498
33.2 创建用户定义数据类型498
33.3 访问数据类型499
33.4 值的情形表达500
33.5 创建用户定义的运算符501
33.6 不透明的数据类型502
33.7 命名行数据类型502
33.8 类型表505
33.9 数据类型的完整性约束505
33.10 键和索引506
33.11 答案506
第34章 继承、引用和集合507
34.1 数据类型的继承507
34.2 通过行标识链接表508
34.3 集合512
34.4 表的继承516
第35章 SQL之未来519
附录A SQL的语法520
附录B 标量函数548
附录C 参考文献573
热门推荐
- 83167.html
- 3207240.html
- 3575002.html
- 1644847.html
- 763587.html
- 2117043.html
- 2232468.html
- 520578.html
- 2919447.html
- 1234926.html
- http://www.ickdjs.cc/book_1242833.html
- http://www.ickdjs.cc/book_1689412.html
- http://www.ickdjs.cc/book_3225655.html
- http://www.ickdjs.cc/book_224257.html
- http://www.ickdjs.cc/book_1840652.html
- http://www.ickdjs.cc/book_1367474.html
- http://www.ickdjs.cc/book_2528450.html
- http://www.ickdjs.cc/book_1695895.html
- http://www.ickdjs.cc/book_995963.html
- http://www.ickdjs.cc/book_287525.html