编辑推荐
《普通高等院校计算机专业(本科)实用教程系列:数据库实用教程(第3版)》既可作为高等学校有关专业的数据库课程教材,也可作为信息领域科技人员的参考书。
目录
第1部分 基础篇
第1章 数据库发展史
1.1 数据管理技术的发展
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 文件系统的缺陷
1.1.4 倒排文件系统阶段
1.2 数据库技术的产生和发展
1.2.1 数据库技术的产生
1.2.2 数据库阶段的特点
1.2.3 数据库技术的术语
1.2.4 数据库技术的发展
小结
习题1
第2章 数据库系统结构
2.1 数据描述
2.1.1 概念设计中的数据描述
2.1.2 逻辑设计中的数据描述
2.1.3 存储介质层次及数据描述
2.1.4 数据联系的描述
2.2 数据模型
2.2.1 数据模型的定义
2.2.2 实体联系模型
2.2.3 层次模型
2.2.4 网状模型
2.2.5 关系模型
2.2.6 面向对象模型
2.3 数据库的体系结构
2.3.1 三级模式结构
2.3.2 三级结构和两级映像
2.3.3 两级数据独立性
2.3.4 用户及用户界面
2.4 数据库管理系统
2.4.1 DBMS的工作模式
2.4.2 DBMS的主要功能
2.4.3 DBMS的模块组成
2.5 数据库系统
2.5.1 DBS的组成
2.5.2 DBS的全局结构
2.5.3 DBS结构的分类
2.5.4 DBS的效益
小结
习题2
第2部分 运算篇
第3章 关系运算
3.1 关系数据模型
3.1.1 关系数据模型的定义
3.1 一关键码和表之间的联系
3.1.3 关系模式、关系子模式和存储模式
3.1.4 关系模型的完整性规则
3.1.5 关系模型的形式定义
3.2 关系代数
3.2.1 关系查询语言和关系运算
3.2.2 关系代数的五个基本操作
3.2.3 关系代数的组合操作
3.2.4 关系代数表达式及其应用实例
3.2.5 扩充的关系代数操作
3.3 关系演算
3.3.1 元组关系演算
3.3.2 域关系演算
3.3.3 关系运算的安全性和等价性
3.4 查询优化
3.4.1 关系代数表达式的优化问题
3.4.2 关系代数表达式的等价变换规则
3.4.3 优化的一般策略
3.4.4 优化算法
小结
习题3
第4章 结构化查询语言
4.1 SQL概述
4.1.1 SQL的发展历程
4.1.2 SQL数据库的体系结构
4.1.3 SQL的组成
4.2 SQL的数据定义
4.2.1 SQL模式的创建和撤销
4.2.2 SQL提供的基本数据类型
4.2.3 基本表的创建、修改和撤销
4.2.4 视图的创建和撤销
4.2.5 索引的创建和撤销
4.3 SQL的数据查询
4.3.1 SELECT语句格式
4.3.2 单表查询
4.3.3 多表查询
4.3.4 联接操作
4.3.5 聚合函数
4.3.6 数据分组
4.3.7 集合操作
4.4 SQL的数据更新
4.4.1 数据插入
4.4.2 数据删除
4.4.3 数据修改
4.4.4 对视图的更新操作
4.5 嵌入式SQL
4.5.1 SQL语言的运行环境
4.5.2 嵌入式SQL的使用规定
4.5.3 嵌入式SQL的使用技术
4.5.4 动态SQL语句
小结
习题4
第3部分 设计篇
第5章 规范化设计
5.1 关系模式的设计问题
5.1.1 关系模型的外延和内涵
……
第4部分 发展篇
第5部分 应用篇
参考文献
文摘
版权页:
插图:
3.DBMS的存储管理器
存储管理器提供存储在数据库中的低层数据和应用程序、查询之间的接口。存储管理器可分为四个成分。
(1)权限和完整性管理器:测试应用程序是否满足完整性约束,检查用户访问数据的合法性。
(2)事务管理器:DBS的逻辑工作单元称为事务(Transaction),事务由对DB的操作序列组成。事务管理器用于确保DB一致性(正确性)状态,保证并发操作正确执行。
(3)文件管理器:负责磁盘空间的合理分配,管理物理文件的存储结构和存取方式。
(4)缓冲区管理器:为应用程序开辟DB的系统缓冲区,负责将从磁盘中读出的数捷送入内存的缓冲区,并决定哪些数据应进入高速缓冲存储器(Cache)。
4.磁盘存储器中的数据结构
磁盘存储器中的数据结构有五种形式。
(1)数据文件:存储数据库自身。数据库在磁盘上的基本组织形式是文件,这样可以充分利用OS管理外存的功能。
(2)数据字典:存储三级结构的描述(一般称为元数据(Metadata))。
(3)索引:为提高查询速度而设置的逻辑排序手段。
(4)统计数据:存储DBS运行时统计分析的数据。查询处理器可使用这些信息更有效地进行查询处理。
(5)日志:存储DBS运行时对DB的操作情况,以备以后查阅数据库的使用情况及数据库恢复时使用。
2.5.3 DBS结构的分类
根据计算机的系统结构,DBS可分为集中式、客户机朋艮务器式、并行式和分布式四种。
1.集中式DBS
如果DBS运行在单个计算机系统中,并与其他的计算机系统没有联系,那么这种DBS称为集中式DBS。集中式DBS遍及从微型计算机上的单用户DBS直到大型计算机上的高性能DBS,其结构如图2.22所示。这种系统的计算机只有一台即可。有若干台设备控制器控制着磁盘、打印机和磁带等设备。计算机和设备控制器能够并发执行。
计算机系统有单用户系统和多用户系统两种。微型计算机和工作站可归于单用户系统,一般只有一个CPU。多用户系统有多个计算机,可以为大量的用户服务,因而多用户系统也称为服务器系统。
目前通用的计算机系统都已设计成多处理机,但其并行程序大都是粗放型。即只带少量的处理机(2~4个),每个查询并不是分割在多台处理机上并行执行,而是只在一台处理机上执行,但允许多个查询并发执行(以分时方式)。这种系统的查询吞吐量非常大。
设计成单处理机的DBS也能处理多任务,以分时方法允许多个查询并发执行,即实现了粗放型的并行机制。这个技术在8.3节中将详细介绍。
喜欢普通高等院校计算机专业(本科)实用教程系列:数据库实用教程(第3版) [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务