图书介绍
数据库系统概论pdf电子书版本下载
- 史嘉权编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302102678
- 出版时间:2006
- 标注页数:254页
- 文件大小:12MB
- 文件页数:269页
- 主题词:
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
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 2
1.2 有关数据库的基本术语 4
1.2.1 数据 4
1.2.2 数据模型 5
1.2.3 数据库 5
1.2.4 数据库管理系统 5
1.2.5 数据库系统 5
1.3 关系数据库系统 6
1.3.1 什么是关系 6
1.4 数据库系统的体系结构 7
1.4.1 三层模式结构 7
1.3.3 关系数据库系统 7
1.3.2 关系模型 7
1.4.2 两层映像功能 8
1.5 DBMS的体系结构 9
1.5.1 DBMS的组成概述 9
1.5.2 查询处理程序 10
1.5.3 存储管理程序 10
1.5.4 事务管理程序 11
1.6 数据库系统运行过程 12
1.5.5 客户程序/服务程序体系结构 12
1.7 本书导读 13
1.7.1 设计 14
1.7.2 编程 14
1.7.3 实现 15
小结 15
习题 16
第2章 数据库建模 17
2.1.3 ODL中的属性 18
2.1.2 类的说明 18
2.1.1 面向对象的设计 18
2.1 对象定义语言 18
2.1.4 ODL中的联系和反向联系 20
2.1.5 联系的三种类型 22
2.2 实体-联系模型(E-R图) 23
2.2.1 E-R图中联系的三种类型 25
2.2.2 联系中的角色 25
2.2.3 联系的多向性 25
2.3 设计原则 26
2.3.1 真实性 26
2.3.2 避免冗余 27
2.3.3 简单性 27
2.3.4 合理选择元素类型 27
2.4 子类 28
2.4.1 ODL中的子类 28
2.4.2 ODL中的多重继承 29
2.4.3 E-R图中的子类 30
2.4.4 E-R图中的继承 31
2.5 对约束的建模 32
2.5.1 键码 33
2.5.2 单值约束 34
2.5.3 引用完整性 35
2.5.4 其他类型的约束 36
小结 36
习题 37
第3章 关系模型和关系运算 39
3.1 关系模型的基本概念 39
3.1.1 属性 40
3.1.2 模式 40
3.1.3 元组 40
3.1.4 域 41
3.1.5 关系的等价表示法 41
3.1.6 关系的实例 41
3.2.2 非原子属性的表示 42
3.2.1 从ODL属性到关系属性 42
3.2 从ODL设计到关系设计 42
3.2.3 单值联系的表示 44
3.2.4 多值联系的表示 45
3.2.5 联系与反向联系的表示 45
3.2.6 ODL子类的表示 46
3.3 从E-R图到关系设计 46
3.3.1 实体集到关系的转换 46
3.3.2 E-R联系到关系的转换 47
3.3.3 “属于”联系到关系的转换 48
3.4 关系代数 48
3.4.1 关系的集合运算 49
3.4.2 投影 50
3.4.3 选择 50
3.4.4 笛卡儿积 51
3.4.5 自然连接 52
3.4.7 改名 53
3.4.6 θ连接 53
3.4.8 复合运算 54
3.4.9 基本运算和导出运算 55
3.5 关系演算 56
3.5.1 元组关系演算 56
3.5.2 域关系演算 59
3.6.1 谓词和原子 61
3.6.2 规则和查询 61
3.6 关系逻辑 61
3.6.3 从关系代数到数据逻辑 62
小结 66
习题 67
第4章 数据库语言SQL 70
4.1 SQL的特点 70
4.2 简单查询 71
4.2.1 选择条件的构成 73
4.2.2 字符串的比较 74
4.2.4 输出的排序 75
4.2.3 日期和时间的比较 75
4.2.5 聚合运算符 76
4.2.6 分组 76
4.3 连接查询 77
4.3.1 查询的并、交、差 77
4.3.2 自然连接与笛卡儿积 78
4.3.3 元组变量 79
4.4 SQL2中的连接查询 79
4.4.2 自然连接 80
4.4.1 笛卡儿积 80
4.4.3 等值连接 81
4.4.4 外部连接 82
4.5 嵌套查询 85
4.5.1 产生单值的子查询 85
4.5.2 涉及到关系的选择条件 86
4.5.3 涉及到元组的选择条件 87
4.5.4 相关子查询 88
4.5.5 例题详解 91
4.5.6 查询语句格式小结 94
4.6 数据库更新 95
4.6.1 插入 95
4.6.2 删除 97
4.6.3 修改 97
4.7 定义关系模式 98
4.7.1 属性的数据类型 98
4.7.2 定义表 99
4.7.4 更改关系模式 100
4.7.3 撤销表 100
4.7.5 建立和撤销索引 102
4.8 视图的定义和查询 103
4.8.1 定义视图 103
4.8.2 查询视图 105
4.8.3 更新视图 106
4.8.4 撤销视图 107
小结 107
习题 109
5.1 查询优化的一般策略 111
第5章 查询优化与并发控制 111
5.2 关系代数的等价变换 113
5.2.1 变换规则 113
5.2.2 应用举例 115
5.3 查询优化步骤 117
5.4 并发调度 118
5.4.1 事务 119
5.4.2 数据不一致性 119
5.4.3 可串行化调度 120
5.5 封锁管理 121
5.5.1 封锁机制中的主要概念 121
5.5.2 封锁协议 122
小结 124
习题 125
第6章 关系数据库设计理论 127
6.1 函数依赖 127
6.1.1 函数依赖的定义 127
6.1.4 函数依赖规则 129
6.1.2 关系的键码 129
6.1.3 超键码 129
6.1.5 计算属性的封闭集 131
6.2 模式设计 132
6.2.1 问题的提出 132
6.2.2 问题的根源 133
6.2.3 解决的途径 135
6.2.4 分解的原则 139
6.2.5 分解的方法 141
6.2.6 关系模式规范化小结 144
6.3 多值依赖 145
6.3.1 属性独立性带来的冗余 145
6.3.2 多值依赖的定义 146
6.3.3 第4范式 146
6.3.4 分解成第4范式 147
小结 148
习题 149
7.1.1 数据库设计的任务 151
第7章 数据库设计 151
7.1 概述 151
7.1.2 数据库设计的特点 153
7.1.3 数据库设计的步骤 153
7.2 需求分析 155
7.2.1 应用领域的调查 156
7.2.2 定义信息与应用 157
7.2.3 定义操作任务 158
7.2.4 定义数据项 158
7.2.5 预测未来的改变 160
7.3 概念设计 161
7.3.1 概念设计的基本方法 161
7.3.2 视图设计的基本策略 162
7.3.3 视图综合设计方法 162
7.4 逻辑设计 164
7.4.1 E-R图到关系模式的转换 164
7.4.2 逻辑模式的规范化和优化 168
7.5.1 影响物理设计的因素 170
7.5 物理设计 170
7.5.2 选择存取方法 171
7.5.3 设计存储结构 172
7.6 数据库的实施、运行和维护 173
7.6.1 数据库的实施 173
7.6.2 数据库的运行和维护 173
小结 174
习题 175
第8章 SQL系统环境 176
8.1 嵌入式SQL 176
8.1.1 什么是嵌入式SQL 176
8.1.2 如何实现嵌入式SQL 176
8.1.3 使用游标的SQL编程 179
8.1.4 嵌入式SQL的处理过程 180
8.2 有关事务的嵌入式SQL 181
8.3 SQL环境 184
8.3.1 数据库元素的层次结构 184
8.3.2 客户程序和服务程序系统 186
8.3.3 Client/Server体系结构 188
8.4 数据库的完整性 189
8.4.1 说明键码约束 189
8.4.2 说明外键码约束 191
8.4.3 说明检验约束 192
8.4.4 更改约束 193
8.4.5 触发与触发程序 194
8.5.2 数据库的访问控制 197
8.5.1 数据库的安全 197
8.5 SQL中的安全和用户权限 197
8.5.3 权限 198
8.5.4 用户的标识与鉴别 201
小结 202
习题 203
第9章 面向对象查询语言 205
9.1 对象查询语言OQL概述 205
9.1.1 ODL中的方法与范围 205
9.1.3 一个OQL的实例 208
9.1.2 OQL中的类型 208
9.2 OQL表达式 209
9.2.1 路径表达式 210
9.2.2 基本表达式 210
9.2.3 表达式的附加格式 212
9.3 OQL及其宿主语言编程 216
9.3.1 给宿主语言变量赋值 216
9.3.2 从聚集中提取元素 217
9.3.3 访问聚集中的每个元素 217
9.4 SQL3中的元组对象 218
9.4.1 行类型及其说明 219
9.4.2 引用及其使用 220
9.4.3 作为值的对象标识 222
9.5 SQL3中的抽象数据类型 223
9.5.1 ADT的定义 224
9.5.2 ADT方法的定义 225
9.6 ODL/OQL和SQL3的比较 226
小结 227
习题 228
第10章 数据库技术发展动态 231
10.1 分布式数据库 231
10.1.1 分布式数据库系统简介 231
10.1.2 分布式数据库系统举例 232
10.2 并行数据库 233
10.2.1 并行数据库简介 233
10.2.2 并行数据库系统结构 234
10.3 多媒体数据库 235
10.3.1 多媒体数据及其特点 236
10.3.2 多媒体数据库简介 237
10.4 主动数据库 238
10.5 数据仓库 239
10.5.1 数据仓库简介 239
10.5.2 数据仓库的结构 240
小结 241
习题 241
A.2 SQL Server管理工具和实用程序 242
附录A MS SQL Server介绍 242
A.1 SQL Server简介 242
附录B MS SQL Server 2000——Transact-SQL语法 245
B.1 简单说明 245
B.1.1 语法约定 245
B.1.2 表达式 245
B.1.3 搜索条件 245
B.2 建立、更改和撤销基本表 246
B.2.1 建表 246
B.2.2 更改表 249
B.2.3 撤销表 249
B.3 更新数据 250
B.3.1 插入数据 250
B.3.2 删除数据 251
B.3.3 修改数据 251
B.4 查询 252
参考文献 254