图书介绍
数据库技术及应用PDF|Epub|txt|kindle电子书版本网盘下载
![数据库技术及应用](https://www.shukui.net/cover/32/33478779.jpg)
- 杨爱民,王涛伟,王丽霞编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302277606
- 出版时间:2012
- 标注页数:241页
- 文件大小:54MB
- 文件页数:255页
- 主题词:数据库系统-高等学校-教材
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.1.3 数据库管理阶段2
1.2 数据库系统5
1.2.1 数据库系统组成5
1.2.2 数据库系统的效益6
1.3 数据库管理系统7
1.3.1 DBMS的主要功能7
1.3.2 DBMS的组成8
1.3.3 DBMS的工作过程9
1.4 数据模型10
1.4.1 信息和数据10
1.4.2 数据模型的三个层次11
1.4.3 信息世界中的基本概念11
1.4.4 概念模型的E-R模型表示方法13
1.4.5 数据库层次的数据模型15
1.4.6 物理模型19
1.5 数据库系统的模式结构19
1.5.1 数据库系统的三级模式结构20
1.5.2 数据库的二级映像功能与数据独立性21
1.6 数据库系统的体系结构21
1.6.1 单用户数据库系统22
1.6.2 主从式结构的数据库系统22
1.6.3 分布式结构的数据库系统22
1.6.4 客户/服务器结构的数据库系统22
本章小结24
讨论小课堂24
思考与练习24
第2章 关系数据库理论基础26
2.1 关系数据库概述26
2.1.1 数据结构26
2.1.2 关系操作26
2.1.3 完整性27
2.2 关系数据结构27
2.2.1 关系的定义及性质27
2.2.2 关系模式与关系数据库28
2.2.3 关系的完整性规则29
2.3 关系代数29
2.3.1 传统的集合运算30
2.3.2 专门的关系运算32
2.3.3 关系代数表达式及其应用实例35
2.4 关系演算37
2.4.1 元组关系演算37
2.4.2 域关系演算39
2.4.3 关系运算的安全性和等价性39
2.5 查询优化40
2.5.1 关系代数表达式的优化问题40
2.5.2 关系代数表达式的等价变换规则41
2.5.3 优化的一般策略43
2.5.4 优化算法44
2.6 函数依赖46
2.6.1 问题的提出46
2.6.2 函数依赖定义48
2.6.3 码49
2.7 关系的规范化49
2.7.1 第一范式49
2.7.2 第二范式50
2.7.3 第三范式51
2.7.4 BC范式51
2.7.5 模式分解52
本章小结53
讨论小课堂53
思考与练习53
第3章 数据库的设计55
3.1 数据库设计的基本步骤55
3.2 需求分析57
3.2.1 需求描述与分析57
3.2.2 需求分析分类58
3.2.3 需求分析的内容与方法58
3.2.4 需求分析的步骤59
3.2.5 数据字典60
3.3 概念设计62
3.3.1 概念设计的必要性及要求62
3.3.2 概念设计的方法与步骤63
3.3.3 E-R模型的操作64
3.3.4 采用E-R方法的数据库概念设计66
3.4 逻辑结构设计71
3.4.1 逻辑设计环境71
3.4.2 逻辑设计的步骤72
3.4.3 从E-R图向关系模型转换73
3.4.4 设计用户子模式74
3.4.5 对数据模型进行优化74
3.5 数据库的物理设计76
3.5.1 数据库设计人员需掌握的物理设计知识76
3.5.2 数据库物理设计的主要内容76
3.5.3 物理设计的性能评价79
3.5.4 系统数据库的部分表物理设计79
3.5.5 数据表结构79
本章小结81
讨论小课堂81
思考与练习82
第4章 SQL语言基础83
4.1 SQL概述83
4.2 SQL数据定义84
4.2.1 基本表的创建、修改、删除及重命名84
4.2.2 索引的定义和删除88
4.2.3 视图的定义和删除89
4.3 SQL数据查询90
4.3.1 查询命令91
4.3.2 简单查询91
4.3.3 表连接操作94
4.3.4 集合运算96
4.3.5 聚合和分组查询97
4.3.6 子查询98
4.4 SQL数据操纵100
4.4.1 向表中插入新行100
4.4.2 表中记录更新101
4.4.3 删除表记录102
4.5 SQL数据控制102
本章小结104
思考与练习104
第5章 Oracle系统概述及安装106
5.1 Oracle系统概况106
5.1.1 Oracle系统的特点106
5.1.2 Oracle产品结构107
5.2 Oracle数据库系统的安装109
5.2.1 Oracle数据库系统服务器端的安装109
5.2.2 Oracle数据库系统客户端的安装116
5.3 客户机和服务器的连接123
5.3.1 服务器端的设置123
5.3.2 客户机端的设置125
5.4 Oracle数据库服务器的体系结构129
5.4.1 Oracle RDBMS文件结构130
5.4.2 Oracle数据库的逻辑结构132
5.4.3 Oracle数据库的存储结构135
5.5 管理服务器的配置135
5.5.1 数据库服务器的管理模式135
5.5.2 管理服务器的配置136
5.5.3 管理服务器的启动与关闭139
5.6 数据库服务器的管理用户140
5.6.1 system用户140
5.6.2 sys用户140
5.6.3 scott用户140
5.6.4 sys和system用户的比较141
5.7 管理工具的使用141
5.7.1 SQL Plus的使用141
5.7.2 SQL Plus Worksheet的使用142
5.7.3 Enterprise Manager Console的使用143
5.8 数据库服务器的启动与关闭146
5.8.1 服务器的关闭147
5.8.2 服务器的启动148
本章小结150
讨论小课堂150
思考与练习150
第6章 数据库的安全管理151
6.1 数据库的安全性151
6.1.1 数据库的存取控制和用户的建立152
6.1.2 特权和角色155
6.1.3 审计160
6.2 数据完整性161
6.2.1 完整性约束161
6.2.2 数据库触发器162
6.3 Oracle数据库的安全管理164
6.3.1 系统安全性与授权164
6.3.2 审计169
6.3.3 利用视图实施安全性控制172
6.4 Oracle数据库的备份和恢复172
6.4.1 数据库的卸载实用程序173
6.4.2 数据库的装载实用程序175
本章小结177
讨论小课堂177
思考与练习177
第7章 并发控制178
7.1 事务的基本概念178
7.1.1 事务定义178
7.1.2 事务的性质179
7.2 并发控制180
7.2.1 丢失修改180
7.2.2 不可重复读180
7.2.3 读“脏”数据181
7.3 封锁及封锁协议181
7.3.1 封锁181
7.3.2 封锁协议182
7.3.3 活锁和死锁183
7.4 并发调度的可串行性185
7.4.1 并发调度的可串行性185
7.4.2 两段锁协议187
7.5 封锁的粒度187
7.5.1 多粒度锁协议188
7.5.2 意向锁188
7.6 Oracle的并发控制机制189
本章小结190
讨论小课堂190
思考与练习190
第8章 应用案例分析192
8.1 简单的学生信息管理系统的设计192
8.1.1 系统功能需求192
8.1.2 数据库的设计192
8.1.3 C++BUILDER 6.0环境简介194
8.1.4 简单学生信息管理系统的设计198
8.2 集成化的学生信息管理系统的设计210
8.2.1 表单界面的设计210
8.2.2 内部代码的设计211
8.3 基于ASP技术的企业网站新闻发布系统216
8.3.1 数据库的设计216
8.3.2 系统的文件结构217
8.3.3 相关文件代码217
本章小结229
思考与练习229
附录A SQL语言自主测试环境的使用方法230
A.1 使用说明230
A.2 使用方法230
A.2.1 Access数据表的建立230
A.2.2 数据库测试232
A.2.3 数据库容量更改234
附录B SQL语言进阶训练系统236
B.1 使用说明236
B.2 使用方法236
参考文献239