图书介绍
数据库技术与应用PDF|Epub|txt|kindle电子书版本下载
- 胡学钢总主编;叶明全,伍长荣主编;汪洋,潘洁珠,崔琳,殷云霞,范庆春副主编 著
- 出版社: 合肥:安徽大学出版社
- ISBN:9787566409812
- 出版时间:2015
- 标注页数:328页
- 文件大小:154MB
- 文件页数:342页
- 主题词:数据库系统-高等学校-教材
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 数据管理技术的发展2
1.2 数据模型概述5
1.3 数据库系统的内部体系结构7
1.3.1 数据库的三级模式结构7
1.3.2 数据库的两级独立性9
1.4 数据库领域的图灵奖9
1.5 数据库技术的演变与发展10
1.6 小结12
习题112
第2章 关系数据库15
2.1 关系数据模型15
2.1.1 关系数据结构15
2.1.2 关系操作19
2.1.3 关系的完整性20
2.2 关系代数22
2.2.1 传统的集合运算23
2.2.2 专门的关系运算24
2.3 关系演算29
2.3.1 元组关系演算29
2.3.2 域关系演算30
2.4 关系代数查询优化31
2.4.1 关系代数等价变换规则31
2.4.2 启发式优化规则33
2.4.3 关系表达式的优化33
2.5 小结34
习题234
第3章 关系数据库标准语言SQL39
3.1 SQL概述39
3.1.1 SQL的产生和发展39
3.1.2 SQL数据库的体系结构40
3.1.3 SQL的组成和特点40
3.2 数据定义42
3.2.1 SQL的基本数据类型42
3.2.2 模式的定义与删除43
3.2.3 基本表的定义、修改和删除44
3.2.4 索引的定义和删除47
3.3 基本表更新48
3.3.1 插入数据48
3.3.2 修改数据49
3.3.3 删除数据50
3.4 数据查询50
3.4.1 单表查询51
3.4.2 多表查询57
3.4.3 嵌套查询59
3.4.4 集合查询63
3.4.5 带子查询的数据更新64
3.5 视图65
3.5.1 视图的建立和删除65
3.5.2 更新视图67
3.5.3 查询视图68
3.6 小结69
习题370
第4章 关系模式规范化设计73
4.1 关系规范化问题的提出73
4.2 函数依赖75
4.2.1 函数依赖的概念76
4.2.2 码77
4.3 关系模式的范式77
4.3.1 第1范式(1NF)78
4.3.2 第2范式(2NF)79
4.3.3 第3范式(3NF)80
4.3.4 BC范式(BCNF)81
4.4 多值依赖与第4范式(4NF)82
4.4.1 多值依赖83
4.4.2 第4范式(4NF)85
4.5 规范化86
4.6 数据依赖公理系统87
4.7 模式分解90
4.7.1 分解的无损连接性92
4.7.2 分解的保持函数依赖性93
4.8 小结94
习题494
第5章 关系数据库设计98
5.1 数据库设计概述98
5.1.1 数据库设计的定义、内容和特点98
5.1.2 数据库系统生存期100
5.1.3 数据库设计的基本步骤101
5.2 实体—联系模型103
5.2.1 E-R模型的基本元素103
5.2.2 E-R模型设计105
5.3 需求分析106
5.3.1 需求分析的任务和方法106
5.3.2 数据字典108
5.4 概念结构设计109
5.4.1 概念模型109
5.4.2 数据抽象110
5.4.3 概念结构设计的E-R方法110
5.5 逻辑结构设计114
5.5.1 E-R模型向关系模型的转换114
5.5.2 关系模型的优化115
5.5.3 设计数据库外模式116
5.6 数据库的物理设计116
5.6.1 物理设计的内容116
5.6.2 设计数据库的存取方法117
5.6.3 设计数据库的存储结构117
5.6.4 评价物理结构118
5.7 数据库的实施和维护118
5.7.1 数据库的实施118
5.7.2 数据库运行与维护119
5.8 小结120
习题5120
第6章 关系数据库维护124
6.1 事务124
6.1.1 事务和程序的区别124
6.1.2 如何定义事务125
6.1.3 事务的特性125
6.2 数据库的恢复技术126
6.2.1 故障类型126
6.2.2 恢复的实现技术127
6.2.3 恢复策略130
6.2.4 具有检查点的恢复技术132
6.3 数据库的并发控制133
6.3.1 并发控制概述134
6.3.2 封锁机制136
6.3.3 活锁和死锁139
6.3.4 并发调度的可串行化141
6.3.5 两段锁机制142
6.3.6 封锁的粒度144
6.4 数据库的完整性146
6.4.1 实体完整性146
6.4.2 参照完整性147
6.4.3 用户定义的完整性149
6.4.4 SQL中的触发器151
6.5 数据库的安全性153
6.5.1 用户标识和鉴别153
6.5.2 存取控制154
6.5.3 自主存取控制155
6.5.4 授权与回收155
6.5.5 数据库角色158
6.5.6 强制存取控制159
6.6 小结160
习题6160
第7章 SQL Server 2005数据库管理系统164
7.1 SQL Server 2005概述164
7.1.1 SQL Server的发展过程164
7.1.2 SQL Server 2005的安装164
7.1.3 SQL Server 2005的常用工具171
7.1.4 SQL Server 2005的系统数据库174
7.2 数据库的创建、修改和删除175
7.2.1 数据库的创建175
7.2.2 数据库的修改176
7.2.3 数据库的删除177
7.3 基本表的创建、修改和删除178
7.3.1 基本表的创建178
7.3.2 基本表的修改180
7.3.3 基本表的删除181
7.4 数据的添加、删除、修改和查询182
7.5 数据库的备份与还原184
7.5.1 数据库的备份184
7.5.2 数据库的还原185
7.6 SQL Server程序设计187
7.6.1 程序中的批处理、注释、变量187
7.6.2 流程控制语句189
7.7 高级应用技术192
7.7.1 存储过程192
7.7.2 触发器195
7.8 小结197
习题7197
第8章 数据库编程200
8.1 V C++数据库编程200
8.1.1 ADO概述200
8.1.2 V C++中使用ADO201
8.1.3 ADO的应用实例202
8.2 C#数据库编程205
8.2.1 ADO.NET概述205
8.2.2 ADO.NET用法205
8.2.3 C#数据库连接实例210
8.3 Java数据库编程211
8.3.1 JDBC概述211
8.3.2 使用JDBC进行数据库开发212
8.3.3 JDBC API的应用实例213
8.4 小结216
习题8217
第9章 数据仓库与数据挖掘218
9.1 数据仓库218
9.1.1 数据仓库概述218
9.1.2 数据仓库的系统结构220
9.1.3 数据仓库中的数据组织221
9.2 联机分析处理223
9.2.1 OLAP概述223
9.2.2 多维数据模型224
9.2.3 多维分析操作227
9.2.4 多维查询语言228
9.2.5 多维数据的存储229
9.3 SQL Server 2005数据仓库和联机分析处理实例230
9.4 数据挖掘239
9.4.1 数据挖掘概述239
9.4.2 关联规则242
9.4.3 分类245
9.4.4 聚类249
9.5 SQL Server 2005数据挖掘实例253
9.5.1 Microsoft数据挖掘解决方案概述253
9.5.2 Microsoft关联算法257
9.5.3 Microsoft决策树算法260
9.5.4 Microsoft聚类分析算法263
9.6 小结265
习题9265
第10章 数据库新技术267
10.1 数据库技术发展趋势267
10.2 面向对象数据库268
10.2.1 面向对象数据库概述268
10.2.2 面向对象数据模型268
10.2.3 面向对象数据库系统270
10.2.4 ODMG标准270
10.2.5 面向对象的数据操作272
10.3 分布式数据库275
10.3.1 分布式数据库概述275
10.3.2 分布式数据库的设计目标276
10.3.3 分布式数据存储276
10.3.4 分布式数据库系统277
10.3.5 分布式查询处理279
10.3.6 分布式事务处理280
10.4 其他数据库新技术282
10.4.1 多媒体数据库282
10.4.2 空间数据库283
10.4.3 NoSQL数据库285
10.5 小结288
习题10288
附录A:上机实验指导291
附录B:课程设计指导306
参考文献328