图书介绍
数据库实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![数据库实用教程](https://www.shukui.net/cover/21/31404207.jpg)
- 丁宝康,董健全编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302047979
- 出版时间:2001
- 标注页数:376页
- 文件大小:33MB
- 文件页数:395页
- 主题词:暂缺
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 人工管理阶段2
1.1.2 文件系统阶段2
1.1.3 文件系统的缺陷3
1.1.4 倒排文件系统阶段3
1.2 数据库技术的产生和发展4
1.2.1 数据库技术的产生4
1.2.2 数据库阶段的数据管理特点5
1.2.3 数据库技术的术语7
1.2.4 数据库技术的发展8
小结9
习题19
第2章 数据库系统结构11
2.1 数据描述11
2.1.1 概念设计中的数据描述11
2.1.2 逻辑设计中的数据描述11
2.1.3 存储介质层次及数据描述12
2.1.4 数据联系的描述13
2.2.1 数据模型的定义15
2.2 数据模型15
2.2.2 实体联系模型16
2.2.3 层次模型17
2.2.4 网状模型19
2.2.5 关系模型20
2.2.6 面向对象模型21
2.3 数据库的体系结构22
2.3.1 三级模式结构22
2.3.2 三级结构和两级映象24
2.3.3 两级数据独立性25
2.3.4 用户及用户界面25
2.4.1 DBMS(数据库管理系统)的工作模式26
2.4 数据库管理系统26
2.4.2 DBMS的主要功能27
2.4.3 DBMS的模块组成28
2.5 数据库系统28
2.5.1 DBS的组成28
2.5.2 DBS的全局结构30
2.5.3 DBS结构的分类32
2.5.4 DBS的效益34
小结34
习题235
3.1 关系数据模型36
3.1.1 关系数据模型的定义36
第3章 关系运算36
第2部分 运算篇36
3.1.2 关键码和表之间的联系38
3.1.3 关系模式、关系子模式和存储模式38
3.1.4 关系模型的完整性规则41
3.1.5 关系模型的形式定义42
3.2 关系代数43
3.2.1 关系查询语言和关系运算43
3.2.2 关系代数的五个基本操作43
3.2.3 关系代数的组合操作46
3.2.4 关系代数表达式及其应用实例48
3.2.5 扩充的关系代数操作50
3.3 关系演算51
3.3.1 元组关系演算52
3.3.2 域关系演算53
3.3.3 关系运算的安全性和等价性54
3.4 查询优化55
3.4.1 关系代数表达式的优化问题55
3.4.2 关系代数表达式的等价变换规则56
3.4.3 优化的一般策略58
3.4.4 优化算法59
小结63
习题363
4.1.2 SQL数据库的体系结构65
4.1.1 SQL的发展历程65
4.1 SQL概述65
第4章 结构化查询语言SQL65
4.1.3 SQL的组成66
4.2 SQL的数据定义67
4.2.1 SQL模式的创建和撤消67
4.2.2 SQL提供的基本数据类型68
4.2.3 基本表的创建、修改和撤消68
4.2.4 视图的创建和撤消71
4.2.5 索引的创建和撤消71
4.3 SQL的数据查询72
4.3.1 SELECT语句格式73
4.3.2 单表查询73
4.3.3 多表查询77
4.3.4 聚合函数80
4.3.5 数据分组81
4.3.6 集合操作82
4.4 SQL的数据更新86
4.4.1 数据插入86
4.4.2 数据删除87
4.4.3 数据修改87
4.4.4 对视图的更新操作88
4.5 嵌入式SQL89
4.5.1 SQL语言的运行环境89
4.5.2 嵌入式SQL的使用规定90
4.5.3 嵌入式SQL的使用技术91
4.5.4 动态SOL语句94
小结95
习题496
第3部分 设计篇99
第5章 规范化设计99
5.1 关系模式的设计问题99
5.1.1 关系模型的外延和内涵99
5.1.2 泛关系模式与数据库模式99
5.1.3 关系模式的冗余和异常问题100
5.1.4 本章的符号规定101
5.2 函数依赖101
5.2.2 FD的逻辑蕴涵102
5.2.1 函数依赖的定义102
5.2.3 FD的推理规则103
5.2.4 FD和关键码的联系104
5.2.5 属性集的闭包104
5.2.6 FD集的最小依赖集105
5.3 关系模式的分解特性105
5.3.1 模式分解问题105
5.3.2 无损分解106
5.3.3 无损分解的测试方法108
5.3.4 保持函数依赖的分解109
5.3.5 模式分解与模式等价问题110
5.4.1 第一范式(INF)111
5.4.2 第二范式(2NF)111
5.4 关系模式的范式111
5.4.3 第三范式(3NF)112
5.4.4 BCNF(Boyce-Codd NF)113
5.4.5 分解成BCNF模式集的方法114
5.4.6 分解成3NF模式集的方法114
5.4.7 模式设计方法的原则114
5.5 模式的进一步规范化115
5.5.1 多值依赖的定义115
5.5.2 关于FD和MVD的推理规则集116
5.5.3 第四范式(4NF)117
5.5.4 联接依赖117
5.5.5 第五范式(5NF)118
习题5119
小结119
第6章 实体联系模型122
6.1 ER模型的基本元素122
6.2 属性的分类123
6.2.1 基本属性和复合属性123
6.2.2 单值属性和多值属性124
6.2.3 导出属性125
6.2.4 空值属性126
6.3 联系的设计126
6.3.1 联系的元数126
6.3.2 联系的连通词126
6.4.1 依赖联系与弱实体130
6.3.3 联系的基数130
6.4 ER模型的扩充130
6.4.2 超类和子类131
6.4.3 演绎和归纳132
6.5 ER模型实例分析133
小结139
习题6139
第7章 数据库设计141
7.1 数据库设计概述141
7.1.1 软件生存期141
7.1.2 数据库系统生存期142
7.1.3 数据库设计的具体步骤143
7.2 规划144
7.3 需求分析145
7.3.1 需求描述与分析145
7.3.2 需求分析阶段的输入和输出146
7.3.3 需求分析的步骤146
7.4 概念设计150
7.4.1 概念设计的必要性150
7.4.2 概念模型151
7.4.3 概念设计的主要步骤152
7.4.4 数据抽象152
7.4.5 ER模型的操作154
7.4.6 采用ER方法的数据库概念设计156
7.5.1 逻辑设计环境163
7.5 逻辑设计163
7.5.2 逻辑设计的步骤164
7.5.3 ER模型向关系模型的转换165
7.5.4 关系数据库的逻辑设计168
7.6 物理设计170
7.7 数据库的实现171
7.8 数据库的运行与维护171
小结171
习题7172
8.1.1 定长记录173
8.1 文件组织173
第8章 存储技术173
第4部分 管理篇173
8.1.2 变长记录175
8.2 文件结构178
8.2.1 四种文件结构178
8.2.2 顺序文件178
8.2.3 聚集文件180
8.3 索引技术181
8.3.1 索引机制181
8.3.2 有序索引的分类181
8.3.3 主索引181
8.3.4 辅助索引184
8.3.5 B+树索引文件185
8.3.6 B树索引文件191
8.4 散列技术192
8.4.1 散列机制192
8.4.2 散列索引195
8.4.3 静态散列中的问题196
8.4.4 可扩充散列结构196
8.5 多键访问200
8.5.1 单键查询的问题200
8.5.2 网格文件201
8.5.3 分区散列技术202
习题8203
小结203
第9章 数据库的管理206
9.1 事务的概念206
9.1.1 事务的定义206
9.1.2 事务的ACID性质206
9.2 数据库的恢复208
9.2.1 恢复的定义、原则和方法208
9.2.2 故障类型和恢复方法209
9.2.3 检查点机制209
9.3 数据库的并发控制211
9.3.1 并发操作带来的三个问题211
9.2.4 运行记录优先原则211
9.2.5 SQL对事务的支持211
9.3.2 封锁机制214
9.3.3 活锁和死锁216
9.3.4 并发调度的可串行化217
9.3.5 SQL中事务的存取模式和隔离级别218
9.4 数据库的完整性219
9.4.1 完整性子系统和完整性规则219
9.4.2 SQL中的完整性约束219
9.4.3 SQL3中的触发器223
9.5.1 安全性级别225
9.5.2 权限225
9.5 数据库的安全性225
9.5.3 SQL中的安全性机制226
9.5.4 数据加密227
9.5.5 自然环境的安全性228
小结228
习题9229
第5部分 网络篇231
第10章 客户机/服务器系统231
10.1 “分布计算”概念231
10.2 客户机/服务器计算模式233
10.2.1 C/S结构的工作模式233
10.2.2 C/S环境下应用成分的分布233
10.2.3 C/S主要技术特征234
10.3.1 C/S模式的体系结构235
10.3 C/S系统的体系结构235
10.3.2 C/S结构的演变236
10.3.3 网络服务器的类型238
10.4 C/S系统的管理问题239
10.4.1 C/S系统的并行处理与并发控制239
10.4.2 C/S系统的完整性240
10.4.3 两类DBMS的出现240
小结241
习题10241
11.1 DDBS概述242
11.1.1 集中式系统与分布式系统242
第11章 分布式数据库系统242
11.1.2 DDBS的定义243
11.1.3 DDBS的特点244
11.1.4 DDBS的优缺点245
11.1.5 DDBS的分类246
11.2 分布式数据存储247
11.2.1 数据分片247
11.2.2 数据分配248
11.3 DDB的模式结构249
11.3.1 六层模式结构250
11.3.2 六层结构的特征251
11.3.3 分布透明性251
11.4.1 DDBS的组成253
11.4 DDBMS的功能及组成253
11.4.2 DDBMS的功能254
11.4.3 DDBMS的组成254
11.5 分布式查询处理255
11.5.1 查询代价的估算方法255
11.5.2 基于半联接的优化策略256
11.5.3 基于联接的优化策略257
小结258
习题11259
12.1.1 中间件的定义260
12.1.2 中间件的作用260
12.1 中间件260
第12章 ODBC技术260
12.2 ODBC概念和作用261
12.3 ODBC的结构262
12.3.1 ODBC的体系结构262
12.3.2 应用程序263
12.3.3 驱动程序管理器263
12.3.4 DBMS驱动程序263
12.3.5 ODBC的数据源管理266
12.4 ODBC接口266
12.4.1 ODBC应用程序的基本流程266
12.4.2 ODBC句柄267
12.4.3 ODBC连接269
12.4.4 SQL语句的执行269
12.4.5 光标函数的使用271
12.5.1 API符合性的三个级别272
12.5 ODBC的符合性级别272
12.5.2 SQL符合性的三个级别273
12.6 ODBC API与SQL CLI274
12.7 典型的数据库应用系统开发工具274
12.7.1 PowerBuilder275
12.7.2 Delphi276
12.7.3 Visual Basic276
12.7.4 Developer/2000277
小结278
习题12278
13.1 对象联系图280
13.1.1 从关系到嵌套关系、复合关系280
第6部分 发展篇280
第13章 对象关系数据库280
13.1.2 引用类型282
13.1.3 对象联系图的成分282
13.1.4 数据的泛化/细化284
13.2 ORDB的定义语言284
13.2.1 ORDB的定义285
13.2.2 数据类型的定义285
13.2.3 继承性的定义286
13.2.4 引用类型的定义288
13.3.2 路径表达式289
13.3 ORDB的查询语言289
13.3.1 以关系为值的属性289
13.3.3 嵌套与解除嵌套290
小结291
习题13292
第14章 面向对象数据库294
14.1 面向对象数据库系统概述294
14.1.1 ODMG组织和标准294
14.1.2 OODBS的概念295
14.1.3 OODBS存在的问题和局限性295
14.2.1 对象296
14.2.2 类296
14.2 面向对象数据模型的基本概念296
14.2.3 继承性297
14.2.4 对象标识298
14.2.5 对象包含299
14.3 持久化程序设计语言299
14.3.1 持久化语言与嵌入式语言的区别299
14.3.2 持久化语言的基本概念300
14.4 持久化C++系统301
14.4.1 ODMG C++对象定义语言301
14.4.2 ODMG C++对象操纵语言303
14.5 OODB与ORDB的比较303
小结304
习题14305
第7部分 应用篇306
第15章 PowerBuilder 7.0数据库应用开发简介306
15.1 PowerBuilder 7.0集成开发环境306
15.1.1 开发工具和集成开发环境306
15.1.2 使用画板309
15.2 一个完整的实例309
15.2.1 规划310
15.2.2 创建数据库312
15.2.3 连接数据库316
15.2.4 创建表和数据操作319
15.2.5 建立应用323
15.2.6 建立数据窗口324
15.2.7 建立窗口331
15.2.8 运行应用程序338
15.2.9 创建另外两个窗口339
15.2.10 添加菜单341
15.3 PowerScript编程语言345
15.3.1 基本语法规则345
15.3.2 运算符和数据类型346
15.3.3 变量及其作用域347
15.3.4 实例变量(Instance)的访问权限347
15.3.5 变量347
15.3.6 数组348
15.3.8 代词349
15.3.7 函数349
15.3.9 语句350
第16章 SQL Server 7.0简介353
16.1 SQL Server简介353
16.1.1 SQL Server的发展353
16.1.2 SQL Server7.0的特点354
16.1.3 安装SQL Server 7.0的软硬件需求354
16.1.4 SQL Server 7.0的安装355
16.1.5 SQL Server 7.0环境介绍355
16.1.6 SQL Server 7.0的工具介绍357
16.2 数据库的创建、修改与删除360
16.2.1 创建SQL Server数据库360
16.2.2 修改数据库362
16.2.3 删除数据库363
16.3 表的建立363
16.3.1 创建表363
16.3.2 创建主键363
16.4 数据库的备份和恢复364
16.4.1 数据库的备份364
16.4.2 数据库的恢复366
16.5 高级应用技术367
16.5.1 存储过程367
16.5.2 触发器371
参考文献376