图书前言

随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段,是网络信息化管理系统的基础。在众多数据库系统中,Oracle数据库是世界范围内性能最优异的数据库系统之一,广泛应用于各行各业,如政府、交通、公安、电信、金融、能源等部门,并已逐渐成为企业信息化建设的重要数据库平台,始终处于数据库领域的领先地位。

本书以Oracle 11g for Windows 7为平台,详细地讲解了数据库系统原理、Oracle数据库应用及安全管理等内容。本书采用案例教学的方式撰写,合理地组织学习单元,在实例上侧重实用性和启发性。全书分为14章、28个实验和4个附录。第1章主要介绍数据库的基本概念、数据管理技术的发展阶段、数据库系统的结构和数据模型。第2章主要介绍关系数据结构、关系数据操作、关系的完整性、传统的集合运算和专门的关系运算。第3章主要介绍SQL语言概述、数据定义、数据查询、数据操纵和视图。第4章主要介绍关系数据库规范化理论、数据库设计概述、系统规划阶段、需求分析阶段、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、数据库的运行和维护。第5章主要介绍Oracle数据库的物理存储结构、逻辑存储结构、内存结构、进程结构和数据库例程。第6章主要介绍PL/SQL简介、PL/SQL变量、PL/SQL运算符和函数、PL/SQL条件结构和循环结构。第7章主要介绍异常的概述、预定义异常、非预定义异常和用户自定义异常的处理方法和步骤。第8章主要介绍游标的定义、显式游标和隐式游标的应用。第9章主要介绍存储过程的创建、存储过程的调用和存储过程的管理。第10章主要介绍存储函数的创建、存储函数的调用、存储函数的管理、存储过程与存储函数的区别。第11章主要介绍包的简介、包的创建与调用、包的重载、包的管理和Oracle内置包。第12章主要介绍触发器概述、语句级触发器、行级触发器、INSTEAD OF触发器、系统事件与用户事件触发器、触发器的管理。第13章主要介绍数据库安全性概述、Oracle的安全机制、数据库完整性控制。第14章主要介绍事务的定义、事务的特性和事务控制语句、数据库的恢复技术、Oracle数据库的备份和恢复方法。

本书中的所有案例均来自附录A样本数据库中的学生课程数据库、员工部门数据库。附录B给出了Oracle 11g数据库的安装和卸载过程。附录C给出了上机实验练习的参考答案。附录D给出了课后习题的参考答案。

本书内容丰富,辽宁警察学院的杨虹、曾刚、张爽、唐红杰和冯晶莹老师分别编写了第7、8、9、10、11章。其余章节由辽宁警察学院的闫薇老师编写并对本书进行了统稿。由于时间和水平有限,难免有不妥之处,恳请读者批评指正。

编者

2015年3月