图书介绍
SQL入门经典PDF|Epub|txt|kindle电子书版本网盘下载
![SQL入门经典](https://www.shukui.net/cover/62/33091528.jpg)
- (美)威尔顿(Wilton,P.),(美)科尔比(Colby,J.)著;敖富江译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302128332
- 出版时间:2006
- 标注页数:408页
- 文件大小:122MB
- 文件页数:422页
- 主题词:关系数据库-数据库管理系统
PDF下载
下载说明
SQL入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 SQL简介1
1.1 数据库简史1
目录1
1.2 结构化查询语言5
1.2.1 SQL查询简介5
1.2.2 SQL与其他编程语言的比较5
1.2.3 理解SQL标准6
1.3 创建数据库7
1.4 创建、更改和删除表16
1.4.1 创建表17
1.4.2 更改现有表18
1.4.3 删除现有表18
1.5.1 获得并分析数据需求19
1.5 优秀的数据库设计19
1.5.2 逻辑地划分数据20
1.5.3 选择正确的数据类型22
1.5.4 使用主键24
1.6 创建示例数据库25
1.7 本章小结29
1.8 练习30
第2章 输入信息31
2.1 插入新数据31
2.2 将数据插入到案例分析数据库34
2.3 更新数据35
2.5 本章小结39
2.4 删除数据39
2.6 练习40
第3章 提取信息41
3.1 SELECT语句41
3.1.1 仅返回不同的行42
3.1.2 使用别名43
3.1.3 利用WHERE子句过滤结果44
3.2 逻辑运算符和运算符优先级49
3.2.1 运算符优先级概述49
3.2.2 使用逻辑运算符52
3.3 利用ORDER BY排序结果62
3.4 从多个表中选择数据75
3.4.1 在MS Access中使用圆括号括起内部联合84
3.4.2 SQL是基于集合的86
3.5 NULL数据概述95
3.6 本章小结97
3.7 练习97
第4章 数据库的高级设计98
4.1 标准化98
4.1.1 第一范式98
4.1.2 第二范式100
4.1.3 第三范式101
4.2 利用约束确保数据的有效性103
4.2.1 NOT NULL约束104
4.2.2 UNIQUE约束105
4.2.3 CHECK约束109
4.2.4 主键和PRIMARY KEY约束111
4.2.5 外键113
4.3 利用索引加速结果查询118
4.3.1 改进Film Club数据库的设计121
4.3.2 提高数据的有效性和效率123
4.3.3 设计更好的数据库的一些技巧131
4.4 本章小结132
4.5 练习132
5.1 理解SQL算术133
5.1.1 基本的数学运算133
第5章 操作数据133
5.1.2 常用数学函数135
5.1.3 舍入数值138
5.2 字符串函数143
5.2.1 SUBSTRING()函数143
5.2.2 大小写转换函数145
5.2.3 REVERSE()函数145
5.2.4 TRIM()函数146
5.2.5 LENGTH()函数147
5.2.6 SOUNDEX()函数和DIFFERENCE()函数149
5.2.7 日期函数152
5.3 不同数据类型的转换153
5.4.1 NULL数学154
5.4 再论NULL154
5.4.2 NULL和字符串155
5.4.3 COALESCE()函数156
5.5 INSERT INTO和SELECT语句的综合使用158
5.6 本章小结160
5.7 练习161
第6章 分组和聚合数据162
6.1 分组结果162
6.2 汇总和聚合数据164
6.2.1 统计结果的数目164
6.2.2 累加结果168
6.2.3 求结果的平均值170
6.2.4 求结果的最大值和最小值172
6.3 综合使用HAVING子句和GROUP BY语句174
6.4 本章小结176
6.5 练习177
第7章 从不同的表中选择数据178
7.1 再论联合178
7.1.1 深入介绍内部联合179
7.1.2 外部联合188
7.2 利用UNION运算符组合结果集196
7.3 本章小结201
7.4 练习202
第8章 子查询203
8.1 子查询术语203
8.2 SELECT列表中的子查询204
8.3 WHERE子句中的子查询207
8.4 子查询中的运算符210
8.4.1 再论IN运算符210
8.4.2 使用ANY、SOME和ALL运算符213
8.4.3 使用EXISTS运算符216
8.4.4 在HAVING子句中使用子查询219
8.5 相关子查询220
8.6 用于其他语句的子查询222
8.6.1 在INSERT语句中使用子查询222
8.6.2 在UPDATE语句中使用子查询224
8.6.3 在DELETE FROM语句中使用子查询225
8.7 本章小结227
8.8 练习228
第9章 高级查询229
9.1 更新数据库229
9.2 处理复杂的查询235
9.3 高效查询的一些技巧248
9.4 本章小结250
9.5 练习250
第10章 视图252
10.1 视图概述252
10.1.1 创建视图253
10.1.2 视图的类型254
10.1.3 更新视图258
10.2 本章小结262
10.1.4 删除视图262
10.3 练习263
第11章 事务264
11.1 事务简介264
11.1.1 示例数据265
11.1.2 ANSI事务模型268
11.1.3 Transact-SQL270
11.2 事务日志272
11.3 锁273
11.3.1 锁的粒度274
11.3.2 锁的级别275
11.3.3 设置锁的参数276
11.4.2 SERIALIZABLE隔离级别278
11.4 隔离级别278
11.4.1 SET TRANSACTION语句278
11.4.3 REPEATABLE READ隔离级别279
11.4.4 READ COMMITTED隔离级别279
11.4.5 READ UNCOMMITTED隔离级别279
11.4.6 版本控制280
11.5 问题示例280
11.5.1 更新丢失280
11.5.2 未确认的数据281
11.5.3 不一致的数据281
11.5.4 幻影插入281
11.6 重新编写示例代码282
11.7 本章小结284
11.8 练习285
第12章 SQL安全286
12.1 安全的概念286
12.1.1 用户ID287
12.1.2 组ID(角色)290
12.1.3 对象292
12.1.4 许可权293
12.1.5 视图和安全294
12.1.6 授予许可权296
12.1.7 废除许可权299
12.3 练习303
12.2 本章小结303
第13章 数据库的调整304
13.1 调整硬件304
13.1.1 工作站305
13.1.2 数据库文件305
13.1.3 处理器306
13.1.4 GHz网络或划分网络306
13.1.5 Cache306
13.2 调整SQL309
13.2.1 SQL调整意味着什么309
13.2.2 SQL调整的原因309
13.2.3 SQL调整的方法310
13.3 一些调整技巧314
13.4 本章小结316
13.5 练习316
附录A 练习题答案317
附录B 建立并使用五个数据库系统338
B.1 安装并使用MySQL 4.1338
B.2 安装MySQL的工具346
B.3 安装并使用IBM DB2353
B.4 使用Command Center工具360
B.5 安装并使用Microsoft Access XP365
B.6 安装并使用Microsoft SQL Server 2000369
B.7 使用SQL Server工具375
B.8 安装并使用Oracle 10g381
B.9 使用Oracle的SQL*Plus工具383
附录C 初始数据设置386
C.1 Category表386
C.2 MemberDetails表387
C.2.1 非Oracle数据库387
C.2.2 Oracle数据库390
C.3 Location表393
C.4 FavCategory表394
C.5 Films表397
C.6 Attendence表401
C.6.1 非Pracle数据库402
C.6.2 Oracle数据库405