图书介绍
SQL实用教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Robert Sheldon著;黄开枝,冉晓旻等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302077053
- 出版时间:2004
- 标注页数:415页
- 文件大小:36MB
- 文件页数:435页
- 主题词:关系数据库-数据库管理系统,SQL-教材
PDF下载
下载说明
SQL实用教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分SQL数据库2
第1章关系数据库及SQL导论2
1.1关系数据库3
项目1-1规范化数据和确认联系10
1.2学习SQL11
1.2.1 SQL的演变11
1.2.2 SQL语句的类型13
1.2.3执行的类型14
1.3使用关系数据库管理系统15
项目1-2连接数据库18
1.4思考与练习20
第2章研究SQL环境21
2.1 了解SQL环境22
2.2 了解SQL目录24
2.2.1模式25
2.2.2模式对象26
2.2.3什么是数据库28
2.3在SQL环境中命名对象29
2.4创建模式31
2.5创建数据库33
项目2-1 创建数据库和模式34
2.6思考和练习35
第3章创建和修改表37
3.1创建SQL表38
3.2规定列数据类型41
3.2.1字符串数据类型42
3.2.2数字数据类型44
3.2.3日期数据类型45
3.2.4间隔数据类型46
3.2.5布尔数据类型47
3.2.6使用SQL数据类型48
3.3创建用户定义的类型49
3.4指定列默认值50
项目3-1 创建SQL表52
3.5修改SQL表53
3.6删除SQL表54
项目3-2修改和删除SQL表55
3.7思考和练习56
第4章加强数据完整性58
4.1 了解完整性约束59
4.2 使用NOTNULL约束60
4.3 添加UNIQUE约束62
4.4添加PRIMARY KEY约束64
4.5添加FOREIGN KEY约束66
4.5.1 MATCH子句70
4.5.2<referential triggered action>子句71
项目4-1 添加NOT NULL约束、惟一约束和参照约束73
4.6定义CHECK约束76
4.6.1 定义断言79
4.6.2创建域和域约束79
项目4-2添加CHECK约束80
4.7思考与练习81
第5章创建SQL视图83
5.1 将视图添加到数据库中84
5.2创建可更新视图92
5.3从数据库中删除视图95
项目5-1添加视图到数据库中96
5.4思考和练习97
第6章管理数据库的安全99
6.1理解SQL安全模式100
6.1.1 SQL会话101
6.1.2访问数据库对象103
6.2创建和删除角色106
6.3授予和取消权限107
6.4授予和取消角色112
项目6-1 管理角色和权限114
6.5思考与练习115
第2部分数据访问与修改118
第7章查询SQL数据118
7.1使用SELECT语句检索数据119
7.2使用WHERE子句定义搜索条件125
7.3使用GROUP BY子句分组查询结果131
7.4使用HAVING子句指定组搜索条件136
7.5使用ORDER BY子句排序查询结果138
项目7-1查询Inventory数据库140
7.6思考和练习143
第8章修改SQL数据146
8.1 插入SQL数据147
8.2更新SQL数据152
8.3删除SQL数据157
项目8-1修改SQL数据158
8.4思考与练习160
第9章使用谓词162
9.1 比较SQL数据163
9.1.1使用BETWEEN谓词166
9.2返回空值168
9.3返回近似值171
项目9-1 SQL语句中谓词的用法173
9.4引用附加数据源175
9.4.1使用IN谓词176
9.4.2使用EXISTS谓词179
9.5量化比较谓词181
9.5.1使用SOME和ANY谓词181
9.5.2使用ALL谓词183
项目9-2在谓词中使用子查询184
9.6思考与练习186
第10章使用函数和值表达式188
10.1使用集合函数189
10.1.1使用COUNT函数190
10.1.2使用MAX和MIN函数191
10.1.3使用SUM函数193
10.1.4使用AVG函数194
10.2使用值函数195
10.2.1使用字符串函数196
10.2.2使用日期时间函数198
10.3使用值表达式199
10.3.1数值表达式200
10.3.2使用CASE值表达式202
10.3.3使用CAST表达式205
10.4使用特殊值206
项目10-1使用函数和值表达式208
10.5思考与练习210
第11章访问多个表212
11.1执行基本连接操作213
11.1.1使用相关名称216
11.1.2在两个表以上的之间创建连接217
11.1.3创建交叉连接217
11.1.4创建自连接218
11.2使用共享列名连接表220
11.2.1创建自然连接221
11.2.2创建指定列连接221
11.3使用条件连接222
11.3.1创建内连接222
11.3.2创建外连接224
11.4执行合并操作227
项目11-1查询多个表229
11.5思考与练习231
第12章使用子查询访问和修改数据232
12.1创建返回多行的子查询233
12.1.1 使用IN谓词233
12.1.2使用EXISTS谓词235
12.1.3使用量化比较谓词236
12.2创建返回单个值的子查询237
12.3使用相关子查询238
12.4使用嵌套子查询240
12.5使用子查询修改数据242
12.5.1使用子查询插入数据242
12.5.2用子查询更新数据243
12.5.3使用子查询删除数据244
项目12-1练习子查询244
12.6思考与练习247
第3部分高级数据访问250
第1 3章创建SQL调用例程250
13.1 了解SQL调用例程251
13.1.1 SQL调用过程和函数252
13.1.2使用基本语法252
13.2创建SQL调用过程254
13.3给过程添加输入参数257
13.4给过程添加局部变量260
13.5使用控制语句262
13.5.1创建复合语句262
13.5.2创建条件语句263
13.5.3创建循环语句265
项目13-1 创建SQL调用过程267
13.6给过程添加输出参数268
13.7创建SQL调用函数270
项目13-2创建SQL调用函数272
13.8思考与练习273
第14章创建SQL触发器275
14.1 了解SQL触发器276
14.2创建SQL触发器278
14.2.1 引用旧的和新的数据280
14.2.2删除SQL触发器281
14.3创建Insert触发器282
14.4创建Update触发器284
14.5创建Delete触发器288
项目14-1创建SQL触发器290
14.6思考与练习293
第15章使用SQL游标295
15.1 理解SQL游标296
15.1.1 声明和打开SQL游标297
15.2声明游标299
15.2.1可选的语法组成300
15.2.2建立游标声明303
15.3打开和关闭游标305
15.4检索游标返回的数据306
15.5使用定位UPDATE和DELETE语句310
15.5.1使用定位UPDATE语句310
15.5.2使用定位DELETE语句311
项目15-1 使用SQL游标312
15.6思考与练习315
第16章管理SQL事务317
16.1 了解SQL事务318
16.2设置事务属性320
16.2.1指定隔离层321
16.2.2指定诊断区大小325
16.2.3建立SET TRANSACTION语句325
16.3开始事务326
16.4设置约束延期性327
16.5在事务中建立存储点329
16.6终止事务331
16.6.1提交事务332
16.6.2回滚事务333
项目16-1使用事务334
16.7思考与练习336
第17章访问主程序中的SQL数据338
17.1 直接调用SQL339
17.2程序中的嵌入式SQL语句340
17.2.1 创建嵌入式SQL语句341
17.2.2在SQL语句中使用主变量343
17.2.3检索SQL数据344
17.2.4错误处理346
项目17-1 嵌入SQL语句347
17.3创建SQL客户端模块350
17.4使用SQL调用层接口352
17.4.1分配句柄353
17.4.2执行SQL语句355
17.4.3使用主变量356
17.4.4检索SQL数据357
项目17-2使用SQL调用层接口358
17.5思考与练习360
第4部分附 录364
附录A思考与练习答案364
第1章:关系数据库和SQL导论364
第2章:研究SQL环境365
第3章:创建和修改表367
第4章:加强数据完整性369
第5章:创建SQL视图371
第6章:管理数据库的安全372
第7章:查询SQL数据374
第8章:修改SQL数据377
第9章:使用谓词379
第10章:使用函数和值表达式380
第11章:访问多个表382
第12章:使用子查询访问和修改数据383
第13章:创建SQL调用例程385
第14章:创建SQL触发器387
第15章:使用SQL游标389
第16章:管理SQL事务390
第17章:访问主程序中的SQL数据393
附录B SQL:1999关键字396
附录C本书项目中使用的SQL代码401
C.1 各个项目的SQL代码401
C.2 Inventory数据库411