图书介绍
数据库系统原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
![数据库系统原理与应用](https://www.shukui.net/cover/9/33196888.jpg)
- 刘先锋,羊四清主编;许尚武,徐长梅,许又泉副主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:7307045826
- 出版时间:2005
- 标注页数:405页
- 文件大小:34MB
- 文件页数:419页
- 主题词:数据库系统-高等学校-教材
PDF下载
下载说明
数据库系统原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 绪论1
1.1 数据库的概念1
1.2 数据库管理系统2
1.2.1 数据库管理系统的目标3
1.2.2 数据库管理系统的功能4
1.2.3 数据库管理系统的组成5
1.3 数据库管理和数据库管理员7
1.4 数据库系统8
1.4.1 数据库系统的体系结构8
1.4.2 数据库系统的工作流程10
1.5 数据库的发展11
1.5.1 人工管理阶段(20世纪50年代中期以前)11
1.5.2 文件系统阶段(20世纪50年代后期至60年代中后期)12
1.5.3 数据库系统阶段(20世纪60年代后期以来)14
1.5.4 数据库技术的研究领域、应用领域和发展方向15
习题一16
第二章 数据模型17
2.1 数据描述17
2.1.1 数据的三种范畴17
2.1.2 实体间的联系19
2.2 概念数据模型与E-R方法21
2.2.1 数据模型概述21
2.2.2 数据模型的三要素22
2.2.3 概念数据模型23
2.2.4 概念数据模型的E-R表示方法24
2.2.5 概念数据模型E-R实例25
2.3 传统的三大数据模型28
2.3.1 层次模型29
2.3.2 网状模型30
2.3.3 关系模型32
2.4 数据独立与三层结构34
2.4.1 数据库系统的三级模式结构35
2.4.2 数据独立性36
2.5 数据库管理系统38
2.5.1 数据库管理系统DBMS的主要功能38
2.5.2 数据库管理系统DBMS的组成39
2.5.3 用户访问数据库的过程41
习题二43
第三章 关系数据库44
3.1 关系模型的基本概念44
3.1.1 关系及基本术语44
3.1.2 关键字(码)45
3.3 关系模型的完整性46
3.2 关系模式46
3.4 关系代数47
3.4.1 关系代数的五种基本操作47
3.4.2 关系代数的其他操作50
3.5 关系演算53
3.5.1 元组关系演算53
3.5.2 域关系演算54
习题三56
第四章 Microsoft SQL Server 2000数据库基础58
4.1 SQL Server 2000系统概述58
4.2 客户/服务器体系结构59
4.2.1 客户/服务器结构的数据库系统59
4.2.2 客户/服务器结构的数据库系统实现技术61
4.3 Microsoft SQL Server 2000基础61
4.3.1 SQL Server 2000的体系结构62
4.3.2 SQL Server 2000工具程序简介65
4.3.3 SQL Server 2000的系统数据库及特殊用户67
4.3.4 SQL Server的企业管理器和查询分析器69
4.3.5 创建用户数据库73
4.3.6 创建用户数据库表79
4.4 Transact-SQL简介83
4.4.1 Transact-SQL语法格式84
4.4.2 数据类型、变量和运算符86
4.4.3 函数91
4.4.4 程序流程控制93
习题四100
5.1 SQL概述101
5.1.1 SQL的三级模式结构101
第五章 关系数据库标准语言——SQL101
5.1.2 SQL的功能102
5.2 SQL的数据定义功能103
5.2.1 SQL的基本数据类型103
5.2.2 基本表的创建、修改和删除105
5.2.3 索引的建立和删除107
5.3 SQL的数据查询功能109
5.3.1 简单查询109
5.3.2 汇总查询116
5.3.3 连接查询120
5.3.4 子查询125
5.3.5 合并查询130
5.3.6 利用查询结果创建新表131
5.4 SQL的数据更新功能131
5.4.1 插入数据131
5.4.2 修改数据133
5.4.3 删除数据134
5.5 视图134
5.5.1 定义视图135
5.5.2 查询视图137
5.5.3 更新视图138
5.5.4 视图的优点139
5.6 SQL的数据控制功能140
习题五141
第六章 数据库安全与保护142
6.1 安全与保护概述142
6.2 数据库的安全性143
6.2.1 安全性问题143
6.2.2 数据库安全性控制144
6.2.3 统计数据库的安全性147
6.2.4 应用程序安全148
6.2.5 SQL Server的安全性措施149
6.3 数据库的完整性168
6.3.1 完整性约束条件169
6.3.2 完整性控制171
6.3.3 SQL Server完整性的实现174
6.4 事务185
6.4.1 事务的概念185
6.4.2 事务调度186
6.4.3 事务隔离级别189
6.4.4 SQL Server中的事务定义192
6.5 并发控制195
6.5.1 封锁技术195
6.5.2 事务隔离级别与封锁规则197
6.5.3 封锁的粒度198
6.5.4 封锁带来的问题200
6.5.5 两段锁协议201
6.5.6 乐观并发控制与悲观并发控制202
6.5.7 SQL Server的并发控制203
6.6 数据库恢复技术205
6.6.1 故障的种类205
6.6.2 恢复的实现技术206
6.6.3 SQL Server基于日志的恢复策略208
6.6.4 SQL Server检查点211
6.6.5 SQL Server的备份与恢复213
习题六219
7.1 存储过程222
7.1.1 存储过程的概念222
第七章 SQL高级功能222
7.1.2 存储过程的创建和执行223
7.1.3 存储过程与参数225
7.1.4 存储过程中的游标229
7.1.5 存储过程的处理235
7.1.6 存储过程的重编译236
7.1.7 自动执行的存储过程236
7.1.8 存储过程的查看、修改和删除236
7.1.9 扩展存储过程237
7.1.10 使用SQL Server企业管理器创建和管理存储过程238
7.2 触发器及其用途239
7.2.1 触发器的概念和工作原理239
7.2.2 创建触发器241
7.2.3 查看、修改和删除触发器247
7.2.4 使用SQL Server企业管理器创建和管理触发器249
7.2.5 触发器的用途250
7.3 嵌入式SQL251
7.3.1 一个嵌入式SQL的简单例子251
7.3.2 嵌入式SQL的C程序开发环境的配置过程及程序的开发步骤252
7.3.3 嵌入式SQL语句252
7.3.4 动态SQL语句260
习题七264
第八章 关系模式的规范化与查询优化265
8.1 问题的提出265
8.2 关系模式的函数依赖267
8.2.1 函数依赖267
8.2.2 键(Key)269
8.2.3 函数依赖的逻辑蕴涵269
8.3.1 第一范式(1NF)276
8.3 关系模式的规范化276
8.3.2 第二范式(2NF)277
8.3.3 第三范式(3NF)278
8.3.4 BCNF范式(BCNF)279
8.3.5 多值依赖与第四范式280
8.3.6 各范式之间的关系283
8.4 关系模式的分解特性283
8.4.1 关系模式的分解283
8.4.2 分解的无损连接性284
8.4.3 关系模式分解算法291
8.5 关系模式的优化295
8.5.1 水平分解295
8.5.2 垂直分解296
8.6 关系查询优化297
8.6.1 关系系统及其查询优化297
8.6.2 查询优化的一般准则299
8.6.3 关系代数等价变换规则300
8.6.4 关系代数表达式的优化算法301
习题八303
第九章 数据库设计与实施306
9.1 数据库设计概述306
9.1.1 数据库设计的内容与特点306
9.1.2 数据库设计方法308
9.1.3 数据库设计的步骤308
9.2 数据库规划310
9.3 需求分析310
9.3.1 需求分析的任务310
9.3.2 需求分析的方法311
9.3.3 需求分析的步骤311
9.4.1 设计各局部应用的E-R模型315
9.4 概念结构设计315
9.4.2 全局E-R模型的设计316
9.5 逻辑结构设计319
9.5.1 E-R图向关系模型的转换319
9.5.2 关系模型向特定的RDBMS的转换321
9.5.3 逻辑模式的优化321
9.5.4 外模式的设计322
9.6 物理结构设计323
9.6.1 数据库物理设计的内容与方法323
9.6.2 关系模式存取方法选择324
9.6.3 确定系统的存储结构327
9.6.4 评价物理结构328
9.7 数据库的实施和维护328
9.7.1 数据库的实施328
9.7.2 数据库试运行329
9.7.3 数据库的运行和维护330
9.8 数据库应用的结构和开发环境331
9.8.1 数据库应用模型331
9.8.2 数据库应用开发环境ODBC335
习题九342
第十章 数据库技术新发展343
10.1 面向对象数据库系统343
10.1.1 面向对象数据库系统343
10.1.2 面向对象简述(OO)344
10.1.3 面向对象的数据模型(OO模型)345
10.1.4 面向对象数据库系统347
10.1.5 对象-关系数据库349
10.1.6 面向对象数据库与传统数据库的比较349
10.2.1 分布式数据库系统概述351
10.2 分布式数据库系统351
10.2.2 分布式数据库系统的设计概述357
10.2.3 分布式数据库系统的安全技术359
10.2.4 分布式数据库系统的发展前景与应用趋势360
10.3 数据仓库与数据挖掘361
10.3.1 数据仓库361
10.3.2 数据挖掘370
10.4 数据库技术新应用379
10.4.1 数据模型研究379
10.4.2 与新技术结合的研究380
10.4.3 与应用领域结合的研究385
习题十387
附录A 上机实验指导388
附录B Pubs示例数据库的结构及数据表之间的关系399
参考文献405