数据库原理与应用PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:肖锋,王建国
- 出 版 社:北京:科学出版社
- 出版年份:2009
- ISBN:9787030234360
- 页数:248 页
第1篇 数据库原理 1
第1章 数据库系统概述 1
1.1 数据 1
1.1.1 数据与信息 1
1.1.2 数据密集型应用的特点 2
1.2 数据管理技术的发展 3
1.2.1 人工管理阶段 3
1.2.2 文件管理阶段 4
1.2.3 数据库管理阶段 5
1.3 有关数据库的基本术语 8
1.3.1 数据 8
1.3.2 数据库 8
1.3.3 数据库管理系统 8
1.3.4 数据库系统 8
1.4 数据模型 9
1.4.1 数据模型概述 9
1.4.2 数据模型的组成要素 10
1.5 数据库系统的体系结构 11
1.5.1 数据库系统的三级模式结构 11
1.5.2 两层映像功能 12
小结 13
习题 13
第2章 关系数据库系统 15
2.1 概念模型与数据库的建模 15
2.1.1 实体-联系模型 15
2.1.2 实体-联系模型的表示方法 17
2.1.3 数据库建模 18
2.2 常用的数据模型 18
2.2.1 层次数据模型 18
2.2.2 网状数据模型 19
2.2.3 关系数据模型 20
2.3 关系数据模型的基本术语及形式化定义 22
2.3.1 关系模型的基本术语 22
2.3.2 关系数据结构及其形式化定义 24
2.3.3 关系模式 25
2.4 关系完整性 25
2.4.1 实体完整性 25
2.4.2 参照完整性 26
2.4.3 用户定义完整性 27
2.5 关系代数 27
2.5.1 传统的集合运算 28
2.5.2 专门的关系运算 29
小结 31
习题 32
第3章 关系数据库设计理论 35
3.1 问题的提出 35
3.2 函数依赖 38
3.2.1 函数依赖的定义 38
3.2.2 函数依赖规则 39
3.2.3 关系的键码 41
3.2.4 超键码 41
3.2.5 函数依赖与属性之间的联系 41
3.2.6 属性的封闭集 42
3.3 关系模式的规范化 43
3.3.1 完全依赖与部分依赖 44
3.3.2 传递依赖 44
3.3.3 关系模式的规范化 45
3.4 关系模式设计 45
3.4.1 第一范式 46
3.4.2 第二范式 47
3.4.3 第三范式 48
3.4.4 BC范式 49
3.4.5 分解的原则 50
3.4.6 分解的方法 52
3.4.7 关系模式设计规范化小结 55
小结 55
习题 56
第4章 并发控制与查询优化 58
4.1 事务 59
4.1.1 事务及其性质 59
4.1.2 事务的开始与结束 60
4.1.3 事务的状态 60
4.2 事务调度与并发控制 61
4.2.1 事务的调度 61
4.2.2 并发控制 62
4.2.3 数据的不一致性 63
4.2.4 可串行化准则 65
4.3 封锁管理 66
4.3.1 封锁机制 67
4.3.2 活锁和死锁 68
4.3.3 两段锁协议 70
4.3.4 三级封锁协议 70
4.4 查询优化的一般策略 71
4.5 关系代数的等价变换 73
4.5.1 变换规则 73
4.5.2 应用举例 75
小结 78
习题 78
第5章 数据库设计 80
5.1 概述 80
5.1.1 数据库设计的任务 81
5.1.2 数据库设计的特点 82
5.1.3 数据库设计步骤 82
5.2 数据库需求分析 85
5.2.1 需求分析的任务与步骤 86
5.2.2 需求分析的方法 87
5.3 概念结构设计 92
5.3.1 概念结构 92
5.3.2 概念结构设计的方法与步骤 94
5.3.3 数据抽象与局部E-R模型设计 95
5.3.4 局部E-R图的集成 97
5.4 逻辑结构设计 98
5.4.1 E-R图向关系模型的转换 98
5.4.2 逻辑模式的规范化和优化 100
5.5 物理结构设计 101
5.5.1 影响物理设计的因素 101
5.5.2 选择存取方法 102
5.5.3 设计存储结构 102
5.5.4 确定系统配置 103
5.5.5 评价物理结构 103
5.6 数据库的实施 104
5.6.1 数据加载 104
5.6.2 数据库的试运行 104
5.7 数据库的运行和维护 105
5.8 数据库应用系统设计举例 106
5.8.1 系统总体需求简介与描述 106
5.8.2 系统概念模型描述 110
5.8.3 系统的逻辑设计 115
小结 119
习题 120
第6章 数据库保护 122
6.1 数据库安全性 122
6.1.1 安全控制模型 122
6.1.2 存取控制 123
6.1.3 数据库权限及用户的分类 124
6.1.4 操作权限定义 125
6.2 数据库完整性 126
6.3 数据库的备份与修复 128
6.3.1 故障的种类 128
6.3.2 恢复实现技术 130
6.4 恢复策略 133
6.4.1 事务故障的恢复 133
6.4.2 系统故障的恢复 133
6.4.3 介质故障的恢复 133
小结 134
习题 134
第2篇 SQL Server 2000数据库应用第7章 SQL Server 2000概述 136
7.1 C/S结构 136
7.2 SQL Server 2000简介 137
7.3 SQL Server 2000的安装与配置 138
7.4 SQL Server 2000管理工具简介 143
7.4.1 SQL Server 2000服务管理器 143
7.4.2 SQL Server 2000企业管理器 144
7.4.3 SQL Server 2000查询分析器 147
小结 147
习题 148
第8章 关系数据库标准语言SQL 149
8.1 SQL语言概述 149
8.1.1 SQL语言的特点 149
8.1.2 SQL语言的基本概念 150
8.1.3 SQL语言的基本功能 151
8.2 数据定义 151
8.3 数据查询 155
8.3.1 简单查询 156
8.3.2 连接查询 161
8.3.3 嵌套查询 164
8.3.4 集合查询 167
8.4 数据更新 168
8.4.1 插入数据 168
8.4.2 删除数据 169
8.4.3 修改数据 170
8.5 视图 171
8.5.1 视图的定义 171
8.5.2 视图的修改 173
8.5.3 视图的删除 173
8.5.4 视图的更新 173
8.6 索引 174
8.6.1 索引的建立 174
8.6.2 索引的删除 174
8.6.3 索引的建立原则 175
8.7 SQL综合示例 175
小结 176
习题 176
第9章 存储过程与触发器 179
9.1 存储过程概述 179
9.1.1 存储过程的概念 179
9.1.2 存储过程的优点 180
9.2 存储过程的使用和管理 180
9.2.1 创建存储过程 181
9.2.2 执行存储过程 182
9.2.3 查看存储过程 182
9.2.4 修改和删除存储过程 184
9.3 触发器概述 184
9.3.1 触发器的基本概念 184
9.3.2 创建触发器 185
9.3.3 修改和删除触发器 186
小结 187
习题 187
第10章 数据恢复技术及其在SQL Server 2000中的应用 188
10.1 MS SQL Server 2000数据库的备份 188
10.1.1 创建逻辑备份设备 188
10.1.2 删除逻辑备份设备 190
10.1.3 备份的执行 191
10.1.4 备份的类型 197
10.2 MS SQL Server 2000数据库的还原 198
10.2.1 使用SQL Server 2000企业管理器还原数据库 198
10.2.2 使用Transact-SQL语句还原数据库 199
10.3 MS SQL Server 2000数据库数据的导入/导出 201
10.3.1 导出数据向导 201
10.3.2 导入数据向导 203
10.3.3 使用DTS设计器 204
小结 206
习题 206
第11章 数据库安全技术在SQL Server 2000中的应用 207
11.1 SQL Server 2000登录验证机制 207
11.1.1 Windows验证机制 207
11.1.2 混合验证机制 208
11.1.3 设置验证机制 209
11.2 登录管理 211
11.2.1 系统管理员账户 211
11.2.2 用T-SQL语句创建、查看、删除SQL Server登录账户 211
11.2.3 使用企业管理器创建、查看、删除SQL Server登录账户 212
11.3 用户管理 214
11.3.1 使用企业管理器创建、查看、删除数据库用户 215
11.3.2 使用T-SQL语句创建、查看、删除数据库用户 215
11.3.3 改变数据库所有权 216
11.4 角色管理 217
11.4.1 角色的概念 217
11.4.2 固定服务器角色 217
11.4.3 固定数据库角色 219
11.4.4 自定义数据库角色 220
11.4.5 应用程序角色 222
11.5 权限管理 223
11.5.1 许可类型 223
11.5.2 许可的验证 225
11.5.3 许可管理 225
小结 226
习题 227
第3篇 数据库技术发展 228
第12章 数据库技术发展动态 228
12.1 面向对象的数据库系统 228
12.1.1 面向对象的程序设计方法 229
12.1.2 面向对象的数据模型 230
12.1.3 面向对象的数据库模式结构 232
12.1.4 面向对象数据库语言 234
12.1.5 面向对象数据库模式的一致性和模式演进 235
12.2 分布式数据库系统 236
12.2.1 分布式数据库系统简介 237
12.2.2 分布式数据库系统举例 239
12.3 多媒体数据库 239
12.3.1 多媒体数据及其特点 239
12.3.2 多媒体数据库简介 241
12.4 主动数据库 242
12.5 数据仓库 244
12.5.1 数据仓库 244
12.5.2 数据挖掘技术 247
小结 247
习题 247
参考文献 249
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《中国抗日战争史 第6卷 战时经济与社会》李学通,金以林,吕迅著;步平,王建朗主编 2019
- 《2018国家执业药师考试辅导用书 中药学专业知识 1 第12版》王建,李敏,傅超美著 2018
- 《人民公仆 孔繁森》周建国编绘 2019
- 《无机化学学习指导 第2版》王兴尧,崔建中,秦学,王建辉 2018
- 《建筑行业温室气体减排机会指南》张建国著 2018
- 《宾组卜辞研究 分类卷 上》王建军著 2019
- 《垃圾填埋场甲烷排放和协同减排》(中国)蔡博峰,楼紫阳,刘建国 2019
- 《病理生理学学习指导与习题集》王建枝,钱睿哲,周新文主编 2019
- 《最强大脑 超级记忆力提升宝典》朱建国,桑楚 2019
- 《中国抗日战争史 第5卷 战时外交》王建朗著;步平,王建朗主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019