《数据库系统概论》第5版高清PDF影印完整版简介
第5版主要修改的内容包括:
(1) 在基础篇中保持重点讲解关系数据库系统的传统,对SQL的内容根据标准的发展 做了相应更新。随着数据的安全性、完整性越来越重要,对数据库安全性和完整性的内容 进行了补充修改。
(2) 在设计与应用开发篇中把原来第4版第1章讲解的E-R图设计移到了第7章7.3 概念结构设计一节中,成为概念结构设计的重要知识点。作为选读,增加了扩展E-R图的 内容。修改补充了第8章数据库编程中PL/SQL.存储过程和函数、ODBC、OLEDB、JDBC 等概念和方法。
(3) 在系统篇的第11章并发控制中增加了三级封锁协议的内容,并在11.8其他并发 控制机制一节(作为选读内容)概要介绍了多版本并发控制(MVCC)技术.
(4) 在新技术篇中修改了第13章数据库技术发展概述和第16章数据仓库与联机分析 处理技术的内容,增加了反映数据管理最新发展的重要技术,如大数据管理、内存数据库 系统等章节,限于篇幅删去了第4版中分布式数据库系统、对象关系数据库系统和XML 数据库。
(5) 提供了作者编写的配套教辅用书《数据库系统概论(第5版)实验指导与习题解 析》(高等教育出版社出版)•其中根据教材章节内容安排了必修实验和选修实验,进一步 加强了实验教学环节;对本书各章习题做了解析,还增加了补充习题。
《数据库系统概论》第5版高清PDF影印完整版精彩内容节选
数据库是数据管理的有效技术,是计算机科学的重要分支。今天,信息资源已成为各 个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行,之有效的信息系统也 成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技 术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理 (On-Line Transaction Processing, OLTP)到联机分析处理(On-Line Analysis Processing, OLAP),从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统 (CIMS)、电子政务(e-Govermnent)、电子商务(e-Commerce)、地理信息系统(GIS)等, 越来越多的应用领域采用数据库技术来存储和处理信息资源。特别是随着互联网的发展, 广大用户可以直接访问并使用数据库,例如通过网上订购图书、日用品、机票、火车票, 通过网上银行转账存款取款、检索和管理账户,等等。数据库已经成为每个人生活中不可 缺少的部分。
因此,数据库课程不仅是计算机类专业、信息管理专业的重要课程,也是许多非计算 机专业的选修课程。
本章介绍数据库系统的基本概念,包括数据管理技术的发展过程、数据库系统的组成 部分等。读者从中可以学习到为什么要使用数据库技术、数据库技术的重要性。本章是后 面各章节的准备和基础。
《数据库系统概论》第5版高清PDF影印完整版目录
第一篇基础篇
第1章 绪论 3
1.1数据库系统概述 3
1.1.1数据库的4个基本概念 3
1.1.2数据管理技术的产生和发展 6
1.1.3数据库系统的特点 9
1.2数据模型, 14
1.2.1两类数据模型 15
1.2.2概念模型 16
1.2.3数据模型的组成要素 17
1.2.4常用的数据模型 18
- 层次模型 ••••••• 19
1.2.6网状模型 22
1.2.7关系模型 25
1.3数据库系统的结构 27
1.3.1数据库系统模式的概念 27
1.3.2数据库系统的三级模式结构 28
1.3.3数据库的二级映像功能与
数据独立性 29
1.4数据库系统的组成 --30
- 小结… 33
习题 33
本章参考文献 34
第2章 关系数据库 36
2.1关系数据结构及形式化定义 37
- 关系 37
2.1.2关系模式 - 41
2.1.3关系数据库 42
2.1.4关系模型的存储结构 42
2.2关系操作 42
2.2.1基本的关系操作… 42
2.2.2关系数据语言的分类 43
2.3关系的完整性 44
- 实体完整性 44
2.3.2参照完整性 44
2.3.3用户定义的完整性 47
- 关系代数 “•••••47
2.4.1传统的集合运算 48
2.4.2专门的关系运算 49
*2.5关系演算 56
*2.5.1元组关系演算语言ALPHA ••…•…•…56
*2.5.2元组关系演算 •••••••••…61
*2.5.3域关系演算语言QBE 63
- 小结 69
习题 69
实验 71
本章参考文献 71
第3章 关系数据原标准语言SQL 73
- SQL概述 73
- SQL的产生与发展 73
- SQL 的特点 74
- SQL的基本概念 76
3.2学生-课程数据库 77
3.3数据定义 78
3.3.1模式的定义与删除 79
3.3.2基本表的定义、删除与修改 80
3.3.3索引的建立与删除 85
3.3.4数据字典 87
3.4数据査询…… 87
- 单表查询 88
- 连接查询 97
- 嵌套查询 101
- 集合查询 109
3.4.5基于派生表的查询 --111
- SELECT语句的一般格式 112
3.5数据更新・ 113
3.5.1插入数据 113
3.5.2修改数据 115
- 删除数据 116
3.6空值的处理 117
- 视图 119
3.7.1定义视图 *•“…119
.3.7.2 査询视图 -122
3.7.3更新视图 124
3.7.4视图的作用 126
- 小结 127
习题 128
实验 ••••• 129
本章参考文献 129
第4章 数据库安全性 131
4.1数据库安全性概述 131
4.1.1数据库的不安全因素 131
4.1.2安全标准简介 132
4.2数据库安全性控制 135
4.2.1用户身份鉴别 136
- 存取控制 138
4.2.3自主存取控制方法 138
4.2.4授权:授予与收回 139
4.2.5数据库角色 143
4.2.6强制存取控制方法 145
4.3视图机制 147
- 审计 147
- 数据加密 149
4.6其他安全性保护 151
- 小结 152
习题 153
实验 154
本章参考文献 154
第5章 数据库完整性 156
5.1实体完整性 157
5.1.1定义实体完整性 157
5.1.2实体完整性检查和违约处理 158
5.2参照完整性 159
5.2.1定义参照完整性 159
5.2.2参照完整性检查和违约处理 159
5.3用户定义的完整性 162
5.3.1属性上的约束条件 162
5.3.2元组上的约束条件 163
5.4完整性约束命名子句 164
*5.5 域中的完整性限制 165
- 断言 166
5.7触发器 167
- 定义触发器 168
- 激活触发器 170
5.7.3删除触发器 171
- 小结 171
第二篇设计与应用开发篇
第6章 关系数据理论 177
6.1问题的提出 177
- 规范化 180
6.2.1函数依赖 180
- 码 181
- 范式 182
- 2NF 182
- 3NF •••184
- BCNF 184
- 多值依赖 185
- 4NF 188
- 规范化小结 189
6.3数据依赖的公理系统 190
*6.4模式的分解 —-194
6.4.1模式分解的三个定义 194
6.4.2分解的无损连接性和保持
函数依赖性 196
6.4.3模式分解的算法 198
- 小结 •••201
习题 202
本章参考文献 204
第7章数据库设计 205
7.1数据库设计概述 -205
7.1.1数据库设计的特点 206
7.1.2数据库设计方法 207
7.1.3数据库设计的基本步骤 207
7.1.4数据库设计过程中的各级模式……210
7.2需求分析 211
7.2.1需求分析的任务 211
7.2.2需求分析的方法 212
7.2.3数据字典 213
7.3概念结构设计 215
7.3.1概念模型 -215
- E-R 模型 215
♦7.3.3 扩展的E-R模型 218
*7.3.4 UML 223
7.3.5概念结构设计 224
7.4逻辑结构设计 231
- E-R图向关系模型的转换 231
7.4.2数据模型的优化 233
7.4.3设计用户子模式 234
7.5物理结构设计 234
7.5.1数据库物理设计的内容和方法……235
7.5.2关系模式存取方法选择 235
7.5.3确定数据库的存储结构 237
7.5.4评价物理结构 238
7.6数据库的实施和维护 238
7.6.1数据的载入和应用程序的调试……238
7.6.2数据库的试运行 239
7.6.3数据库的运行和维护 240
- 小结“ 241
习题 241
实验 242
本章参考文献 242
第8章 数据库编程 244
- 嵌入式 SQL 244
8.1.1嵌入式SQL的处理过程 244
- 嵌入式SQL语句与主语言
之间的通信 245
8.1.3不用游标的SQL语句 248
- 使用游标的SQL语句 250
- 动态 SQL 251
- 过程化 SQL 252
8.2.1过程化SQL的块结构 252
8.2.2变量和常量的定义 252
8.2.3流程控制 --253
8.3存储过程和函数 254
- 存储过程 255
- 函数 ..........257
*8.3.3过程化SQL中的游标 257
' 第三篇系
第9章关系査询处理和査询优化 273
9.1关系数据库系统的査询处理 273
9.1.1查询处理步骤 273
9.1.2实现查询操作的算法示例 275
9.2关系数据库系统的査询优化 277
9.2.1查询优化概述 278
- 一个实例 278
- 代数优化 280
9.3.1关系代数表达式等价变换规则……281
9.3.2查询树的启发式优化 --282
9.4物理优化 284
9.4.1基于启发式规则的存取路径
选择优化 284
9.4.2基于代价估算的优化 285 *9.5查询计划的执行 287
9.6 小结 287
习题 288
实验 289
本章参考文献 289
» 10#数据库恢复技术 291
- ODBC编程 258
- ODBC 概述 258
- ODBC工作原理概述 259
- ODBC API 基础 260
- ODBC的工作流程 262
*8.5 OLE DB 266
*8.6 JDBC 编程 268
- 小结 269
习题 269
实验 270
本章参考文献 270
统篇
10.1事务的基本概念 291
10.2数据库恢复概述 292
- 故障的种类 293
10.4恢复的实现技术 295
- 数据转储 295
10.4.2登记日志文件 296
10.5恢复策略 298
10.5.1事务故障的恢复 298
10.5.2系统故障的恢复 298
10.5.3介质故障的恢复 299
10.6具有检查点的恢复技术 299
10.7数据库镜像 301
- 小结 302
习题 — 303
实验 304
本章参考文献 304
第11章 并发控制 306
11.1并发控制概述 307
- 封锁 : 309
- 封锁协议 309
11.4活锁和死锁…… 312
- 活锁 312
- 死锁 312
11.5并发调度的可串行性 314
11.5.1可串行化调度 314
11.5.2冲突可串行化调度 314
11.6两段锁协议 316
11.7封锁的粒度 317
11.7.1多粒度封锁 318
- 意向锁 318
*11.8其他并发控制机制 320
11.8.1多版本并发控制 320
11.8.2改进的多版本并发控制 321
- 小结 322
习题 323
实验 324
本章参考文献 324
*第12章数据库管理系统 326
第四篇新
第13章 数据库技术发展概述 347
13.1数据库技术发展历史回顾 347
13.2数据库发展的三个阶段 348
13.2.1第一代数据库系统 348
13.2.2第二代数据库系统 349
13.2.3新一代数据库系统 349
13.3数据库系统发展的特点 350
13.3.1数据模型的发展 350
13.3.2数据库技术与相关技术相结合•••• 353
13.3.3面向应用领域的数据库新技术--355
13.4数据管理技术的发展趋势 357
13.4.1数据管理技术面临的挑战 357
13.4.2数据管理技术的发展与展望••……358
12.1数据库管理系统的基本功能 326
12.2数据库管理系统的系统结构 327
12.2.1数据库管理系统的层次结构…••…327 12.2.2关系数据库管理系统的运行
过程示例 -328
12.3语言处理层 330
12.3.1语言处理层的任务和工作步骤“刁,。 12.3.2解释方法 332
12.3.3预编译方法 333
12.4数据存取层 -334
12.4.1数据存取层的系统结构 335
12.4.2数据存取层的功能子系统 336
12.5缓冲区管理 338
12.6数据库的物理组织 340
- 小结 341
习题 342
本章参考文献 343
技术篇
- 小结 360
习题 360
本章参考文献 361
第14章 大数据管理 363
14.1大数据概述… 363
14.1.1什么是大数据 363
14.1.2大数据的特征 364
14.2大数据的应用 367
14.2.1感知现在预测未来——互联网
文本大数据管理与挖掘 367
14.2.2数据服务实时推荐一一基于大
数据分析的用户建模 373
14.3大数据管理系统 375
- 大数据管理系统的新格局 378NoSQL数据管理系统 375
- NewSQL 数据库系统 376
- MapReduce 技术 377
- 小结 380
本章参考文献 381
第15童 内存数据库系统 383
- 概述 383
15.2内存数据库的发展历程 384
15.3内存数据库的特性 --387
15.4内存数据库的关键技术 387
15.4.1数据存储 388
15.4.2査询处理及优化 390
15.4.3并发与恢复 401
- 小结 403
习题 403
本章参考文献 404
第16章 数据仓库与联机分析处理技术••…•…406
16.1数据仓库技术 406
16.2联机分析处理技术 410
16.3数据挖掘技术 411
16.4大数据时代的新型数据仓库 413
- 小结 416
习题 417
本章参考文献 417
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 数据库入门基础必学教程《数据库系统概论》第5版高清PDF影印完整版免费下载【67M 435页】
常见问题FAQ
- 没有金币/金币不足 怎么办?
- 本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
- 所有资源普通会员都能下载吗?
- 本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。