图书介绍
数据库系统教程PDF|Epub|txt|kindle电子书版本网盘下载
![数据库系统教程](https://www.shukui.net/cover/78/30510493.jpg)
- 沈钧毅等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030180798
- 出版时间:2006
- 标注页数:377页
- 文件大小:19MB
- 文件页数:390页
- 主题词:数据库系统-教材
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.1.2 数据库系统的特征4
1.1.3 数据库技术的应用与发展5
1.2 数据库系统5
1.2.1 数据库系统的组成结构5
1.2.2 数据库、数据模型与数据模式6
1.3 数据库管理系统9
1.3.1 DBMS概述9
1.3.2 DBMS结构10
1.3.3 DBMS进程结构12
1.3.4 数据目录15
习题16
2.1 基本概念17
2.1.1 概述17
第2章 关系模型17
2.1.2 关系的定义18
2.1.3 关系的完整性21
2.2 关系代数22
2.2.1 传统的集合运算23
2.2.2 专门的关系运算24
2.2.3 关系代数查询实例28
2.3.1 元组关系演算29
2.3 关系演算29
2.3.2 域关系演算32
习题33
第3章 关系数据库语言SQL35
3.1 SQL语言概述35
3.2 SQL语言的数据定义功能37
3.2.1 基本表的建立37
3.2.2 基本表的修改与删除40
3.2.3 索引的建立和删除41
3.3 SQL语言数据操纵功能42
3.2.4 模式的建立和删除42
3.3.1 SQL数据查询43
3.3.2 SQL数据插入53
3.3.3 SQL数据删除55
3.3.4 SQL数据修改55
3.4 视图56
3.4.1 视图的定义和删除56
3.4.2 视图的查询58
3.4.3 视图的更新59
3.4.4 视图的应用60
3.5 SQL语言的数据控制功能61
3.5.1 权限与角色61
3.5.2 权限的授予和收回62
3.6 嵌入式SQL63
3.6.1 嵌入式SQL概述63
3.6.2 嵌入式SQL数据库访问过程64
3.6.3 不使用游标的嵌入式SQL语句65
3.6.4 使用游标的嵌入式SQL语句67
3.6.5 动态SQL语句69
习题70
第2部分 设计篇72
第4章 数据依赖与关系模式规范化72
4.1 问题的提出72
4.2 数据依赖74
4.2.1 函数依赖75
4.2.2 多值依赖80
4.3 关系模式分解81
4.3.1 无损连接分解81
4.3.2 保持函数依赖分解84
4.4 关系模式规范化84
4.4.1 范式85
4.4.2 规范化算法87
习题89
5.1.1 数据库系统生命周期92
5.1 数据库设计概述92
第5章 数据库设计92
5.1.2 数据库设计方法和步骤93
5.2 需求分析95
5.3 概念设计96
5.3.1 E-R模型简介97
5.3.2 E-R设计方法102
5.4 逻辑设计111
5.4.1 E-R模型转换111
5.4.2 优化与调整114
5.5 物理设计116
5.5.1 存储结构概述116
5.5.2 存储结构与存取方式设计118
5.6 IDEF设计方法简介121
5.7 计算机辅助数据库设计124
5.8 数据库运行与维护125
习题128
6.1.1 磁盘存储器129
6.1 物理存储设备129
第3部分 系统篇129
第6章 存储结构129
6.1.2 磁带存储器131
6.1.3 磁盘缓冲处理131
6.1.4 第三级存储132
6.2 文件和文件记录132
6.3 无序文件133
6.4 顺序文件134
6.5 索引文件135
6.5.1 索引的基本结构135
6.5.2 主索引135
6.5.3 聚簇索引137
6.5.4 辅助索引138
6.5.5 多级索引139
6.5.6 索引的评价标准140
6.6.1 索引树141
6.6 B树与B+树索引141
6.6.2 B树索引142
6.6.3 B+树索引144
6.7 散列文件147
6.7.1 简单散列方法148
6.7.2 散列函数148
6.7.3 散列文件的操作149
6.7.4 溢出处理150
6.7.5 动态散列方法150
习题151
第7章 查询处理与查询优化153
7.1 引言153
7.1.1 查询处理153
7.1.2 查询优化分类155
7.1.3 一个启发性的例子156
7.2 代数优化157
7.2.2 代数优化的等价变换规则158
7.2.1 代数优化的基本原则158
7.2.3 代数优化策略160
7.2.4 代数优化算法161
7.3 物理优化165
7.3.1 选择165
7.3.2 连接167
7.3.3 投影171
7.3.4 集合运算172
习题175
第8章 事务管理176
8.1 事务176
8.1.1 事务的概念176
8.1.2 事务的性质178
8.1.3 事务的操作179
8.1.4 事务的状态179
8.1.5 SQL的事务管理180
8.2 数据库故障分类182
8.3.1 数据转储183
8.3 数据库恢复技术183
8.3.2 日志文件184
8.3.3 恢复策略186
8.4 事务的并发控制188
8.4.1 并发引起的问题189
8.4.2 事务调度及可串行性191
8.5 基于锁的并发控制196
8.5.1 封锁协议196
8.5.2 两阶段封锁协议199
8.5.3 活锁与死锁200
8.5.4 封锁粒度203
8.5.5 插入和删除操作206
8.6 其他并发控制技术207
8.6.1 基于时间标记的并发控制207
8.6.2 乐观并发控制208
习题210
9.2 数据库的完整性212
9.1 引言212
第9章 数据库完整性与安全性212
9.2.1 数据库完整性约束分类213
9.2.2 完整性约束条件213
9.2.3 DBMS的完整性控制215
9.2.4 完整性约束的说明218
9.3 数据库的安全性221
9.3.1 访问控制222
9.3.2 视图机制227
9.3.3 数据加密228
9.3.4 数据库审计229
习题230
第10章 分布式数据库系统231
10.1 概述231
10.1.1 分布式数据库的由来与发展231
10.1.2 分布式数据库系统的特点231
10.1.3 分布式数据库系统的组成232
10.1.4 分布式数据库系统中存在的问题233
10.2 分布式数据库系统的模式结构235
10.3 分布式查询处理和优化236
10.3.1 分布式查询优化的目标和准则236
10.3.2 分布式查询的分类237
10.3.3 分布式查询处理的层次结构238
10.4 分布式事务240
10.5 联邦数据库和多数据库系统241
10.5.1 联邦数据库系统的基本功能241
10.5.2 联邦数据库系统的数据共享241
10.5.3 联邦数据库系统存在的问题243
10.5.4 多数据库系统243
习题246
第11章 数据库访问技术247
11.1 数据库访问方式247
11.1.1 数据库应用程序的组成部分247
11.1.2 主机终端系统248
11.1.3 基于网络的C/S系统结构249
11.2 中间件253
11.2.1 中间件的定义253
11.1.4 基于Web的B/S结构253
11.2.2 中间件的作用254
11.3 SQL/CLI255
11.3.1 SQL/CLI的由来和发展255
11.3.2 SQL/CLI基本原理和方法255
11.3.3 SQL/CLI应用编程257
11.4.1 ODBC的由来和发展263
11.4 ODBC263
11.4.2 ODBC的体系结构264
11.4.3 ODBC的特性269
习题269
第4部分 新技术篇271
第12章 面向对象数据库与对象关系数据库271
12.1 引言271
12.2.2 对象273
12.2.1 面向对象方法的基本特征273
12.2 面向对象的基本概念273
12.2.3 对象结构274
12.2.4 消息276
12.2.5 类277
12.2.6 继承277
12.2.7 动态联编279
12.2.8 对象组合279
12.3 面向对象的数据模型280
12.3.1 基本特征280
12.3.2 基本模型281
12.4 持久化程序设计语言284
12.4.1 对象的持久性285
12.4.2 对象标识和指针286
12.4.3 持久对象的存储和访问286
12.5 对象-关系数据模型287
12.5.2 嵌套关系289
12.5.1 关系数据模型扩充289
12.5.3 组合类型291
12.5.4 聚集类型292
12.5.5 引用类型294
12.5.6 对象类型295
12.6 ORDB定义语言296
12.6.1 数据类型定义296
12.6.2 继承的定义299
12.7.2 路径表达式301
12.7 ORDB查询语言301
12.7.1 以关系为值的属性301
12.7.3 嵌套与解除嵌套302
12.7.4 函数的定义和使用303
12.7.5 复合值的创建和查询304
习题305
第13章 Internet环境下的数据库技术306
13.1 网络基本概念306
13.1.1 网络协议模型306
13.1.2 Internet与WWW308
13.2 WWW与数据库访问接口311
13.2.1 公共网关接口CGI312
13.2.2 ASP技术313
13.2.3 JSP技术316
13.2.4 PHP技术317
13.3 Java和JDBC319
13.3.1 Java简介319
13.3.2 JDBC的提出320
13.3.3 JDBC的基本功能320
13.3.4 JDBC数据库应用模型321
13.3.5 JDBC驱动程序322
13.3.6 JDBC API323
13.3.7 JDBC应用程序的流程325
13.4 XML技术327
13.4.1 XML概述327
13.4.2 XML查询语言——XQuery330
13.4.3 基于关系数据库的XML处理335
习题341
第14章 数据仓库与数据挖掘343
14.1 概述343
14.1.1 数据管理的层次结构343
14.1.2 数据仓库的产生344
14.1.3 从数据仓库到数据挖掘344
14.2 数据仓库345
14.2.1 概述345
14.2.2 数据仓库的建立——数据模型、数据模式348
14.2.3 OLAP技术351
14.3 数据挖掘355
14.3.1 概述355
14.3.2 数据挖掘的过程357
14.3.3 数据挖掘的基本方法360
14.3.4 复杂数据类型的挖掘370
习题376
主要参考文献377