数据库原理与DB2应用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨鑫华主编;赵慧敏,丁传华副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302155542
- 页数:273 页
第1章 概述 1
1.1 数据管理技术的发展 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 3
1.2 数据库基本概念 4
1.3 数据模型 6
1.3.1 数据模型的组成要素 7
1.3.2 概念模型 7
1.3.3 三种常见的逻辑数据模型 10
1.4 数据库的系统结构 15
1.4.1 数据库的三级模式结构 15
1.4.2 数据库的二级映像功能与数据独立性 17
1.5 数据库管理系统 18
1.5.1 数据库管理系统的主要功能 18
1.5.2 数据库管理系统的程序组成 18
1.5.3 用户访问数据的过程 19
1.6 本章小结 20
习题 21
第2章 关系数据库 22
2.1 关系模型概述 22
2.2 关系数据结构及形式化定义 23
2.2.1 关系及相关概念 23
2.2.2 关系模式 25
2.2.3 关系数据库 26
2.3 关系的完整性 26
2.4 关系代数 28
2.4.1 关系代数概述 28
2.4.2 传统的集合运算 29
2.4.3 专门的关系运算 31
2.5 关系演算 37
2.5.1 关系演算概述 37
2.5.2 元组关系演算语言ALPHA 37
2.5.3 域关系演算语言QBE 41
2.6 本章小结 41
习题 42
第3章 DB2通用数据库 44
3.1 DB2通用数据库产品概述 44
3.1.1 DB2的发展历史 44
3.1.2 DB2 UDB版本分类 45
3.1.3 DB2产品组成和架构 46
3.1.4 DB2客户端 48
3.2 DB2数据库的对象 49
3.2.1 DB2实例 49
3.2.2 DB2数据库对象和层次结构 50
3.3 DB2数据库目录 51
3.3.1 数据库目录 51
3.3.2 数据库内部目录结构 52
3.3.3 安装路径下数据库内部目录结构 54
3.4 DB2 UDB图形用户界面 55
3.4.1 工具总览 55
3.4.2 命令行工具 56
3.4.3 开发工具 57
3.4.4 一般管理工具 58
3.4.5 信息工具 62
3.4.6 监控工具 62
3.4.7 安装工具 62
3.4.8 其他工具 64
3.5 本章小结 65
习题 65
第4章 关系数据库语言SQL 67
4.1 SQL概述 67
4.1.1 SQL语言概述 67
4.1.2 SQL语言的特点 68
4.2 SQL的数据定义功能 69
4.2.1 模式的创建和撤销 69
4.2.2 定义、删除与修改基本表 70
4.2.3 建立与删除索引 73
4.3 数据操纵——查询 74
4.3.1 SELECT语句的基本格式 74
4.3.2 简单查询 75
4.3.3 多表连接查询 85
4.3.4 标量函数与运算 89
4.3.5 列函数与分组 93
4.3.6 子查询 97
4.4 视图操作 100
4.5 数据操纵——更新 102
4.5.1 插入数据 102
4.5.2 修改数据 104
4.5.3 删除数据 104
4.6 数据控制 105
4.6.1 授权 105
4.6.2 收回权限 106
4.7 本章小结 107
习题 108
第5章 关系数据库规范化理论 112
5.1 关系规范化的必要性 112
5.1.1 关系数据库的逻辑设计问题 112
5.1.2 规范化理论研究的内容 114
5.2 函数依赖 114
5.2.1 数据依赖 114
5.2.2 函数依赖 114
5.2.3 键的形式化定义 116
5.2.4 候选键的求解理论和算法 117
5.3 范式 118
5.3.1 范式的定义 118
5.3.2 第一范式(1NF) 118
5.3.3 第二范式(2NF) 119
5.3.4 第三范式(3NF) 119
5.3.5 BCNF 120
5.3.6 多值依赖与第四范式(4NF) 120
5.4 关系模式的规范化 122
5.4.1 关系模式规范化的目的和基本思想 122
5.4.2 关系模式规范化的步骤 122
5.4.3 关系模式规范化的要求 123
5.5 本章小结 126
习题 126
第6章 数据库设计 128
6.1 数据库设计概述 128
6.1.1 数据库设计的特点 128
6.1.2 数据库设计的方法 129
6.1.3 数据库设计的步骤 129
6.2 需求分析 130
6.2.1 需求分析的任务 131
6.2.2 需求分析的调查步骤和常用方法 131
6.2.3 数据字典 135
6.3 概念结构设计 140
6.3.1 概念结构的设计方法与步骤 140
6.3.2 局部视图设计 141
6.3.3 视图的集成 143
6.4 逻辑结构设计 145
6.4.1 E-R图向关系模型的转换 145
6.4.2 数据模型的优化 146
6.4.3 设计用户子模式 147
6.5 数据库的物理设计 147
6.5.1 数据库物理设计的内容 148
6.5.2 选择关系存取方法 148
6.5.3 确定数据库的存储结构 149
6.5.4 评价物理结构 150
6.6 数据库的实施 150
6.6.1 数据的载入和应用程序的调试 150
6.6.2 数据库的试运行 151
6.7 数据库的运行和维护 151
6.8 本章小结 152
习题 152
第7章 DB2数据库的存储管理和维护 154
7.1 DB2数据库的存储管理 154
7.1.1 DB2存储模型 154
7.1.2 缓冲池 155
7.1.3 表空间 156
7.1.4 容器 157
7.1.5 创建表空间 158
7.1.6 表空间状态信息查询 160
7.1.7 查看表空间的容器信息 162
7.1.8 向表空间增加容器 162
7.2 DB2数据库的数据维护 162
7.2.1 数据维护实用程序介绍 162
7.2.2 数据移动的文件格式 163
7.2.3 DB2导出实用程序 165
7.2.4 DB2导入实用程序 168
7.2.5 DB2装入实用程序 169
7.2.6 db2move实用程序 173
7.2.7 DB2数据库维护实用程序 173
7.3 本章小结 177
习题 177
第8章 数据库完整性 179
8.1 数据库完整性概述 179
8.1.1 完整性约束条件 179
8.1.2 完整性控制 180
8.2 实体完整性 181
8.2.1 基本概念 181
8.2.2 DB2实体完整性 182
8.3 参照完整性 183
8.3.1 基本概念 183
8.3.2 DB2参照完整性规则 184
8.4 域完整性约束 186
8.5 触发器 188
8.5.1 基本概念 188
8.5.2 DB2触发器 188
8.6 本章小结 191
习题 191
第9章 数据库安全性 193
9.1 安全性概述 193
9.1.1 网络系统层次的安全技术 193
9.1.2 宿主操作系统层次的安全技术 194
9.1.3 数据库管理系统层次的安全技术 194
9.2 数据库安全控制 194
9.2.1 计算机系统的安全模型 194
9.2.2 安全性控制的一般性方法 195
9.3 DB2数据库的安全性措施 197
9.3.1 DB2安全性简介 197
9.3.2 DB2中的身份验证 198
9.3.3 DB2中的权限与特权 200
9.3.4 DB2审计 205
9.4 本章小结 206
习题 206
第10章 数据库并发性 207
10.1 并发性概述 207
10.1.1 事务的概念 207
10.1.2 事务的串行调度、并发调度及可串行化 208
10.1.3 并发操作带来的四个问题 210
10.2 封锁 211
10.2.1 封锁 211
10.2.2 封锁协议 212
10.2.3 活锁和死锁 215
10.2.4 两阶段锁协议 216
10.3 DB2隔离级别 217
10.4 本章小结 218
习题 219
第11章 数据库恢复 220
11.1 数据库故障的类型与恢复策略 220
11.1.1 故障的类型 220
11.1.2 不同故障的恢复策略 221
11.2 DB2数据库的恢复 222
11.2.1 DB2数据库恢复的类型 222
11.2.2 数据库恢复必须考虑的因素 223
11.3 DB2数据库日志文件 225
11.3.1 日志的类型 226
11.3.2 日志配置参数 228
11.4 DB2数据库的恢复方法 229
11.4.1 崩溃恢复 229
11.4.2 版本恢复 229
11.4.3 前滚恢复 233
11.5 本章小结 235
习题 235
第12章 数据库应用开发方法 236
12.1 嵌入式SQL 236
12.1.1 嵌入式SQL概述 236
12.1.2 嵌入式SQL的一般形式 236
12.1.3 嵌入式SQL语句和主语言之间的通信 237
12.1.4 不用游标的SQL语句 239
12.1.5 使用游标的SQL语句 241
12.2 基于OLE DB/ADO的数据库开发方法 243
12.2.1 OLE DB 243
12.2.2 ADO与OLE DB 244
12.2.3 ADO应用程序开发 246
12.3 基于JDBC技术的数据库开发方法 248
12.3.1 JDBC驱动 248
12.3.2 JDBC的接口和类 249
12.3.3 JDBC应用程序开发 251
12.4 SQLJ及其在数据库开发中的应用 254
12.4.1 SQLJ与JDBC比较 254
12.4.2 SQLJ应用程序开发 255
12.5 本章小结 257
习题 257
第13章 数据库及其应用前沿技术 258
13.1 并行和分布式数据库 258
13.1.1 三种多CPU数据库体系结构 259
13.1.2 客户-服务器体系结构 261
13.2 数据仓库和数据挖掘技术 261
13.2.1 数据仓库 261
13.2.2 数据挖掘技术 264
13.3 多媒体数据库 265
13.3.1 多媒体数据的特点 265
13.3.2 多媒体数据库简介 265
13.4 移动数据库 266
13.4.1 移动数据库的特点 266
13.4.2 移动数据库系统对数据管理的要求 267
13.4.3 移动计算模型 267
13.5 本章小结 267
习题 268
附录 DB2样本数据库表 269
参考文献 273
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019