数据库原理及应用(ORACLE)
1998-08
重庆大学出版社
数据库的广泛应用,使它在当今信息时代扮演了无可替代的重要角色,越来越多的人希望学习和了解数据库。
本书有十一章和两个附录,详细介绍了数据库的意义,数据库的由来和发展,数据模型,实体联系模型(E-R),网状、层次及面向对象数据库,关系数据库,函数依赖、范式,数据库的设计与维护,数据库的安全性与完整性、并发控制与恢复,分布式数据库等数据库的基本概念、原理和理论。并打破了其它数据库原理的书忌讳写某一具体的数据库的惯例,本书叙述了客户/服务器结构后端大型数据库管理系统的首选――-ORA-CLE,且将之作为上述基本理论的具体例子贯穿全书。特别是书中还著述了ORACLE的SQL、PL/SQL和O-RACLE的开发工具Forms、Report、Graphics等内容,使本书同时又成了一本学习ORACLE的教科书。
本书可作为高等院校的教材,也适于从事数据库软件开发和应用的人员参考。
第一章 数据库导论
1.l 数据库的意义
1.2 数据库的由来和发展
1.3 数据库的体系结构
1.4 数据库系统
1.5 数据库管理系统
习题
第二章 实体联系模型(Entity―Relatiopship Model)
2.1 实体和实体集合
2.2 联系和联系集合
2.3 属性、映射限制和关键字
2.4 实体联系E-R图解和将之归纳为表
2.5 概括和聚集
2.6 E-R数据库模式设计
习题
第三章 网状、层次及面向对象数据库
3.1 网状数据库DBTG
3.2 层次数据库IMS
3.3 面向对象模型
习题
第四章 关系数据库
4.1 关系模型和基本概念
4.2 关系代数
4.3 关系演算
4.4 关系查询语言;ISBL、QUEL和QBE
4.5 关系数据库标准语言――一SQL
4.6 ORACLE关系数据库系统
习题
第五章 ORACLE SQL和 PL/SQL
5.1 ORACLE SQL介绍
5.2 定义、修改、删除表(Table)
5.3 模式对象、直接量、函数和表达式
5.4 数据操纵语言(Insert、Delete和Update)
5.5 视图
5.6 ORACLE PL/SQL
习题
第六章 关系数据库设计理论
6.1 引言
6.2 函数依赖
6.3 范式
6.4 多值依赖和4NF
习题
第七章 数据库的设计与维护
7.l 概述
7.2 需求分析
7.3 概念结构设计
7.4 逻辑结构设计
7.5 物理设计
7.6 实现与维护
7.7 用ORACLE建立数据库
7.8 ORACLE数据库和实例的启动及关闭(ORACLE的DBA)
7.9 数据字典(Data Dictionary)
习题
第八章 数据库保护
8.l 数据库的安全性(用户鉴别、特权、角色、审计)
8.2 数据完整性(数据库触发器)
8.3 并发控制
8.4 数据库后备和恢复
习题
第九章 分布式数据库系统
9.l 概述(客户/服务器结构、服务器一服务器结构)
9.2 分布式数据库的连接
9.3 分布式查询处理及其它
9.4 事务管理
9.5 多协议信息交换
9.6 表快照与复制
习题
第十章 数据库应用程序开发工具ORACLE Developer/2000
10.1 ORACLE Forms工具
10.2 ORACLE Report
10.3 ORACLE Graphics
习题
第十一章 ORACLE程序实例――图书管理信息系统
习题
附录A 《数据库原理及应用(ORACLE)》教学大纲
附录B 实验指导书
主要参考文献