图书介绍
精通SQL语言与数据库管理【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杨章伟编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115178763
- 出版时间:2008
- 标注页数:378页
- 文件大小:80MB
- 文件页数:394页
- 主题词:关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
精通SQL语言与数据库管理PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库系统概述1
1.1 数据管理技术的发展1
1.1.1 人工管理阶段1
1.1.2 文件系统阶段2
1.1.3 数据库系统阶段2
1.2 数据库系统基本概念4
1.2.1 数据、数据库4
1.2.2 数据库管理系统4
1.2.3 常见数据库管理系统5
1.2.4 数据库系统7
1.3 数据库系统结构9
1.3.1 模式的概念9
1.3.2 三级模式结构9
1.4 数据模型10
1.4.1 数据模型的分类及组成11
1.4.2 实体—联系模型11
1.4.3 层次数据模型12
1.4.4 网状数据模型13
1.4.5 关系数据模型13
1.4.6 面向对象数据模型15
1.5 数据库技术的研究领域及发展16
1.6 小结16
第2章 关系数据库17
2.1 关系基本概念17
2.1.1 关系数据结构17
2.1.2 关系完整性约束18
2.1.3 关系模式、子模式、存储模式20
2.2 关系代数21
2.2.1 基本关系运算21
2.2.2 组合关系运算24
2.2.3 关系演算26
2.3 函数依赖27
2.3.1 函数依赖的定义27
2.3.2 完全函数依赖28
2.3.3 部分函数依赖28
2.3.4 传递函数依赖29
2.4 范式29
2.4.1 INF(第一范式)30
2.4.2 NF(第二范式)31
2.4.3 NF(第三范式)32
2.4.4 BCNF(BC范式)32
2.4.5 关系规范化实例33
2.5 小结35
第3章 SQL导论36
3.1 SQL概述36
3.2 Oracle37
3.2.1 Oracle的组成及特点37
3.2.2 Oracle的体系结构39
3.2.3 使用SQL*Plus执行SQL语句40
3.3 SQL Server41
3.3.1 SQL Serve的系统结构42
3.3.2 数据库访问标准化接口43
3.3.3 使用查询分析器执行SQL语句44
3.4 PL/SQL概述45
3.4.1 PL/SQL简介46
3.4.2 PL/SQL的程序结构47
3.4.3 PL/SQL的定义47
3.4.4 PL/SQL的条件控制结构49
3.4.5 PL/SQL的循环控制结构51
3.5 Transact-SQL53
3.5.1 Transact-SQL概述53
3.5.2 Transact-SQL的组成54
3.6 Transact-SQL的流程控制54
3.6.1 IF...ELSE54
3.6.2 BEGIN...END55
3.6.3 CASE56
3.6.4 WHILE...CONTINUE...BREAK57
3.6.5 WAITFOR57
3.6.6 GOTO58
3.6.7 RETURN59
3.7 小结59
第4章 SQL基础60
4.1 字符串数据类型60
4.1.1 CHAR和VARCHAR60
4.1.2 BIT和VARBIT61
4.2 数值型数据类型62
4.2.1 NUMERIC62
4.2.2 DECIMAL63
4.2.3 INTEGER和SMALLINT63
4.2.4 FLOAT、REAL和DOUBLE PRECISION64
4.3 日期时间型数据类型64
4.3.1 DATA65
4.3.2 TIME65
4.3.3 TIMESTAMP65
4.3.4 INTERVAL66
4.3.5 常用数据类型应用66
4.4 表达式67
4.5 条件语句与运算符68
4.5.1 比较运算符68
4.5.2 算术运算符69
4.5.3 逻辑运算符70
4.5.4 通配符71
4.6 小结71
第5章 SQL函数72
5.1 汇总函数72
5.1.1 数据表实例72
5.1.2 COUNT73
5.1.3 SUM74
5.1.4 AVG75
5.1.5 MAX75
5.1.6 MIN76
5.2 日期/时间函数77
5.2.1 GETDATE77
5.2.2 DATEDIFF79
5.2.3 DATEADD80
5.2.4 datepart80
5.3 数学函数81
5.4 字符串函数82
5.4.1 字符转换函数83
5.4.2 字符串操作函数84
5.5 转换函数84
5.6 小结85
第6章 简单查询86
6.1 SELECT语句86
6.1.1 SELECT语句结构86
6.1.2 SELECT语句执行过程87
6.2 列查询89
6.2.1 SELECT子句89
6.2.2 单列查询90
6.2.3 多列查询91
6.2.4 对数据列进行算术运算92
6.2.5 为数据列指定别名92
6.2.6 查询所有列93
6.2.7 使用DISTINCT关键字94
6.2.8 使用TOP关键字95
6.3 INTO子句96
6.4 FROM子句98
6.4.1 FROM子句语法98
6.4.2 表的别名99
6.5 小结100
第7章 复合查询101
7.1 WHERE子句101
7.1.1 数据示例表101
7.1.2 单条件查询102
7.1.3 空值运算符103
7.1.4 范围运算符105
7.1.5 列表运算符106
7.2 复合条件查询106
7.2.1 使用逻辑运算符组合条件106
7.2.2 复合条件查询108
7.3 GROUP BY子句110
7.3.1 GROUP BY子句创建分组110
7.3.2 用CUBE运算符汇总数据111
7.3.3 用ROLLUP运算符汇总数据112
7.3.4 用GROUPING函数处理NULL值113
7.4 HAVING子句115
7.5 ORDER BY子句115
7.5.1 单列排序116
7.5.2 逆序排列118
7.5.3 多列排序119
7.5.4 单表查询各子语句总结119
7.6 多表查询121
7.6.1 无条件多表查询121
7.6.2 等值多表查询123
7.6.3 非等值多表查询124
7.7 模糊查询124
7.7.1 LIKE运算符125
7.7.2 通配符126
7.7.3 ESCAPE子句和转义符127
7.7.4 实现模糊查询128
7.8 小结129
第8章 连接查询130
8.1 表的基本连接130
8.1.1 表的连接概述130
8.1.2 连接运算符131
8.1.3 示例数据表131
8.1.4 表的连接类型132
8.2 内连接133
8.2.1 等值连接133
8.2.2 自然连接135
8.2.3 不等连接136
8.2.4 自连接136
8.2.5 多表连接137
8.3 外连接139
8.3.1 左外连接139
8.3.2 右外连接140
8.3.3 全外连接143
8.4 交叉连接144
8.5 联合查询145
8.5.1 UNION运算符145
8.5.2 UNION运算结果排序147
8.5.3 UNION ALL与UNION147
8.5.4 对多表进行UNION运算148
8.5.5 联合查询注意事项149
8.6 SQL查询原理及注意问题150
8.7 小结151
第9章 子查询152
9.1 子查询概述152
9.1.1 子查询结构及其执行过程152
9.1.2 示例数据表153
9.2 单值比较子查询154
9.2.1 含有WHERE子句的单值比较子查询154
9.2.2 含有聚合函数的子查询155
9.2.3 在多表查询中使用单值比较子查询156
9.3 返回多行的子查询157
9.3.1 IN子查询158
9.3.2 在多表查询中使用IN子查询159
9.3.3 EXISTS子查询161
9.3.4 EXISTS子查询典型应用162
9.3.5 EXISTS子查询注意事项164
9.4 带有ANY或ALL谓词的子查询164
9.4.1 带有ANY谓词的子查询165
9.4.2 带有ALL谓词的子查询166
9.5 相关子查询168
9.5.1 比较运算符引入相关子查询168
9.5.2 含有聚合函数的相关子查询169
9.5.3 谓词IN引入相关子查询170
9.5.4 HAVING子句中使用相关子查询171
9.6 嵌套子查询172
9.7 小结174
第10章 表结构的操作175
10.1 表的基本结构175
10.2 表结构的定义176
10.2.1 创建基本表176
10.2.2 PRIMARY KEY约束180
10.2.3 NOT NULL约束181
10.2.4 UNIQUE约束182
10.2.5 FOREIGN KEY约束183
10.2.6 DEFAULT约束184
10.2.7 CHECK约束185
10.3 表结构的修改186
10.3.1 增加新字段186
10.3.2 修改字段187
10.3.3 删除字段187
10.4 表的删除及重命名189
10.4.1 表的删除189
10.4.2 表的重命名189
10.5 数据库的操作190
10.5.1 创建数据库190
10.5.2 删除数据库192
10.6 小结193
第11章 视图和索引的操作194
11.1 索引概述194
11.1.1 索引的概念194
11.1.2 索引的类型195
11.2 索引的创建196
11.2.1 示例数据表196
11.2.2 创建索引基本语法197
11.2.3 创建聚簇索引198
11.2.4 创建惟一索引199
11.2.5 创建单字段非聚簇索引200
11.2.6 创建多字段非聚簇索引201
11.3 删除索引201
11.4 索引的使用原则202
11.4.1 正确建立索引202
11.4.2 选择索引类型203
11.5 视图概述204
11.5.1 视图的概念204
11.5.2 视图的优缺点204
11.6 视图的创建205
11.6.1 创建视图基本语法205
11.6.2 创建简单视图206
11.6.3 创建复杂视图207
11.6.4 创建基于视图的视图208
11.6.5 创建视图的注意事项209
11.7 视图的删除210
11.8 小结210
第12章 数据插入操作211
12.1 数据插入语句211
12.1.1 示例数据表211
12.1.2 插入语句基本语法212
12.2 单行插入操作213
12.2.1 不指定字段的整行插入214
12.2.2 指定字段的整行插入215
12.2.3 空值的插入216
12.2.4 惟一值的插入216
12.2.5 通过视图插入行217
12.3 多行插入操作218
12.3.1 使用INSERT VALUES语句进行多行插入218
12.3.2 使用INSERT SELECT语句进行多行插入219
12.4 数据的复制220
12.5 小结222
第13章 数据更新和删除操作223
13.1 数据更新基本语法223
13.1.1 UPDATE基本语法223
13.1.2 示例数据表224
13.2 更新单个字段值225
13.2.1 更新数据为外部输入225
13.2.2 更新数据为内部函数226
13.2.3 更新数据为空值227
13.2.4 更新数据为字段本身运算值228
13.2.5 更新数据为本表字段值229
13.2.6 更新数据为外表字段值230
13.2.7 更新多记录的单个字段值231
13.3 更新多个字段值232
13.3.1 更新单记录的多个字段值232
13.3.2 更新多记录的多个字段值232
13.4 数据删除234
13.4.1 数据删除语句基本语法234
13.4.2 删除单行数据234
13.4.3 删除多行数据235
13.4.4 删除所有行235
13.5 通过视图更新表236
13.5.1 通过视图更新表数据236
13.5.2 通过视图删除表数据238
13.5.3 使用视图更新删除数据的注意事项239
13.6 小结239
第14章 数据控制240
14.1 数据库安全模式240
14.1.1 用户240
14.1.2 数据库对象242
14.1.3 权限243
14.2 数据控制语句243
14.2.1 GRANT语句243
14.2.2 REVOKE语句246
14.3 角色管理248
14.3.1 创建角色248
14.3.2 删除角色251
14.4 SQL Server的数据安全控制251
14.4.1 SQL Server的身份验证251
14.4.2 SQL Server的用户管理252
14.4.3 SQL Server的角色管理254
14.4.4 SQL Server的权限管理257
14.5 Oralce的数据安全控制259
14.5.1 Oralce的用户管理259
14.5.2 Oracle的权限管理260
14.5.3 Oracle的角色管理262
14.6 小结263
第15章 完整性控制264
15.1 数据完整性264
15.1.1 示例数据表264
15.1.2 完整性的引入265
15.1.3 完整性的分类266
15.2 实体完整性266
15.2.1 PRIMARY KEY约束267
15.2.2 NOT NULL约束268
15.2.3 UNIQUE约束268
15.3 参照完整性269
15.3.1 参照完整性概述269
15.3.2 FOREIGN KEY约束270
15.4 用户自定义的完整性271
15.4.1 DEFAULT约束271
15.4.2 CHECK约束272
15.5 规则274
15.5.1 删除规则274
15.5.2 更新规则275
15.5.3 MATCH子句276
15.6 SQL Server中的完整性控制276
15.6.1 创建规则276
15.6.2 规则的绑定277
15.6.3 规则的松绑与删除279
15.6.4 创建默认值280
15.6.5 默认值的绑定与松绑281
15.6.6 默认值的松绑和删除282
15.7 Oracle的数据完整性的实现283
15.7.1 Oracle中的实体完整性283
15.7.2 Oracle中的参照完整性283
15.7.3 Oracle中的用户自定义完整性284
15.8 小结284
第16章 存储过程285
16.1 存储过程的概念285
16.1.1 示例数据表285
16.1.2 存储过程概述286
16.2 SQL Server的流程控制语句287
16.2.1 顺序控制语句287
16.2.2 条件控制语句288
16.2.3 循环控制语句289
16.3 SQL Server的存储过程290
16.3.1 SQL Server的存储过程概述290
16.3.2 系统存储过程291
16.3.3 存储过程创建及删除语法292
16.3.4 创建不带参数的存储过程293
16.3.5 创建带参数的存储过程294
16.3.6 创建带通配符参数的存储过程296
16.3.7 在企业管理器中操作存储过程297
16.4 Oracle的流程控制语句299
16.4.1 条件控制语句299
16.4.2 循环控制语句299
16.5 Oracle中的存储过程300
16.5.1 Oracle的存储过程结构300
16.5.2 创建存储过程301
16.6 小结302
第17章 触发器303
17.1 触发器基本概念303
17.1.1 触发器概述303
17.1.2 触发器原理305
17.1.3 示例数据表306
17.2 SQL Server中的触发器307
17.2.1 创建及删除触发器语法307
17.2.2 创建INSERT触发器309
17.2.3 创建UPDATE触发器311
17.2.4 创建DELETE触发器312
17.2.5 INSTEAD OF触发器314
17.2.6 嵌套触发器316
17.2.7 递归触发器317
17.2.8 用企业管理器管理触发器317
17.2.9 使用触发器的注意事项319
17.3 Oracle中的触发器320
17.3.1 Oracle触发器类型320
17.3.2 创建及删除Oracle触发器321
17.4 小结322
第18章 事务处理与并发控制323
18.1 SQL事务323
18.1.1 示例数据库323
18.1.2 事务的引入324
18.1.3 事务的原理325
18.1.4 事务的特性326
18.1.5 SQL的事务处理语句327
18.2 SQL Server中的事务处理语句328
18.2.1 事务开始328
18.2.2 设置回滚标记329
18.2.3 设置保存点330
18.2.4 提交事务330
18.2.5 回滚事务331
18.3 SQL Server中的事务处理模式332
18.3.1 自动提交事务332
18.3.2 显式事务333
18.3.3 隐式事务335
18.3.4 嵌套事务335
18.4 Oracle的事务处理336
18.4.1 COMMIT命令336
18.4.2 ROLLBACK命令337
18.4.3 SAVEPOINT命令337
18.5 并发控制338
18.5.1 并发的引入和解决338
18.5.2 事务的隔离级别338
18.6 SQL Server中的并发控制339
18.6.1 锁的粒度和类型339
18.6.2 SQL Server的隔离级别341
18.6.3 SET TRANSACTION语句341
18.6.4 阻塞与死锁342
18.7 Oracle的并发控制343
18.7.1 Oracle的隔离级别343
18.7.2 只读事务344
18.8 小结344
第19章 SQL游标345
19.1 游标的基本概念345
19.1.1 游标概述345
19.1.2 示例数据表346
19.2 SQL Server中的游标346
19.2.1 声明游标346
19.2.2 打开游标348
19.2.3 提取数据349
19.2.4 关闭游标351
19.2.5 释放游标352
19.3 SQL Server中游标的应用352
19.3.1 游标变量352
19.3.2 使用游标获取数据354
19.3.3 使用游标更新数据355
19.3.4 使用游标删除数据357
19.4 Oracle的游标357
19.5 小结359
第20章 高级SQL编程360
20.1 嵌入式SQL360
20.1.1 SQL嵌入方式和处理流程360
20.1.2 嵌入式SQL程序的特点361
20.1.3 示例数据表362
20.1.4 嵌入式SQL的几个基本语句362
20.1.5 简单嵌入式SQL示例363
20.1.6 含主变量的嵌入式SQL364
20.1.7 使用游标的嵌入式SQL366
20.2 动态SQL语言368
20.2.1 动态SQL思想368
20.2.2 EXECUTE IMMEDIATE语句369
20.2.3 PREPARE和EXECUTE语句370
20.2.4 动态查询实现方法372
20.3 SQL应用程序接口373
20.3.1 API概念373
20.3.2 API使用373
20.3.3 动态查询375
20.3.4 存储过程的使用376
20.4 Oracle的嵌入式SQL实现377
20.5 小结378
热门推荐
- 1987767.html
- 1097433.html
- 3339476.html
- 2334259.html
- 1548055.html
- 907254.html
- 2357755.html
- 3910864.html
- 3649136.html
- 2022422.html
- http://www.ickdjs.cc/book_3003335.html
- http://www.ickdjs.cc/book_2563538.html
- http://www.ickdjs.cc/book_3781782.html
- http://www.ickdjs.cc/book_964186.html
- http://www.ickdjs.cc/book_609519.html
- http://www.ickdjs.cc/book_1530890.html
- http://www.ickdjs.cc/book_2151256.html
- http://www.ickdjs.cc/book_1303626.html
- http://www.ickdjs.cc/book_3595144.html
- http://www.ickdjs.cc/book_514513.html