书籍详情
数据库系统教程
作者:张健沛等编著
出版社:中国铁道出版社
出版时间:1995-08-01
ISBN:9787113020941
定价:¥18.00
内容简介
内容简介本书从原理、技术和应用的角度,对数据库系统的基本概念、基本结构和基本应用作了详细介绍,并以典型的Oracla数据库系统作为实例,讲述了它的组成原理、工作方式、SQL*PLUS语言、应用程序设计及安全管理。本书包括十二章内容,自然地分为两部分。第一部分以数据库理论为主,着重讲述数据库系统的基本概念、关系代数理论、查询语言、规范化理论、查询优化及其数据库系统设计的基本技术和方法。第二部分以目前国内外较为流行的Oracle数据库系统为主,对其实现方法和实际应用作了详细介绍。本书的特点是:概念清楚,系统性强;突出重点,理论和实际并重;由易到难,面向应用。本书可供高等学校计算机专业、信息工程专业的本科生学习使用,也可供从事计算机软件工作的科技人员及其他有关人员学习参考。
作者简介
暂缺《数据库系统教程》作者简介
目录
目 录
第一章 数据库系统导论
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.3 数据模型
1.3.1层次模型
1.3.2网状模型
1.3.3关系模型
1.3.4各模型的比较
1.4 数据库系统结构
1.4.1数据库系统结构的基本概念
1.4.2数据库系统的组成
1.4.3数据库管理系统
1.4.4数据库语言
1.4.5数据库管理员
1.4.6数据字典
1.4.7数据库系统的工作流程
习 题
第二章 关系数据库
2.1 关系数据库的基本概念
2.1.1笛卡儿乘积
2.1.2关 系
2.1.3关键字
2.1.4关系模式
2.1.5关系模型
2.1.6关系数据库
2.2 关系模型及其描述
2.2.1关系模型
2.2.2关系模式
2.2.3关系子模式
2.2.4关系模型的完整性规则
2.3 关系数据库语言
2.3.1关系代数
2.3.2关系演算语言
2.3.3QBE语言
2.3.4关系数据库语言的评价
习 题
第三章 关系数据库设计理论
3.1 引 言
3.2 关系模式的规范化
3.2.1函数依赖
3.2.2第一范式
3.2.3第二范式
3.2.4第三范式
3.2.5BCNF
3.3 函数依赖的公理系统
3.3.1引 言
3.3.2Armstrong公理
3.3.3函数依赖集的等价与覆盖
3.4 关系模式的分解
3.4.1模式分解的等价问题
3.4.2无损联接分解
3.4.3分解的函数依赖保持性
3.4.4模式分解算法
3.5 多值依赖和关系的4NF
3.5.1多值依赖定义
3.5.2多值依赖公理
3.5.3第四范式(4NF)
3.6 联接依赖和关系的5NF
3.6.1联接依赖
3.6.2第五范式
习 题
第四章 查询优化
4.1 查询优化概述
4.2 查询优化的一般策略
4.3 基于关系代数表达式的优化算法
4.3.1关系代数表达式的等价变换规则
4.3.2关系代数表达式的优化算法
4.4 分解查询的优化方法
4.4.1分解处理
4.4.2结局处理
4.5 连接运算的优化
4.5.1实现二元连接运算的几种常用方法
4.5.2n元连接的优化
习 题
第五章 数据库设计
5.1 数据库设计概述
5.1.1数据库设计的主要内容
5.1.2数据库设计方法简介
5.1.3数据库设计步骤
5.2 需求分析
5.3 概念模型设计
5.3.1设计局部E-R模型
5.3.2将各局部E-R模型综合成总体E一R模型
5.4 逻辑结构设计
5.4.1概念模型向网状模型转换
5.4.2概念模型向关系模型转换
5.4.3规范化理论的应用
5.4.4模型的评价与改进
5.5 数据库物理设计
5.5.1数据簇集设计
5.5.2索引的选择
5.6 数据库的实施与维护
5.6.1数据库数据的装入
5.6.2数据库的试运行
5.6.3数据库的运行和维护
习 题
第六章 数据库保护
6.1 引 言
6.2 数据库的安全性
6.2.1用户标识和鉴定
6.2.2授权规则
6.2.3数据分级法
6.2.4数据加密
6.3 数据库的完整性
6.3.1完整性的破坏原因
6.3.2完整性规则
6.4 数据库的并发控制
6.4.1排它型封锁和PX协议
6.4.2可串行化、死锁和活锁
6.4.3时间标志法
6.5 数据库的恢复
6.5.1数据库故障和数据库恢复
6.5.2恢复方法
6.6 数据库的再组织
6.6.1再组织的必要性
6.6.2影响再组织点的因素
6.6.3再组织点的选取
习 题
第七章 数据库系统的研究与发展
7.1 分布式数据库系统
7.1.1分布式数据库系统概述
7.1.2分布式数据库系统的组成
7.2 面向对象数据库系统
7.2.1传统的关系数据库系统的不足之处
7.2.2对象概念的实质
7.2.3面向对象数据库技术的产生
7.2.4面向对象模型
7.2.5面向对象数据库管理系统
7.3 一些新型的数据库
7.3.1演绎数据库
7.3.2模糊数据库
7.3.3模糊演绎数据库
7.3.4巨型数据库
7.3.5主动数据库
7.3.6多媒体数据库
7.3.7集成的工程数据库
7.3.8联邦数据库
7.3.9时态数据库
习 题
第八章 Oracle关系数据库系统概述
8.1 Oracle系统软件结构
8.1.1OracleRDBMS
8.1.2Oracle数据库的结构
8.2 Oracle产品结构
8.2.1OracleRDBMS产品构成
8.2.2Oracle外围产品
习 题
第九章SQL-PLUS语言
9.1 概 述
9.1.1SQL语言
9.1.2sQL-PLUS命令
9.1.3运行SQL-PL,US
9.2 数据定义
9.2.1定义表
9.2.2修改表结构
9.2.3删除表定义
9.2.4表的重新命名
9.3 数据操纵
9.3.1插入数据
9.3.2修改数据
9.3.3删除数据
9.4 数据查询
9.4.1简单查询
9.4.2空值的处理
9.4.3表连接操作
9.4.4集合运算
9.4.5子查询
9.4.6树型信息的查询
9.5 视图
9.5.1视图的定义
9.5.2视图查询
9.5.3视图更新
习 题
第十章 Oracle应用程序设计
10.1 概 述
10.2 预编译接口
10.3 PRO-C
10.3.1程序首部
10.3.2程序体
10.3.3动态SQL语句
习 题
第十一章 应用生成器SQL-FORM
11.1 SQL-FORM的基本概念
11.1.1FORM的组成
11.1.2当前的概念和事务
11.1.3SQL-F()RM中的功能键和窗口
11.2 FORM的定义和屏幕设计
11.2.1FORM的生成和定义
11.2.2块级设计
11.2.3域级设计
11.2.4屏幕设计
11.3 触发器设计
11.3.1触发器的基本概念
11.3.2触发器的类型和用途
11.3.3编写触发器的命令
11.3.4触发器的定义过程
11.4 触发器的运行与结果
11.4.1触发器的执行
11.4.2一个触发器的执行过程
11.4.3触发器执行的结果与后果
11.4.4一个触发器的执行结果及原因
习 题
第十二章 Oracle数据库管理
12.1 Oracle数据库存储组织
12.1.1存储结构
12.1.2存储管理
12.2 Oracle安全管理
12.2.1系统安全性授权
12.2.2审 计
12.2.3利用视图实施安全性控制
12.3 Oracle数据库并发控制
12.3.1事 务
12.3.2并发控制
12.4 Oracle数据库恢复
12.4.1BI文件的恢复
12.4.2AI文件的恢复
习 题
参考文献
第一章 数据库系统导论
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.3 数据模型
1.3.1层次模型
1.3.2网状模型
1.3.3关系模型
1.3.4各模型的比较
1.4 数据库系统结构
1.4.1数据库系统结构的基本概念
1.4.2数据库系统的组成
1.4.3数据库管理系统
1.4.4数据库语言
1.4.5数据库管理员
1.4.6数据字典
1.4.7数据库系统的工作流程
习 题
第二章 关系数据库
2.1 关系数据库的基本概念
2.1.1笛卡儿乘积
2.1.2关 系
2.1.3关键字
2.1.4关系模式
2.1.5关系模型
2.1.6关系数据库
2.2 关系模型及其描述
2.2.1关系模型
2.2.2关系模式
2.2.3关系子模式
2.2.4关系模型的完整性规则
2.3 关系数据库语言
2.3.1关系代数
2.3.2关系演算语言
2.3.3QBE语言
2.3.4关系数据库语言的评价
习 题
第三章 关系数据库设计理论
3.1 引 言
3.2 关系模式的规范化
3.2.1函数依赖
3.2.2第一范式
3.2.3第二范式
3.2.4第三范式
3.2.5BCNF
3.3 函数依赖的公理系统
3.3.1引 言
3.3.2Armstrong公理
3.3.3函数依赖集的等价与覆盖
3.4 关系模式的分解
3.4.1模式分解的等价问题
3.4.2无损联接分解
3.4.3分解的函数依赖保持性
3.4.4模式分解算法
3.5 多值依赖和关系的4NF
3.5.1多值依赖定义
3.5.2多值依赖公理
3.5.3第四范式(4NF)
3.6 联接依赖和关系的5NF
3.6.1联接依赖
3.6.2第五范式
习 题
第四章 查询优化
4.1 查询优化概述
4.2 查询优化的一般策略
4.3 基于关系代数表达式的优化算法
4.3.1关系代数表达式的等价变换规则
4.3.2关系代数表达式的优化算法
4.4 分解查询的优化方法
4.4.1分解处理
4.4.2结局处理
4.5 连接运算的优化
4.5.1实现二元连接运算的几种常用方法
4.5.2n元连接的优化
习 题
第五章 数据库设计
5.1 数据库设计概述
5.1.1数据库设计的主要内容
5.1.2数据库设计方法简介
5.1.3数据库设计步骤
5.2 需求分析
5.3 概念模型设计
5.3.1设计局部E-R模型
5.3.2将各局部E-R模型综合成总体E一R模型
5.4 逻辑结构设计
5.4.1概念模型向网状模型转换
5.4.2概念模型向关系模型转换
5.4.3规范化理论的应用
5.4.4模型的评价与改进
5.5 数据库物理设计
5.5.1数据簇集设计
5.5.2索引的选择
5.6 数据库的实施与维护
5.6.1数据库数据的装入
5.6.2数据库的试运行
5.6.3数据库的运行和维护
习 题
第六章 数据库保护
6.1 引 言
6.2 数据库的安全性
6.2.1用户标识和鉴定
6.2.2授权规则
6.2.3数据分级法
6.2.4数据加密
6.3 数据库的完整性
6.3.1完整性的破坏原因
6.3.2完整性规则
6.4 数据库的并发控制
6.4.1排它型封锁和PX协议
6.4.2可串行化、死锁和活锁
6.4.3时间标志法
6.5 数据库的恢复
6.5.1数据库故障和数据库恢复
6.5.2恢复方法
6.6 数据库的再组织
6.6.1再组织的必要性
6.6.2影响再组织点的因素
6.6.3再组织点的选取
习 题
第七章 数据库系统的研究与发展
7.1 分布式数据库系统
7.1.1分布式数据库系统概述
7.1.2分布式数据库系统的组成
7.2 面向对象数据库系统
7.2.1传统的关系数据库系统的不足之处
7.2.2对象概念的实质
7.2.3面向对象数据库技术的产生
7.2.4面向对象模型
7.2.5面向对象数据库管理系统
7.3 一些新型的数据库
7.3.1演绎数据库
7.3.2模糊数据库
7.3.3模糊演绎数据库
7.3.4巨型数据库
7.3.5主动数据库
7.3.6多媒体数据库
7.3.7集成的工程数据库
7.3.8联邦数据库
7.3.9时态数据库
习 题
第八章 Oracle关系数据库系统概述
8.1 Oracle系统软件结构
8.1.1OracleRDBMS
8.1.2Oracle数据库的结构
8.2 Oracle产品结构
8.2.1OracleRDBMS产品构成
8.2.2Oracle外围产品
习 题
第九章SQL-PLUS语言
9.1 概 述
9.1.1SQL语言
9.1.2sQL-PLUS命令
9.1.3运行SQL-PL,US
9.2 数据定义
9.2.1定义表
9.2.2修改表结构
9.2.3删除表定义
9.2.4表的重新命名
9.3 数据操纵
9.3.1插入数据
9.3.2修改数据
9.3.3删除数据
9.4 数据查询
9.4.1简单查询
9.4.2空值的处理
9.4.3表连接操作
9.4.4集合运算
9.4.5子查询
9.4.6树型信息的查询
9.5 视图
9.5.1视图的定义
9.5.2视图查询
9.5.3视图更新
习 题
第十章 Oracle应用程序设计
10.1 概 述
10.2 预编译接口
10.3 PRO-C
10.3.1程序首部
10.3.2程序体
10.3.3动态SQL语句
习 题
第十一章 应用生成器SQL-FORM
11.1 SQL-FORM的基本概念
11.1.1FORM的组成
11.1.2当前的概念和事务
11.1.3SQL-F()RM中的功能键和窗口
11.2 FORM的定义和屏幕设计
11.2.1FORM的生成和定义
11.2.2块级设计
11.2.3域级设计
11.2.4屏幕设计
11.3 触发器设计
11.3.1触发器的基本概念
11.3.2触发器的类型和用途
11.3.3编写触发器的命令
11.3.4触发器的定义过程
11.4 触发器的运行与结果
11.4.1触发器的执行
11.4.2一个触发器的执行过程
11.4.3触发器执行的结果与后果
11.4.4一个触发器的执行结果及原因
习 题
第十二章 Oracle数据库管理
12.1 Oracle数据库存储组织
12.1.1存储结构
12.1.2存储管理
12.2 Oracle安全管理
12.2.1系统安全性授权
12.2.2审 计
12.2.3利用视图实施安全性控制
12.3 Oracle数据库并发控制
12.3.1事 务
12.3.2并发控制
12.4 Oracle数据库恢复
12.4.1BI文件的恢复
12.4.2AI文件的恢复
习 题
参考文献
猜您喜欢