图书介绍
SQL入门经典 第5版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)斯蒂芬森,(美)普劳,(美)琼斯著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115264077
- 出版时间:2011
- 标注页数:349页
- 文件大小:23MB
- 文件页数:364页
- 主题词:关系数据库-数据库管理系统
PDF下载
下载说明
SQL入门经典 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分SQL概念综述3
第1章 欢迎来到SQL世界3
1.1 SQL定义及历史3
1.1.1什么是SQL4
1.1.2什么是ANSI SQL4
1.1.3新标准:SQL-20084
1.1.4什么是数据库5
1.1.5关系型数据库5
1.1.6客户端/服务器技术6
1.1.7基于Web的数据库系统7
1.1.8主流数据库厂商7
1.2 SQL会话7
1.2.1 CONNECT8
1.2.2 DISCONNECT和EXIT8
1.3 SQL命令的类型8
1.3.1定义数据库结构8
1.3.2操作数据9
1.3.3选择数据9
1.3.4数据控制语言9
1.3.5数据管理命令10
1.3.6事务控制命令10
1.4本书使用的数据库10
1.4.1表命名标准11
1.4.2数据一瞥11
1.4.3表的构成13
1.4.4范例和练习14
1.5小结14
1.6问与答14
1.7实践15
1.7.1测验15
1.7.2练习15
第二部分 建立数据库19
第2章 定义数据结构19
2.1数据是什么19
2.2基本数据类型19
2.2.1定长字符串20
2.2.2变长字符串21
2.2.3大对象类型21
2.2.4数值类型21
2.2.5小数类型22
2.2.6整数22
2.2.7浮点数23
2.2.8日期和时间类型23
2.2.9直义字符串23
2.2.10 NULL数据类型24
2.2.11布尔值24
2.2.12自定义类型25
2.2.13域25
2.3小结25
2.4问与答26
2.5实践26
2.5.1测验26
2.5.2练习27
第3章 管理数据库对象29
3.1什么是数据库对象29
3.2什么是规划29
3.3表:数据的主要存储方式31
3.3.1列31
3.3.2行31
3.3.3 CREATE TABLE语句32
3.3.4命名规范33
3.3.5 ALTER TABLE命令34
3.3.6从现有表新建另一个表36
3.3.7删除表37
3.4完整性约束37
3.4.1主键约束38
3.4.2唯一性约束38
3.4.3外键约束39
3.4.4 NOT NULL约束40
3.4.5检查约束40
3.4.6去除约束41
3.5小结41
3.6问与答41
3.7实践42
3.7.1测验42
3.7.2练习42
第4章 规格化过程45
4.1规格化数据库45
4.1.1原始数据库45
4.1.2数据库逻辑设计46
4.1.3规格形式47
4.1.4命名规范49
4.1.5规格化的优点50
4.1.6规格化的缺点50
4.2去规格化数据库50
4.3小结51
4.4问与答51
4.5实践51
4.5.1测验52
4.5.2练习52
第5章 操作数据53
5.1数据操作概述53
5.2用新数据填充表53
5.2.1把数据插入到表54
5.2.2给表里指定列插入数据55
5.2.3从另一个表插入数据56
5.2.4插入NULL值57
5.3更新现有数据58
5.3.1更新一列的数据58
5.3.2更新一条或多记录里的多个字段59
5.4从表里删除数据59
5.5小结60
5.6问与答60
5.7实践61
5.7.1测验61
5.7.2练习62
第6章 管理数据库事务63
6.1什么是事务63
6.2控制事务63
6.2.1 COMMIT命令64
6.2.2 ROLLBACK命令66
6.2.3 SAVEPOINT命令67
6.2.4 ROLLBACK TO SAVEPOINT命令67
6.2.5 RELEASE SAVEPOINT命令68
6.2.6 SET TRANSACTION命令68
6.3事务控制与数据库性能69
6.4小结69
6.5问与答69
6.6实践70
6.6.1测验70
6.6.2练习70
第三部分从查询中获得有效的结果73
第7章 数据库查询73
7.1什么是查询73
7.2 SELECT语句73
7.2.1 SELECT语句74
7.2.2 FROM子句75
7.2.3 WHERE子句76
7.2.4 ORDER BY子句77
7.2.5大小写敏感性79
7.3简单查询的范例79
7.3.1统计表里的记录数量81
7.3.2从另一个用户表里选择数据81
7.3.3使用字段别名82
7.4小结82
7.5问与答83
7.6实践83
7.6.1测验83
7.6.2练习84
第8章 使用操作符对数据进行分类85
8.1什么是SQL里的操作符85
8.2比较操作符85
8.2.1相等86
8.2.2不等于86
8.2.3小于和大于87
8.2.4比较操作符的组合88
8.3逻辑操作符88
8.3.1 IS NULL89
8.3.2 BETWEEN89
8.3.3 IN90
8.3.4 LIKE90
8.3.5 EXISTS91
8.3.6 ALL、SOME和ANY操作符92
8.4连接操作符93
8.4.1 AND93
8.4.2 OR94
8.5求反操作符95
8.5.1不相等96
8.5.2 NOT BETWEEN96
8.5.3 NOT IN97
8.5.4 NOT LIKE97
8.5.5 IS NOT NULL98
8.5.6 NOT EXISTS98
8.6算术操作符98
8.6.1加法99
8.6.2减法99
8.6.3乘法99
8.6.4除法100
8.6.5算术操作符的组合100
8.7小结101
8.8问与答101
8.9实践101
8.9.1测验102
8.9.2练习102
第9章 汇总查询得到的数据104
9.1什么是汇总函数104
9.1.1 COUNT函数105
9.1.2 SUM函数107
9.1.3 AVG函数108
9.1.4 MAX函数108
9.1.5 MIN函数109
9.2小结110
9.3问与答110
9.4实践111
9.4.1测验111
9.4.2练习111
第10章 数据排序与分组113
10.1为什么要对数据进行分组113
10.2 GROUP BY子句114
10.2.1分组函数114
10.2.2对选中的数据进行分组114
10.2.3创建分组和使用汇总函数115
10.2.4以整数代表字段名称117
10.3 GROUP BY与ORDER BY117
10.4 CUBE和ROLLUP语句119
10.5 HAVING子句121
10.6小结122
10.7问与答122
10.8实践123
10.8.1测验123
10.8.2练习123
第11章 调整数据的外观125
11.1 ANSI字符函数125
11.2常用字符函数126
11.2.1串接函数126
11.2.2 TRANSLATE函数127
11.2.3 REPLACE128
11.2.4 UPPER128
11.2.5 LOWER129
11.2.6 SUBSTR129
11.2.7 INSTR130
11.2.8 LTRIM131
11.2.9 RTRIM131
11.2.10 DECODE132
11.3其他字符函数132
11.3.1 LENGTH132
11.3.2 IFNULL(检查NULL值)133
11.3.3 COALESCE133
11.3.4 LPAD134
11.3.5 RPAD134
11.3.6 ASCII135
11.4算术函数135
11.5转换函数136
11.5.1字符串转换为数字136
11.5.2数字转换为字符串137
11.6字符函数的组合使用137
11.7小结138
11.8问与答138
11.9实践139
11.9.1 测验139
11.9.2练习139
第12章 日期和时间141
12.1日期是如何存储的141
12.1.1日期和时间的标准数据类型141
12.1.2 DATETIME元素142
12.1.3不同实现的日期类型142
12.2日期函数143
12.2.1当前日期143
12.2.2时区144
12.2.3时间与日期相加144
12.2.4其他日期函数146
12.3日期转换146
12.3.1日期描述147
12.3.2日期转换为字符串149
12.3.3字符串转换为日期149
12.4小结150
12.5问与答150
12.6实践150
12.6.1测验151
12.6.2练习151
第四部分 建立复杂的数据库查询155
第13章 在查询里结合表155
13.1从多个表获取数据155
13.2结合的类型156
13.2.1结合条件的位置156
13.2.2等值结合156
13.2.3使用表的别名157
13.2.4不等值结合158
13.2.5外部结合159
13.2.6自结合161
13.2.7结合多个主键162
13.3需要考虑的事项163
13.3.1使用基表163
13.3.2笛卡尔积164
13.4小结166
13.5问与答166
13.6实践167
13.6.1测验167
13.6.2练习167
第14章 使用子查询定义未确定数据169
14.1什么是子查询169
14.1.1子查询与SELECT语句170
14.1.2子查询与INSERT语句171
14.1.3子查询与UPDATE语句172
14.1.4子查询与DELETE语句173
14.2嵌套的子查询173
14.3关联子查询175
14.4子查询的效率176
14.5小结176
14.6问与答176
14.7实践177
14.7.1测验177
14.7.2练习178
第15章 组合多个查询179
15.1单查询与组合查询179
15.2组合查询操作符180
15.2.1 UNION180
15.2.2 UNION ALL182
15.2.3 INTERSECT183
15.2.4 EXCEPT184
15.3组合查询里使用ORDER BY184
15.4组合查询里使用GROUP BY186
15.5获取准确的数据187
15.6小结187
15.7问与答187
15.8实践188
15.8.1测验188
15.8.2练习189
第五部分 SQL性能调整193
第16章 利用索引改善性能193
16.1什么是索引193
16.2索引是如何工作的194
16.3 CREATE INDEX命令194
16.4索引的类型195
16.4.1单字段索引195
16.4.2唯一索引195
16.4.3组合索引196
16.4.4隐含索引196
16.5何时考虑使用索引196
16.6何时应该避免使用索引197
16.7修改索引198
16.8删除索引198
16.9小结199
16.10问与答199
16.11实践199
16.11.1测验199
16.11.2练习200
第17章 改善数据库性能201
17.1什么是SQL语句调整201
17.2数据库调整与SQL语句调整202
17.3格式化SQL语句202
17.3.1为提高可读性格式化SQL语句202
17.3.2 FROM子句里的表204
17.3.3结合条件的次序204
17.3.4最严格条件205
17.4全表扫描206
17.5其他性能考虑207
17.5.1使用LIKE操作符和通配符207
17.5.2避免使用OR操作符208
17.5.3避免使用HAVING子句208
17.5.4避免大规模排序操作209
17.5.5使用存储过程209
17.5.6在批加载时关闭索引209
17.6基于成本的优化210
17.7性能工具210
17.8小结210
17.9问与答211
17.10实践211
17.10.1测验211
17.10.2练习211
第六部分 使用SQL管理用户和安全215
第18章 管理数据库用户215
18.1数据库的用户管理215
18.1.1用户的类型216
18.1.2谁管理用户216
18.1.3用户在数据库里的位置216
18.1.4不同规划里的用户217
18.2管理过程217
18.2.1创建用户217
18.2.2创建规划219
18.2.3删除规划220
18.2.4调整用户221
18.2.5用户会话222
18.2.6禁止用户访问222
18.3数据库用户使用的工具222
18.4小结223
18.5问与答223
18.6实践223
18.6.1测验224
18.6.2练习224
第19章 管理数据库安全225
19.1什么是数据库安全225
19.2什么是权限226
19.2.1系统权限226
19.2.2对象权限227
19.2.3谁负责授予和撤销权限228
19.3控制用户访问228
19.3.1 GRANT命令228
19.3.2 REVOKE命令229
19.3.3控制对单独字段的访问230
19.3.4数据库账户PUBLIC230
19.3.5权限组230
19.4通过角色控制权限231
19.4.1 CREATE ROLE语句232
19.4.2 DROP ROLE语句232
19.4.3 SET ROLE语句232
19.5小结233
19.6问与答233
19.7实践233
19.7.1测验234
19.7.2练习234
第七部分 摘要数据结构237
第20章 创建和使用视图及异名237
20.1什么是视图237
20.1.1使用视图来简化数据访问238
20.1.2 使用视图作为一种安全形式238
20.1.3使用视图维护摘要数据239
20.2创建视图239
20.2.1从一个表创建视图239
20.2.2从多个表创建视图241
20.2.3从视图创建视图241
20.3 WITH CHECK OPTION242
20.4从视图创建表243
20.5视图与ORDER BY子句244
20.6通过视图更新数据244
20.7删除视图244
20.8嵌套视图对性能的影响245
20.9什么是异名245
20.9.1创建异名245
20.9.2删除异名246
20.10小结246
20.11问与答247
20.12实践247
20.12.1测验247
20.12.2练习247
第21章 使用系统目录248
21.1什么是系统目录248
21.2如何创建系统目录249
21.3系统目录里包含什么内容249
21.3.1用户数据250
21.3.2安全信息250
21.3.3数据库设计信息250
21.3.4性能统计250
21.4不同实现里的系统目录表格250
21.5查询系统目录251
21.6更新系统目录对象253
21.7小结253
21.8问与答253
21.9实践254
21.9.1测验254
21.9.2练习254
第八部分 在实际工作中应用SQL知识257
第22章 高级SQL主题257
22.1光标257
22.1.1打开光标258
22.1.2从光标获取数据258
22.1.3关闭光标260
22.2存储过程和函数260
22.3触发器262
22.3.1 CREATE TRIGGER语句262
22.3.2 DROP TRIGGER语句263
22.3.3 FOR EACH ROW语句264
22.4动态SQL264
22.5调用级接口264
22.6使用SQL生成SQL265
22.7直接SQL与嵌入SQL265
22.8窗口表格函数266
22.9使用XML266
22.10小结267
22.11问与答267
22.12实践267
22.12.1测验267
22.12.2练习268
第23章SQL扩展到企业、互联网和内部网269
23.1 SQL与企业269
23.1.1后台程序269
23.1.2前台程序270
23.2访问远程数据库270
23.2.1 ODBC271
23.2.2 JDBC271
23.2.3 OLE DB271
23.2.4厂商连接产品272
23.2.5通过Web接口访问远程数据库272
23.3 SQL与互联网273
23.3.1让数据可以被全世界的顾客使用273
23.3.2向雇员和授权顾客提供数据273
23.4 SQL与内部网273
23.5小结274
23.6问与答274
23.7实践275
23.7.1 测验275
23.7.2练习275
第24章 标准SQL的扩展276
24.1各种实现276
24.1.1不同实现之间的区别276
24.1.2遵循ANSI SQL277
24.1.3 SQL的扩展278
24.2扩展范例278
24.2.1 Transact-SQL279
24.2.2 PL/SQL279
24.2.3 MySQL280
24.3交互SQL语句280
24.4小结281
24.5问与答281
24.6实践282
24.6.1测验282
24.6.2练习282
第九部分 附录285
附录A常用SQL命令285
A.1 SQL语句285
A.2 SQL子句288
附录B使用数据库进行练习290
B.1在Windows操作系统中安装MySQL的指令290
B.2在Windows操作系统中安装Oracle的指令292
B.3在Windows操作系统中安装Microsoft SQL Server的指令293
附录C测验和练习的答案295
附录D本书范例的CREATE TABLE语句333
D.1 MySQL333
D.2 Oracle和SQL Server334
附录E书中范例所涉数据的INSERT语句336
E.1 MySQL和SQL Server336
E.1.1 EMPLOYEE_TBL336
E.1.2 EMPLOYEE_PAY_TBL336
E.1.3 CUSTOMER_TBL337
E.1.4 ORDERS_TBL338
E.1.5 PRODUCTS_TBL338
E.2 Oracle339
E.2.1 EMPLOYEE_TBL339
E.2.2 EMPLOYEE_PAY_TBL339
E.2.3 CUSTOMER_TBL340
E.2.4 ORDERS_TBL341
E.2.5 PRODUCTS_TBL341
附录F额外练习342
术语表347
热门推荐
- 398428.html
- 51668.html
- 2310531.html
- 1606350.html
- 1595052.html
- 2555297.html
- 1029293.html
- 2677827.html
- 1199473.html
- 3442155.html
- http://www.ickdjs.cc/book_3438836.html
- http://www.ickdjs.cc/book_2944921.html
- http://www.ickdjs.cc/book_3641788.html
- http://www.ickdjs.cc/book_2808058.html
- http://www.ickdjs.cc/book_3556194.html
- http://www.ickdjs.cc/book_920413.html
- http://www.ickdjs.cc/book_2133680.html
- http://www.ickdjs.cc/book_634232.html
- http://www.ickdjs.cc/book_3551123.html
- http://www.ickdjs.cc/book_2109678.html