数据库系统教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:史嘉权等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2001
- ISBN:7302046999
- 页数:260 页
第1章 数据库系统概述 1
1.1 数据管理技术的发展 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 2
1.2 有关数据库的基本术语 5
1.2.1 数据 5
1.2.2 数据模型 5
1.2.3 数据库 5
1.2.4 数据库管理系统 5
1.2.5 数据库系统 6
1.3 关系数据库系统 6
1.3.1 什么是关系 6
1.3.2 关系模型 7
1.3.3 关系数据库系统 7
1.4 数据库系统的体系结构 7
1.4.1 三层模式结构 8
1.4.2 两层映象功能 9
1.5 DBMS的体系结构 10
1.5.1DBMS的组成概述 10
1.5.2 查询处理程序 10
1.5.3 存储管理程序 11
1.5.4 事务管理程序 11
1.5.5 客户程序/服务程序体系结构 12
1.6 数据库系统运行过程 13
1.7 本书导读 14
1.7.1 设计 14
1.7.2 编程 15
1.7.3 实现 15
小结 15
习题 16
第2章 数据库建模 17
2.1.3 ODL中的属性 18
2.1.2 类的说明 18
2.1.1 面向对象的设计 18
2.1 对象定义语言ODL 18
2.1.4 ODL中的联系和反向联系 20
2.1.5 联系的三种类型 21
2.2 实体-联系模型(E/R图) 23
2.2.1 E/R图中联系的三种类型 24
2.2.2 联系中的角色 25
2.2.3 联系的多向性 25
2.3 设计原则 26
2.3.1 真实性 26
2.3.2 避免冗余 26
2.3.3 简单性 27
2.3.4 合理选择元素类型 27
2.4 子类 28
2.4.1 ODL中的子类 28
2.4.2 ODL中的多重继承 29
2.4.4 E/R图中的继承 30
2.4.3 E/R图中的子类 30
2.5 对约束的建模 31
2.5.1 键码 32
2.5.2 单值约束 34
2.5.3 引用完整性 34
2.5.4 其他类型的约束 35
小结 36
习题 37
3.1 关系模型的基本概念 38
第3章 关系模型和关系运算 38
3.1.1 属性 39
3.1.2 模式 39
3.1.3 元组 39
3.1.4 域 40
3.1.5 关系的等价表示法 40
3.1.6 关系的实例 40
3.2从ODL设计到关系设计 41
3.2.1 从ODL属性到关系属性 41
3.2.2 类中的非原子属性 41
3.2.3 单值联系的表示 43
3.2.4 多值联系的表示 44
3.2.5 联系与反向联系的表示 44
3.2.6 ODL子类的表示 45
3.3 从E/R图到关系设计 45
3.3.1 实体集到关系的转换 45
3.3.2 E/R联系到关系的转换 46
3.3.3 “属于”联系到关系的转换 47
3.4 关系代数 47
3.4.1 关系的集合运算 48
3.4.2 投影 49
3.4.3 选择 50
3.4.4 笛卡儿积 50
3.4.5 自然连接 51
3.4.6 θ连接 52
3.4.7 改名 52
3.4.8 复合运算 53
3.4.9 基本运算和导出运算 54
3.5 关系演算 55
3.5.1 元组关系演算 55
3.5.2 域关系演算 59
3.6 关系逻辑 60
3.6.1 谓词和原子 60
3.6.2 规则和查询 61
3.6.3 从关系代数到数据逻辑 62
小结 65
习题 67
第4章 数据库语言SQL 69
4.1 SQL的特点 69
4.2 简单查询 70
4.2.1选择条件的构成 72
4.2.2 字符串的比较 73
4.2.3 日期和时间的比较 74
4.2.4输出的排序 74
4.2.6 分组 75
4.2.5 聚合运算符 75
4.3 连接查询 76
4.3.1 查询的并、交、差 76
4.3.2 连接与笛卡儿积 77
4.3.3 元组变量 78
4.4 嵌套查询 78
4.4.1 产生单值的子查询 79
4.4.2 涉及到关系的选择条件 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.6 定义关系模式 88
4.6.1 属性的数据类型 88
4.6.3 撤销表 89
4.6.2 定义表 89
4.6.4 更改关系模式 90
4.6.5 建立和撤销索引 91
4.7 视图的定义和查询 93
4.7.1 定义视图 93
4.7.2 查询视图 94
4.7.3 更新视图 95
4.7.4 撤销视图 97
小结 97
习题 99
第5章 查询优化与并发控制 101
5.1 查询优化的一般策略 101
5.2 关系代数的等价变换 103
5.2.1 变换规则 103
5.2.2 应用举例 105
5.3 查询优化步骤 107
5.4 并发调度 109
5.4.1 事务 109
5.4.3 可串行化调度 110
5.4.2 数据不一致性 110
5.5.1 封锁机制中的主要概念 112
5.5.2 封锁协议 112
5.5 封锁管理 112
小结 114
习题 116
第6章 关系数据库设计理论 117
6.1 函数依赖 117
6.1.1 函数依赖的定义 117
6.1.4 函数依赖规则 119
6.1.2 关系的键码 119
6.1.3 超键码 119
6.1.5 计算属性的封闭集 121
6.2 模式设计 122
6.2.1 问题的提出 123
6.2.2 问题的根源 123
6.2.3 解决的途径 125
6.2.4 分解的原则 129
6.2.5 分解的方法 132
6.3 多值依赖 135
6.3.1 属性独立性带来的冗余 135
6.2.6 关系模式规范化小结 135
6.3.2 多值依赖的定义 136
6.3.3 第四范式 137
6.3.4 分解成第四范式 137
小结 138
习题 140
7.1.1 数据库设计的任务 141
第7章 数据库设计 141
7.1 概述 141
7.1.2 数据库设计的特点 143
7.1.3 数据库设计的步骤 143
7.2 需求分析 145
7.2.1 应用领域的调查 146
7.2.2 定义信息与应用 147
7.2.4 定义数据项 148
7.2.3 定义操作任务 148
7.2.5 预测未来的改变 150
7.3 概念设计 151
7.3.1 概念设计的基本方法 151
7.3.2 视图设计的基本策略 152
7.3.3 视图综合设计方法 152
7.4逻辑设计 154
7.4.1E/R图到关系模式的转换 154
7.4.2 逻辑模式的规范化和优化 158
7.5 物理设计 160
7.5.1 影响物理设计的因素 160
7.5.2 选择存取方法 161
7.5.3 设计存储结构 162
7.6 数据库的实施、运行和维护 163
7.6.1 数据库的实施 163
7.6.2 数据库的运行和维护 164
习题 165
小结 165
第8章 SQL系统环境 167
8.1 嵌入式SQL 167
8.1.1 什么是嵌入式SQL 167
8.1.2 如何实现嵌入式SQL 167
8.1.3 使用游标的SQL编程 170
8.1.4 嵌入式SQL的处理过程 171
8.2 有关事务的嵌入式SQL 172
8.3.1 数据库元素的层次结构 175
8.3 SQL环境 175
8.3.2 客户程序和服务程序系统 177
8.3.3Client/Server体系结构 179
8.4 数据库的完整性 180
8.4.1 说明键码约束 181
8.4.2 说明外键码约束 182
8.4.3 说明检验约束 183
8.4.4 更新约束 184
8.4.5 触发与触发程序 185
8.5 SQL中的安全和用户权限 188
8.5.1 数据库的安全 188
8.5.2 数据库的访问控制 189
8.5.3 权限 190
8.5.4 用户的标识与鉴别 193
小结 194
习题 194
9.1.1ODL中的方法与范围 197
9.1对象查询语言OQL概述 197
第9章 面向对象查询语言 197
9.1.2 OQL中的类型 200
9.1.3 一个OQL的实例 200
9.2 OQL表达式 201
9.2.1 路径表达式 202
9.2.2 基本表达式 202
9.2.3 表达式的附加格式 205
9.3.2 从聚集中提取元素 209
9.3.1给宿主语言变量赋值 209
9.3 OQL及其宿主语言编程 209
9.3.3 访问聚集中的每个元素 210
9.4 SQL3中的元组对象 211
9.4.1 行类型及其说明 211
9.4.2 引用及其使用 212
9.4.3 作为值的对象标识 215
9.5 SQL3中的抽象数据类型 216
9.5.1ADT的定义 216
9.5.2 ADT方法的定义 217
9.6ODL/OQL和SQL3的比较 219
小结 220
习题 221
第10章 数据库技术发展动态 223
10.1 分布式数据库 223
10.1.1 分布式数据库系统简介 223
10.1.2 分布式数据库系统举例 224
10.2.1 并行数据库简介 225
10.2 并行数据库 225
10.2.2 并行数据库系统结构 226
10.3 多媒体数据库 228
10.3.1多媒体数据及其特点 228
10.3.2 多媒体数据库简介 230
10.4 主动数据库 230
10.5 数据仓库 231
10.5.1 数据仓库简介 231
10.5.2 数据仓库的结构 232
小结 233
习题 234
附录A 数据库系统概论课教学实验 235
A.1 综合实验 235
A.1.1 实验一 零件交易中心管理系统 235
A.1.2 实验二 图书管理系统 235
A.1.3 实验三 民航订票管理系统 236
A.2 零件交易中心管理系统实验报告(参考答案) 236
B.2 SQL Server管理工具和实用程序 248
附录 B MS SQL Server介绍 248
B.1 SQL Server简介 248
附录 C MS SQL SERVER 6.5/7.0——Transact-SQL语法 251
C.1 简单说明 251
C.1.1 语法约定 251
C.1.2 表达式 251
C.1.3 搜索条件 251
C.2 建立、更改和撤销基本表 252
C.2.1 建表 252
C.2.2 更改表 255
C.2.3 撤销表 256
C.3 更新数据 256
C.3.1 插入数据 256
C.3.2 删除数据 257
C.3.3 修改数据 257
C.4查询 258
参考文献 260
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019