图书介绍
数据库技术及应用pdf电子书版本下载
- 王成良,柳玲,徐玲编著 著
- 出版社: 清华大学出版社
- ISBN:
- 出版时间:2011
- 标注页数:361页
- 文件大小:55MB
- 文件页数:378页
- 主题词:
PDF下载
下载说明
数据库技术及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库基础知识 1
1.1 引言 1
1.2 数据库技术的相关概念 1
1.2.1 数据和信息 1
1.2.2 数据处理和数据管理 2
1.2.3 数据库 2
1.2.4 数据库管理系统 2
1.2.5 数据库系统 2
1.2.6 数据库管理员 3
1.2.7 数据库用户 3
1.3 数据管理的发展 4
1.3.1 人工管理 4
1.3.2 文件系统管理 5
1.3.3 数据库技术管理 6
1.3.4 高级数据库技术管理 7
1.3.5 XML文件管理 9
1.3.6 数据管理技术的比较 9
1.4 数据库的体系结构 11
1.4.1 数据库系统的三级模式结构 11
1.4.2 数据库系统的应用构架 13
1.5 数据库管理系统 15
1.5.1 数据库管理系统的主要功能 15
1.5.2 数据库管理系统的组成 15
1.6 常用的数据库管理系统介绍 16
1.6.1 SQL Server 16
1.6.2 DB2 17
1.6.3 Oracle 17
1.6.4 Sybase ASA 18
1.6.5 Access 19
1.6.6 MySQL 19
习题1 20
第2章 信息的三种世界与数据模型 21
2.1 信息的三种世界及其描述 21
2.1.1 现实世界 21
2.1.2 信息世界 21
2.1.3 机器世界 22
2.2 数据模型 22
2.2.1 数据模型的内容 22
2.2.2 数据模型的分类 22
2.2.3 实体联系模型 23
2.2.4 层次模型 25
2.2.5 网状模型 27
2.2.6 关系模型 28
2.2.7 面向对象数据模型 29
2.2.8 半结构化数据模型 30
习题2 30
第3章 关系模型 32
3.1 关系模型的由来 32
3.2 关系数据库的结构 33
3.2.1 关系模型的基本术语 33
3.2.2 关系的键 34
3.2.3 基于集合论的关系定义 36
3.2.4 关系规则 37
3.2.5 关系操作 39
3.3 关系代数 40
3.3.1 传统的集合运算 41
3.3.2 自然关系运算 42
3.3.3 关系代数综合实例 50
3.3.4 扩展的关系代数运算 53
3.4 关系演算 55
3.4.1 元组关系演算 55
3.4.2 域关系演算 58
3.5 关系代数表达式的优化 59
习题3 61
第4章 SQL Server 2008关系数据库管理系统 64
4.1 SQL Server 2008概述 64
4.1.1 SQL Server 2008的各种版本 64
4.1.2 SQL Server 2008的新特性 65
4.2 SQL Server 2008体系结构 66
4.3 SQL Server 2008系统数据库 67
4.3.1 SQL Server 2008数据库的组成 67
4.3.2 SQL Server 2008数据库 68
4.3.3 SQL Server 2008数据库对象 70
4.4 SQL Server 2008的管理工具 71
4.4.1 SQL Server配置管理器 71
4.4.2 SQL Server Management Studio 75
4.4.3 SQL Server Profiler 77
4.4.4 数据库引擎优化顾问 78
4.4.5 实用工具 79
4.4.6 联机丛书 80
习题4 81
第5章 关系数据库标准语言——SQL 82
5.1 SQL概述及特点 82
5.1.1 SQL的发展历程 82
5.1.2 SQL的组成及特点 83
5.1.3 Transact-SQL概述 84
5.1.4 SQL语言的基本概念 85
5.2 SQL的数据定义功能 90
5.2.1 数据库的创建和删除 90
5.2.2 基本表的创建、修改、删除 91
5.3 SQL的数据查询功能 94
5.3.1 查询语句的基本结构 95
5.3.2 简单查询 96
5.3.3 连接查询 103
5.3.4 嵌套查询 106
5.3.5 集合查询 109
5.3.6 复杂查询 111
5.4 SQL的数据操纵功能 112
5.4.1 插入数据 112
5.4.2 更新数据 113
5.4.3 删除数据 113
5.5 视图 114
5.5.1 视图的概念及特点 114
5.5.2 视图的创建和使用 114
5.5.3 视图的更新 115
5.5.4 视图的删除 117
5.6 索引 118
5.6.1 索引的概念及作用 118
5.6.2 索引的分类 118
5.6.3 索引的创建及删除 118
5.7 SQL的数据控制功能 119
5.7.1 授予权限 119
5.7.2 收回权限 121
5.7.3 视图机制保证安全性 121
5.8 存储过程 121
5.8.1 存储过程简介 122
5.8.2 存储过程的创建与执行 123
5.8.3 存储过程的修改 124
5.8.4 重新编译存储过程 125
5.8.5 存储过程的删除 125
5.8.6 使用存储过程的注意事项 125
5.9 函数 126
5.9.1 函数的概念及优点 126
5.9.2 函数的创建与使用 126
5.9.3 函数的修改 127
5.9.4 函数的删除 127
5.9.5 SQL Server 2008中的内置函数 128
5.10 Transact-SQL的流程控制语句 134
5.10.1 begin…end语句 134
5.10.2 if…else语句 135
5.10.3 case语句 135
5.10.4 while语句 137
5.10.5 goto语句 138
5.10.6 waitfor语句 138
5.10.7 return语句 139
5.10.8 try/catch语句 139
5.11 SQL Server 2008中Transact-SQL的扩展功能 139
5.12 嵌入式SQL 141
5.12.1 嵌入式SQL的定义及实现 141
5.12.2 嵌入式SQL语句的使用 141
5.12.3 SQL和宿主语言的接口 142
5.12.4 嵌入式SQL语句 144
5.12.5 动态SQL语句 146
习题5 147
第6章 数据库保护 150
6.1 系统目录 150
6.1.1 系统目录简介 150
6.1.2 SQL Server 2008的系统目录 153
6.2 数据库完整性 155
6.2.1 完整性规则 155
6.2.2 完整性约束 156
6.2.3 触发器 161
6.2.4 SQL Server 2008的完整性控制 163
6.3 数据库的安全性 171
6.3.1 安全性概述 171
6.3.2 身份认证 172
6.3.3 存取控制 173
6.3.4 自主存取控制 174
6.3.5 强制存取控制 175
6.3.6 建立视图 176
6.3.7 数据加密 177
6.3.8 审计跟踪 178
6.3.9 SQL Server 2008的安全机制 178
6.4 事务 180
6.4.1 事务的基本概念 180
6.4.2 事务的特性 181
6.4.3 SQL事务处理模型 182
6.4.4 SQL Server 2008的事务处理 183
6.5 并发控制 185
6.5.1 事务的并发执行 185
6.5.2 并发操作与数据的不一致性 186
6.5.3 封锁 187
6.5.4 事务调度与可串行化 193
6.5.5 两段锁协议 197
6.5.6 SQL Server 2008的并发控制机制 197
6.6 数据库的恢复 199
6.6.1 故障的种类 199
6.6.2 故障恢复技术 200
6.6.3 检查点 202
6.6.4 事务故障恢复 203
6.6.5 系统与介质故障的恢复 204
6.6.6 SQL Server 2008的备份和恢复 205
习题6 211
第7章 关系数据库理论 213
7.1 关系模式规范化的必要性 213
7.2 函数依赖 215
7.2.1 函数依赖的定义 216
7.2.2 函数依赖的分类 217
7.2.3 函数依赖和键的联系 217
7.2.4 函数依赖的逻辑蕴涵 218
7.2.5 函数依赖的推理规则 219
7.2.6 函数依赖集的闭包和属性集的闭包 220
7.2.7 函数依赖集的最小依赖集 221
7.3 关系模式的分解 223
7.3.1 模式分解的规则 223
7.3.2 无损连接分解 224
7.3.4 保持函数依赖的分解 226
7.4 关系模式的范式 226
7.4.1 第一范式(1NF) 227
7.4.2 第二范式(2NF) 228
7.4.3 第三范式(3NF) 229
7.4.4 BCNF范式 230
7.4.5 多值依赖与第四范式(4NF) 232
7.4.6 规范化小结 234
习题7 235
第8章 数据库系统的设计 237
8.1 数据库系统设计概述 237
8.2 系统需求分析 238
8.2.1 需求分析的必要性 238
8.2.2 需求分析的方法 239
8.2.3 数据流图和数据字典 239
8.3 概念结构的设计 242
8.3.1 概念模型的特点、设计方法和步骤 243
8.3.2 数据抽象与局部视图设计 244
8.3.3 视图的集成 245
8.4 数据库逻辑结构的设计 248
8.4.1 逻辑结构设计的过程 248
8.4.2 概念模型向关系模型的转换 248
8.4.3 设计用户子模式 252
8.5 数据库物理结构的设计 255
8.5.1 确定关系模式的存取方法 255
8.5.2 确定数据库的存储结构 257
8.5.3 评价物理结构 257
8.6 数据库的实施和维护 257
8.6.1 数据的载入和应用程序的调试 258
8.6.2 数据库的试运行 258
8.6.3 数据库的运行和维护 259
8.7 综合实例 259
8.7.1 库存管理的需求分析和相关文档 260
8.7.2 设计E-R图 262
8.7.3 将E-R图转换为关系模式 262
8.7.4 规范化处理 263
8.7.5 数据库实施 264
习题8 266
第9章 数据库高级应用技术 269
9.1 数据库建模工具的应用 269
9.1.1 PowerDesigner概述 270
9.1.2 PowerDesigner 15的组成 270
9.1.3 基于PowerDesigner的数据库建模 272
9.2 存储过程的高级应用 293
9.2.1 存储过程应用实例 294
9.2.2 执行系统存储过程和扩展存储过程 295
9.3 函数的高级应用 298
9.3.1 函数的使用位置 298
9.3.2 日期函数的应用 299
9.3.3 isnull函数的应用 301
9.3.4 复杂字段约束的实现 301
9.4 数据库连接技术 303
9.4.1 数据库应用开发接口 303
9.4.2 使用ADO.NET连接SQL Server 2008 306
9.4.3 使用JDBC连接SQL Server 2008 309
9.5 数据库性能优化技术 312
9.5.1 逻辑数据库规范化问题 312
9.5.2 改善物理数据库的存储 313
9.5.3 与SQL Server相关的硬件系统的优化 313
9.5.4 检索策略的优化 314
习题9 318
第10章 数据库技术的发展趋势 319
10.1 分布式数据库系统 319
10.1.1 分布式数据库系统的概念 319
10.1.2 分布式数据库系统的特点 321
10.1.3 分布式数据库系统的分类 323
10.1.4 分布式数据库系统的结构 324
10.1.5 分布式数据库管理系统 326
10.1.6 分布式数据库的应用与发展 327
10.2 面向对象数据库系统 328
10.2.1 面向对象数据库系统的兴起 328
10.2.2 面向对象数据库模型的核心概念 330
10.2.3 面向对象数据库的模式演进 337
10.3 数据仓库与数据挖掘技术 339
10.3.1 数据仓库 339
10.3.2 数据挖掘技术 341
10.4 多媒体数据库 346
10.4.1 多媒体数据库的定义 346
10.4.2 多媒体数据的特点 346
10.4.3 多媒体数据库管理系统 347
10.5 实时数据库 348
10.5.1 实时数据库的定义 348
10.5.2 实时数据库的功能特征 349
10.5.3 实时数据库管理系统的功能特征 350
10.5.4 实时数据库系统的主要技术 350
10.5.5 RTDBMS的体系结构 352
10.6 专家数据库 352
10.6.1 专家数据库的目标 352
10.6.2 专家数据库的系统结构 353
10.7 内存数据库 354
10.7.1 内存数据库的定义 354
10.7.2 常见的通用内存数据库 354
10.8 NoSQL数据库 355
10.8.1 NoSQL数据库的产生 355
10.8.2 NoSQL数据库的概念 356
10.8.3 NoSQL数据库的分类 357
习题10 360
参考文献 361