图书介绍
数据库系统教程pdf电子书版本下载
- 张健沛等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113020941
- 出版时间:1995
- 标注页数:256页
- 文件大小:13MB
- 文件页数:266页
- 主题词:
PDF下载
下载说明
数据库系统教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 引言 1
1.1.1 数据与数据处理 1
第一章 数据库系统导论 1
1.1.2 数据管理技术的发展过程 3
1.1.3 什么是数据库 4
1.1.4 数据库系统的主要特征 6
1.2 现实世界的数据描述 9
1.2.1 现实世界 9
1.2.2 信息世界 10
1.2.3 计算机世界 10
1.2.4 常用术语的说明 11
1.3 数据模型 11
1.3.2 网状模型 12
1.3.1 层次模型 12
1.3.3 关系模型 13
1.3.4 各模型的比较 14
1.4 数据库系统结构 15
1.4.1 数据库系统结构的基本概念 15
1.4.2 数据库系统的组成 17
1.4.3 数据库管理系统 19
1.4.4 数据库语言 21
1.4.5 数据库管理员 24
1.4.6 数据字典 24
1.4.7 数据库系统的工作流程 26
习题 27
2.1 关系数据库的基本概念 29
2.1.1 笛卡儿乘积 29
第二章 关系数据库 29
2.1.2 关系 30
2.1.3 关键字 30
2.1.4 关系模式 30
2.1.5 关系模型 31
2.1.6 关系数据库 31
2.2 关系模型及其描述 31
2.2.1 关系模型 31
2.2.2 关系模式 32
2.2.3 关系子模式 33
2.2.4 关系模型的完整性规则 34
2.3 关系数据库语言 34
2.3.1 关系代数 35
2.3.2 关系演算语言 42
2.3.3 QBE语言 46
2.3.4 关系数据库语言的评价 48
习题 48
第三章 关系数据库设计理论 50
3.1 引言 50
3.2 关系模式的规范化 52
3.2.1 函数依赖 52
3.2.2 第一范式 54
3.2.3 第二范式 55
3.2.4 第三范式 56
3.2.5 BCNF 57
3.3 函数依赖的公理系统 58
3.3.1 引言 58
3.3.2 Armstrong公理 59
3.3.3 函数依赖集的等价与覆盖 64
3.4.1 模式分解的等价问题 67
3.4 关系模式的分解 67
3.4.2 无损联接分解 68
3.4.3 分解的函数依赖保持性 72
3.4.4 模式分解算法 74
3.5 多值依赖和关系的4NF 78
3.5.1 多值依赖定义 78
3.5.2 多值依赖公理 80
3.5.3 第四范式(4NF) 81
3.6 联接依赖和关系的5NF 82
3.6.1 联接依赖 82
3.6.2 第五范式 84
习题 85
4.1 查询优化概述 87
第四章 查询优化 87
4.2 查询优化的一般策略 88
4.3 基于关系代数表达式的优化算法 89
4.3.1 关系代数表达式的等价变换规则 89
4.3.2 关系代数表达式的优化算法 90
4.4 分解查询的优化方法 92
4.4.1 分解处理 92
4.4.2 结局处理 95
4.5 连接运算的优化 97
4.5.1 实现二元连接运算的几种常用方法 97
4.5.2 n元连接的优化 99
习题 105
5.1.1 数据库设计的主要内容 106
5.1 数据库设计概述 106
第五章 数据库设计 106
5.1.2 数据库设计方法简介 107
5.1.3 数据库设计步骤 108
5.2 需求分析 110
5.3 概念模型设计 112
5.3.1 设计局部E-R模型 113
5.3.2 将各局部E-R模型综合成总体E-R模型 114
5.4 逻辑结构设计 118
5.4.1 概念模型向网状模型转换 118
5.4.2 概念模型向关系模型转换 120
5.4.3 规范化理论的应用 121
5.4.4 模型的评价与改进 122
5.5.1 数据簇集设计 123
5.5 数据库物理设计 123
5.5.2 索引的选择 126
5.6 数据库的实施与维护 128
5.6.1 数据库数据的装入 128
5.6.2 数据库的试运行 129
5.6.3 数据库的运行和维护 130
习题 130
第六章 数据库保护 133
6.1 引言 133
6.2 数据库的安全性 133
6.2.1 用户标识和鉴定 134
6.2.2 授权规则 134
6.2.3 数据分级法 135
6.2.4 数据加密 135
6.3.1 完整性的破坏原因 136
6.3 数据库的完整性 136
6.3.2 完整性规则 137
6.4 数据库的并发控制 137
6.4.1 排它型封锁和PX协议 139
6.4.2 可串行化、死锁和活锁 139
6.4.3 时间标志法 140
6.5 数据库的恢复 141
6.5.1 数据库故障和数据库恢复 142
6.5.2 恢复方法 142
6.6 数据库的再组织 143
6.6.1 再组织的必要性 143
6.6.2 影响再组织点的因素 143
6.6.3 再组织点的选取 144
习题 144
7.1.1 分布式数据库系统概述 145
第七章 数据库系统的研究与发展 145
7.1 分布式数据库系统 145
7.1.2 分布式数据库系统的组成 149
7.2 面向对象数据库系统 154
7.2.1 传统的关系数据库系统的不足之处 155
7.2.2 对象概念的实质 155
7.2.3 面向对象数据库技术的产生 156
7.2.4 面向对象模型 156
7.2.5 面向对象数据库管理系统 157
7.3 一些新型的数据库 158
7.3.1 演绎数据库 158
7.3.2 模糊数据库 159
7.3.3 模糊演绎数据库 160
7.3.5 主动数据库 161
7.3.4 巨型数据库 161
7.3.6 多媒体数据库 162
7.3.7 集成的工程数据库 163
7.3.8 联邦数据库 163
7.3.9 时态数据库 163
习题 164
第八章 Oracle关系数据库系统概述 165
8.1 Oracle系统软件结构 165
8.1.1 Oracle RDBMS 166
8.1.2 Oracle数据库的结构 167
8.2 Oracle产品结构 167
8.2.1 Oracle RDBMS产品构成 168
8.2.2 Oracle外围产品 168
习题 169
9.1.2 SQL*PLUS命令 170
9.1.3 运行SQL*PLUS 170
第九章 SQL*PLUS语言 170
9.1.1 SQL语言 170
9.1 概述 170
9.2 数据定义 171
9.2.1 定义表 171
9.2.2 修改表结构 173
9.2.3 删除表定义 173
9.2.4 表的重新命名 174
9.3 数据操纵 174
9.3.1 插入数据 174
9.3.2 修改数据 175
9.4 数据查询 176
9.3.3 删除数据 176
9.4.1 简单查询 177
9.4.2 空值的处理 179
9.4.3 表连接操作 181
9.4.4 集合运算 182
9.4.5 子查询 184
9.4.6 树型信息的查询 187
9.5 视图 192
9.5.1 视图的定义 192
9.5.2 视图查询 193
9.5.3 视图更新 193
习题 194
10.1 概述 195
10.2 预编译接口 195
第十章 Oracle应用程序设计 195
10.3 PRO*C 197
10.3.1 程序首部 197
10.3.2 程序体 201
10.3.3 动态SQL语句 208
习题 212
第十一章 应用生成器SQL*FORM 213
11.1 SQL*FORM的基本概念 213
11.1.1 FORM的组成 213
11.1.2 当前的概念和事务 214
11.1.3 SQL*FORM中的功能键和窗口 214
11.2 FORM的定义和屏幕设计 215
11.2.1 FORM的生成和定义 215
11.2.2 块级设计 216
11.2.3 域级设计 219
11.2.4 屏幕设计 223
11.3 触发器设计 225
11.3.1 触发器的基本概念 225
11.3.2 触发器的类型和用途 227
11.3.3 编写触发器的命令 230
11.3.4 触发器的定义过程 233
11.4 触发器的运行与结果 235
11.4.1 触发器的执行 235
11.4.2 一个触发器的执行过程 235
11.4.3 触发器执行的结果与后果 235
11.4.4 一个触发器的执行结果及原因 236
习题 237
12.1.1 存储结构 238
12.1 Oracle数据库存储组织 238
第十二章 Oracle数据库管理 238
12.1.2 存储管理 239
12.2 Oracle安全管理 243
12.2.1 系统安全性授权 243
12.2.2 审计 247
12.2.3 利用视图实施安全性控制 250
12.3 Oracle数据库并发控制 250
12.3.1 事务 250
12.3.2 并发控制 251
12.4 Oracle数据库恢复 253
12.4.1 BI文件的恢复 253
12.4.2 AI文件的恢复 255
习题 255
参考文献 256