图书介绍
数据库系统及应用PDF|Epub|txt|kindle电子书版本网盘下载
![数据库系统及应用](https://www.shukui.net/cover/33/30291643.jpg)
- 戴小平主编 著
- 出版社: 合肥:中国科学技术大学出版社
- ISBN:9787312026065
- 出版时间:2010
- 标注页数:313页
- 文件大小:80MB
- 文件页数:326页
- 主题词:数据库系统
PDF下载
下载说明
数据库系统及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库基础1
1.1 数据、信息与数据处理1
1.2 数据管理技术的发展历史2
1.2.1 手工管理阶段2
1.2.2 文件系统阶段3
1.2.3 数据库系统阶段4
1.3 数据库概念4
1.4 数据模型7
1.4.1 3个世界及其相互关系7
1.4.2 概念模型8
1.4.3 数据模型12
1.4.4 层次模型12
1.4.5 网状模型14
1.4.6 关系模型15
1.5 数据库体系结构16
1.5.1 数据库体系结构中的三级模式16
1.5.2 数据库体系结构中的二级映射与数据独立性17
1.6 数据库管理系统(DBMS)17
1.6.1 数据库管理系统的目标17
1.6.2 数据库管理系统的基本功能18
1.7 数据库系统(DBS)19
1.7.1 数据库系统的组成19
1.7.2 数据库系统的分类21
本章小结22
习题22
第2章 关系数据库23
2.1 关系模型的基本概念23
2.1.1 基本术语23
2.1.2 关系(Relation)25
2.1.3 关系模式25
2.1.4 关系数据库26
2.2 关系的完整性26
2.2.1 实体完整性(Entity Integrity)26
2.2.2 参照完整性(Referential Integrity)27
2.2.3 用户定义完整性(User-defined Integrity)27
2.3 关系数据语言概述28
2.3.1 关系操作的基本内容28
2.3.2 关系数据语言的特点28
2.3.3 关系数据语言的分类28
2.4 关系代数29
2.4.1 传统的集合操作30
2.4.2 扩充的关系操作31
2.4.3 关系代数运算的应用实例34
2.5 关系演算及其查询优化36
2.5.1 元组关系演算语言ALPHA36
2.5.2 元组关系演算39
2.5.3 域关系演算语言QBE40
2.5.4 关系系统及其查询优化44
本章小结48
习题48
第3章 Oracle数据库51
3.1 Oracle数据库基础51
3.1.1 Oracle简介51
3.1.2 Oracle 9i产品结构及组成51
3.1.3 Oracle 9i数据库特点52
3.2 Oracle数据库的体系结构52
3.2.1 Oracle数据库的逻辑结构53
3.2.2 Oracle数据库的物理结构55
3.2.3 Oracle实例56
3.2.4 Oracle实例的内存结构57
3.2.5 Oracle实例的进程结构58
3.3 Oracle数据库的使用59
3.3.1 Oracle 9i的安装59
3.3.2 数据库的启动与关闭68
3.3.3 数据库的创建与管理69
3.3.4 Oracle的卸载73
3.4 SQL*Plus初步操作74
3.4.1 SQL*Plus的登录与退出74
3.4.2 SQL*Plus命令75
本章小结77
习题77
第4章 关系数据库标准语言SQL78
4.1 SQL语言概述78
4.1.1 SQL语言的特点79
4.1.2 SQL数据库的体系结构79
4.1.3 SQL语言的组成80
4.2 SQL的数据定义81
4.2.1 SQL的数据定义语句81
4.2.2 SQL语言的基本数据类型82
4.2.3 基本表的创建、修改和撤销84
4.2.4 索引的创建和撤销88
4.3 SQL的数据查询89
4.3.1 SELECT语句的基本格式90
4.3.2 嵌套查询98
4.3.3 多个SELECT语句的集合操作101
4.4 SQL的数据操作101
4.4.1 插入数据102
4.4.2 修改数据103
4.4.3 删除数据103
4.4.4 更新操作与数据库的一致性104
4.5 视图104
4.5.1 定义视图105
4.5.2 撤销视图106
4.5.3 视图的查询106
4.5.4 视图的更新107
4.5.5 视图的作用108
4.6 SQL的数据控制108
4.6.1 授予权限语句GRANT109
4.6.2 撤销权限语句REVOKE110
4.7 SQL的事务处理111
4.7.1 事务的概念111
4.7.2 事务的特性115
4.7.3 SQL对事务的支持116
4.8 嵌入式SQL的应用116
4.8.1 区分SQL语句与宿主语言语句117
4.8.2 嵌入式SQL与宿主语言间的信息传递117
4.8.3 游标119
本章小结121
习题122
第5章 Oracle存储过程与触发器124
5.1 基本概念124
5.1.1 PL/SQL程序块124
5.1.2 PL/SQL的变量、常量与字符集126
5.1.3 PL/SQL的控制语句128
5.1.4 PL/SQL中的异常133
5.2 Oracle存储过程135
5.2.1 存储过程基本知识135
5.2.2 存储过程的相关操作136
5.2.3 存储过程示例137
5.2.4 包139
5.3 Oracle触发器141
5.3.1 触发器基本知识141
5.3.2 触发器相关操作142
5.3.3 触发器实例144
本章小结146
习题147
第6章 关系数据理论148
6.1 基本概念148
6.1.1 函数依赖148
6.1.2 完全函数依赖149
6.1.3 传递函数依赖149
6.1.4 码150
6.2 函数依赖的公理系统150
6.2.1 函数依赖的逻辑蕴含150
6.2.2 Armstrong公理系统150
6.2.3 函数依赖集闭包和属性依赖集闭包151
6.2.4 Armstrong公理的有效性和完备性152
6.2.5 函数依赖集的等价和覆盖153
6.2.6 函数依赖集的最小化153
6.3 关系模式的规范化155
6.3.1 范式(Normal Form)155
6.3.2 多值依赖与第四范式(4NF)159
6.3.3 关系模式的规范化162
6.4 模式分解163
6.4.1 函数依赖集的投影163
6.4.2 模式分解163
6.4.3 无损连接分解164
6.4.4 保持函数依赖的分解165
6.4.5 模式分解算法165
本章小结167
习题167
第7章 数据库设计169
7.1 数据库设计概述169
7.1.1 数据库设计的任务169
7.1.2 数据库设计的内容170
7.1.3 数据库设计的特点170
7.1.4 数据库设计方法170
7.1.5 数据库设计的步骤172
7.2 需求分析174
7.2.1 需求分析的任务174
7.2.2 需求分析的方法175
7.2.3 需求分析注意点178
7.3 概念结构设计179
7.3.1 概念结构设计的必要性179
7.3.2 概念结构设计的方法与步骤180
7.3.3 数据抽象与局部视图设计183
7.4 逻辑结构设计190
7.4.1 逻辑结构设计的任务和步骤190
7.4.2 初始关系模式设计191
7.4.3 关系模式规范化192
7.4.4 模式评价与改进193
7.5 数据库物理设计194
7.5.1 确定物理结构195
7.5.2 评价物理结构196
7.6 数据库的实施197
7.6.1 建立实际数据库结构197
7.6.2 装入数据197
7.6.3 应用程序编码与调试198
7.6.4 数据库试运行198
7.6.5 整理文档199
7.7 数据库的运行和维护199
7.7.1 维护数据库的安全性与完整性199
7.7.2 监测并改善数据库性能200
7.7.3 重新组织和构造数据库200
本章小结200
习题201
第8章 数据库应用系统开发203
8.1 数据库应用结构203
8.1.1 基于客户机/服务器模式的数据库系统203
8.1.2 基于浏览器/服务器模式的数据库系统206
8.1.3 B/S模式与C/S模式比较207
8.2 数据库访问接口208
8.2.1 ODBC208
8.2.2 OLE DB212
8.2.3 ADO和ADO.NET213
8.2.4 JDBC214
8.3 数据库应用开发215
8.3.1 数据库应用环境配置216
8.3.2 数据库应用编程的步骤216
8.3.3 建立连接216
8.3.4 操作数据库218
8.3.5 处理结果集225
本章小结228
习题228
第9章 数据库安全性230
9.1 数据库安全概述230
9.2 计算机系统及数据库系统安全标准简介230
9.2.1 TCSEC/TDI标准231
9.2.2 CC标准233
9.3 数据库安全控制技术234
9.3.1 用户标识与鉴别234
9.3.2 存取控制234
9.3.3 数据库的视图机制235
9.3.4 数据加密236
9.3.5 数据库的审计236
9.4 自主存取控制的SQL命令237
9.4.1 权限237
9.4.2 授权与收回授权238
9.4.3 数据库角色238
9.5 数据库安全性实例——Oracle系统239
9.5.1 用户管理239
9.5.2 权限与角色管理240
9.5.3 Oracle审计241
本章小结243
习题243
第10章 数据库恢复技术245
10.1 数据库故障245
10.2 恢复的实现技术247
10.2.1 数据转储248
10.2.2 日志文件249
10.2.3 归档日志文件250
10.3 恢复策略250
10.3.1 事务故障的恢复250
10.3.2 系统故障的恢复251
10.3.3 介质故障的恢复251
10.4 具有检查点的恢复技术252
10.5 冗余磁盘阵列与数据库镜像253
10.6 Oracle备份与恢复技术254
10.6.1 物理备份与恢复254
10.6.2 逻辑备份与恢复255
本章小结259
习题260
第11章 并发控制261
11.1 并发控制概述261
11.1.1 丢失修改(Lost Update)261
11.1.2 不可重复读(Non-Repeatable Read)262
11.1.3 读“脏”数据(Dirty Read)262
11.2 封锁263
11.2.1 封锁机制263
11.2.2 封锁协议264
11.3 死锁266
11.3.1 产生死锁的原因266
11.3.2 死锁的预防266
11.3.3 死锁的诊断与解除267
11.4 并发调度和可串行性268
11.5 两段锁协议269
11.6 封锁的粒度271
11.6.1 封锁的粒度271
11.6.2 意向锁271
11.7 Oracle的并发控制272
本章小结273
习题274
第12章 数据库完整性275
12.1 完整性子系统275
12.2 完整性约束语义的定义与检查276
12.2.1 域完整性约束277
12.2.2 实体完整性约束277
12.2.3 参照完整性约束277
12.3 Oracle系统的完整性280
12.3.1 实体完整性280
12.3.2 参照完整性281
12.3.3 用户定义的完整性281
12.3.4 通过触发器定义用户的完整性规则283
12.4 完整性约束命名283
12.4.1 CONSTRAINT约束命名283
12.4.2 修改表中的完整性约束条件的定义284
本章小结284
习题285
第13章 高级数据库技术286
13.1 分布式数据库系统286
13.1.1 分布式数据库系统概述287
13.1.2 分布式数据库设计288
13.1.3 分布式数据库系统的主要技术问题291
13.2 面向对象数据库系统296
13.2.1 面向对象基本概念296
13.2.2 面向对象技术与数据库技术相结合的途径298
13.2.3 对象—关系数据库系统298
13.3 数据库的新技术及新应用300
13.3.1 数据库系统的发展300
13.3.2 数据库技术与其他相关技术相结合301
本章小结312
习题312
参考文献313