标题：数据库系统及其应用
基本信息
作者： 雷景生 靳婷 张志清 张瑞军等   
丛书名： 新编计算机类本科规划教材
出版社：电子工业出版社
ISBN：7121012928
出版日期：2005 年8月
开本：16开
页码：331
内容简介
本书系统全面地介绍了数据库系统的基本原理、设计和应用技术，内容包括数据模型、数据库系统结构、数据库管理系统、关系代数和关系演算、关系数据库标准语言sql、存储过程和触发器、数据完整性、数据库安全、事务管理、并发控制、数据库恢复、关系数据理论、数据库设计、面向对象数据库、数据库应用体系结构与开发、数据库技术发展动态。
本书既可以作为高等学校计算机、信息管理与信息系统等专业的数据库课程教材，也可供相关专业技术人员学习、参考。
目录
第1章 数据库系统概述 
1.1 引言 
1.2 数据库技术的基本术语 
1.2.1 数据 
1.2.2 数据库 
1.2.3 数据库管理系统 
1.2.4 数据库系统 
1.2.5 数据库技术 
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.5 数据库系统结构 
1.5.1 三级模式结构 
.1.5.2 二级映像功能 
1.5.3 数据独立 
1.6 数据库管理系统 
1.6.1 dbms的主要功能 
1.6.2 dbms的组成概述 
1.6.3 dbms的工作过程 
1.7 本书导读 
1.7.1 设计 
1.7.2 编程 
1.7.3 实现 
小结 
习题1 
第2章 关系数据库 
2.1 关系数据模型 
2.1.1 关系数据模型概述 
2.1.2 基本术语 
2.1.3 关系的定义和性质 
2.2 关系的完整性 
2.3 关系代数 
2.3.1 关系代数的五个基本操作 
2.3.2 关系代数的四个组合操作 
2.3.3 关系代数运算的应用实例 
2.3.4 关系代数的七个扩充操作 
2.4 关系演算 
2.4.1 元组关系演算 
2.4.2 域关系演算 
2.4.3 关系运算的安全约束和等价性 
小结 
习题2 
第3章 关系数据库标准语言sql 
3.1 sql概述 
3.1.1 sql语言的特点 
3.1.2 sql语言的基本概念 
3.2 sql的数据定义功能 
3.2.1 基本表的定义、修改与删除 
3.2.2 索引的建立与删除 
3.3 sql的数据查询功能 
3.3.1 简单查询 
3.3.2 连接查询 
3.3.3 嵌套查询 
3.3.4 分组及计算查询 
3.4 sql的数据操作功能 
3.4.1 插入数据 
3.4.2 修改数据 
3.4.3 删除数据 
3.5 视图 
3.5.1 视图的定义与删除- 
3.5.2 查询视图 
3.5.3 更新视图 
3.5.4 视图的作用 
3.6 sql的数据控制功能 
3.6.1 权限与角色 
3.6.2 权限与角色的授予与收回 
3.7 嵌入式sql 
3.7.1 嵌入识别与预编译 
3.7.2 嵌入式sql语句与主语言之间的通信 
3.7.3 游标 
3.7.4 使用游标的sql语句 
3.8 动态sql简介 
小结 
习题3 
第4章 存储过程与触发器 
4.1 存储过程 
4.1.1 基本概念 
4.1.2 创建和执行存储过程 
4.1.3 存储过程的修改和删除 
4.2 触发器 
4.2.1 基本概念 
4.2.2 建立触发器 
4.2.3 删除类触发器 
4.2.4 插入类触发器 
4.2.5 更新类触发器 
小结 
习题4 
第5章 关系数据库设计理论 
5.1 问题的提出 
5.2 基本概念- 
5.2.1 函数依赖 
5.2.2 模式分解 
5.3 规范化 
5.3.1 范式 
5.3.2 第一范式(1nf) 
5.3.3 第二范式(2nf) 
5.3.4 第三范式(3nf) 
5.3.5 bc范式(bcnf) 
5.3.6 多值依赖与第四范式(4nf) 
5.3.7 规范化小结 
5.4 函数依赖的公理系统 
5.4.1 arms~ong公理的内容及正确性 
5.4.2 闭包 
5.4.3 公理的完备性 
5.4.4 函数依赖集的等价和最小化 
5.5 模式分解 
5.5.1 模式分解的准则 
5.5.2 分解的函数依赖保持性和无损连接性 
5.5.3 模式分解的算法 
小结 
习题5 
第6章 数据库设计 
6.1 数据库设计概述 
6.2 数据库设计的过程 
6.2.1 数据库设计的步骤 
6.2.2 需求分析阶段 
6.2.3 概念设计阶段 
6.2.4 逻辑设计阶段 
6.2.5 物理设计阶段 
6.2.6 据库的实现 
6.2.7 数据库的运行与维护 
6.3 e-r模型实例分析 
6.4 e-r模型的扩充 
6.4.1 弱实体 
6.4.2 子类实体与超类实体 
6.5 数据库设计工具powerdesigner 
6.5.1 powerdesigner简介 
6.5.2 概念数据库设计 
6.5.3 物理数据库设计 
6.5.4 建立数据库 
小结 
习题6 
第7章 系统实现技术 
7.1 事务 
7.1.1 事务的定义 
7.1.2 事务的acid性质 
7.1.3 事务的状态 
7.2 数据库的恢复 
7.2.1 存储器的结构 
7.2.2 恢复的原则和实现方法 
7.2.3 故障类型和恢复方法 
7.3 数据库的并发控制 
7.3.1 并发操作带来的四个问题 
7.3.2 封锁技术 
7.3.3 封锁带来的问题 
7.3.4 并发操作的调度 
7.4 并发事务的可串行化 
小结 
习题7 
第8章 面向对象数据库 
8.1 面向对象程序设计方法 
8.2 面向对象数据模型 
8.2.1 对象模型的核心概念 
8.2.2 对象与对象标识 
8.2.3 类的确定与划分 
8.2.4 封装、继承性和多态性 
8.3 面向对象数据库语言 
8.4 对象关系数据库与对象数据库 
8.4.1 面向对象数据库的研究方法 
8.4.2 odmg数据模型 
8.5 面向对象数据库研究中的几个特点 
8.5.1 面向对象模型的优势 
8.5.2 面向对象数据库发展过程的特点 
8.5.3 面向对象数据库系统的基本特征 
8.5.4 面向对象数据库研究中存在的问题 
8.6 rdbms、ordbms和oodbms的比较 
8.6.1 rdbms和ordbms 
8.6.2 ordbms和oodbms的相似之处 
8.6.3 ordbms和oodbms的不同之处 
小结 
习题8 
第9章 数据库应用系统的结构与开发 
9.1 数据库应用系统的结构 
9.1.1 集中式应用结构 
9.1.2文件服务器结构 
9.1.3 客户-服务器结构 
9.1.4 浏览器朋艮务器结构 
9.2 数据访问接口 
9.2.1 odbc 
9.2.2 oledb和ac)() 
9.2.3 java数据库连接 
9.3 数据库应用系统开发示例 
小结 
习题9 
第10章 数据库技术发展动态 
10.1 数据库技术的研究与发展 
10.1.1 数据库技术研究的新特点 
10.1.2 数据库技术的研究热点 
10.1.3 数据库技术的发展方向 
10.2 分布式数据库 
10.2.1 分布式数据库系统简介 
10.2.2 分布式数据库的数据分布方式 
10.2.3 分布式数据库系统举例 
10.3 并行数据库 
10.3.1 并行数据库简介 
10.3.2 并行数据库系统结构 
10.4 多媒体数据库- 
10.4.1 多媒体数据及其特点 
10.4.2 多媒体数据库简介 
10.5 主动数据库 
10.6 数据仓库 
10.6.1 什么是数据仓库 
10.6.2 数据仓库的多维数据模型 
10.6.3 数据仓库的相关概念 
10.6.4 数据仓库的系统结构 
10.6.5 数据仓库系统的开发过程与工作过程 
10.6.6 实现数据仓库的数据库环境 
10.6.7 数据仓库与决策支持 
10.6.8 数据挖掘与数据仓库 
小结 
习题10 
附录a ms sql server 2000数据库管理系统 
a.1 sql server 2000概述 
a.i.1 sql server 2000的体系结构与运行环境 
a.1.2 sql server 2000的服务器组件 
a.1.3 sql server 2000的主要管理工具- 
a.2 数据库和表的创建 
a.2.1 界面创建数据库和表- 
a.2.2 命令方式创建数据库- 
a.3 表数据操作 
a.3.1 修改表结构 
a.3.2 删除表 
a.4 数据的查询和视图 
a.4.1 数据的查询 
a.4.2 视图 
a.5 t-sql语言 
a.5.1 变量与数据类型 
a.5.2 运算符与表达式 
a.5.3 流程控制语句 
a.5.4 常用函数 
a.5.5 用户定义函数 
a.6 索引 
a.7 备份恢复与导入导出 
a.7.1 备份操作 
a.7.2 备份命令 
a.7.3 恢复操作 
a.7.4 恢复命令 
a.7.5 导入导出 
a.7.6 数据转换服务(dts 
a.8 复制技术 
a.8.1 复制模型 
a.8.2 作原理 
a.9 系统安全管理 
a.9.1 sqlserver的验证模 
a.9.2 账号与角色 
小结 
习题a 
附录b 实验教学参考 
实验1 建立数据库 
实验2 建立表和数据完整性 
实验3 数据更新 
实验4 数据查询 
实验5 视图的定义和操作 
实验6 sql的宿主使用方式 
实验7 存储过程 
实验8 触发器 
实验9 用户管理和权限管理 
实验10 数据建模工具 
参考文献