图书前言

前言

数据库技术是信息技术的重要组成部分,在Internet技术迅猛发展的过程中,需要数据库技术的支撑。数据库理论是计算机科学的基础理论之一,其本身也在不断的发展过程中。1979年6月12日,全球第一个商用SQL关系数据库Oracle V2由RSI公司(Relational Software Inc.)正式推出。本书就是在数据库理论的基础上介绍Oracle 9i的基础知识。

第1章简单回顾了数据库理论、数据库对象和SQL语言,重点介绍Oracle的软件体系结构和产品特征,同时介绍PL/SQL和SQL*Plus的基本概念。第2章至第4章以SQL语言为主线,讲解Oracle 9i的实现。其中,第2章重点介绍表的管理和查询; 第3章重点讲解DML语句和复杂查询,包括连接查询和嵌套查询; 第4章依次讨论视图、索引、序列、同义词等模式对象,讲解了用户、角色和权限等涉及数据库安全的基本内容和数据字典。第5章至第7章以PL/SQL语言为主线,讲解Oracle 9i程序设计。其中,第5章概述PL/SQL的基本语法和结构; 第6章重点介绍了游标和异常处理; 第7章依次讲解过程、函数和包等子程序的设计和实现。第8章简述事务处理和备份恢复管理。第9章综合本书所讲内容完成一个业务系统的数据库设计。附录A和附录B分别用图解的方法介绍服务器端和客户端的安装。

本书的主要特点如下。

(1) 理论联系实际。本书涉及的理论内容包括关系数据库理论(1.1节“数据库理论简介”)、关系操作(2.3节“select命令”)、完整性理论(3.2节“列约束”)、集合操作(3.5节“连接查询”)、安全管理(4.5节“用户管理”)、事务处理(8.1节“事务处理概述”)和备份与恢复(8.5节“备份与恢复概述”)等。本书将这些理论和Oracle 9i的实现结合起来介绍。

(2) 实践性强。全书共给出154个例题,通过讲解代码的方式掌握Oracle的相关概念和语法形式。并且在第9章专门通过对一个业务系统的分析,全面掌握本书所讲Oracle的基本内容。

(3) 直观性强。全书对主要程序片断都给出了相应的执行结果。并且在附录中以图解的方式介绍Oracle相关软件的安装。这样从理论到实践,从实践到直观,可以使读者更深刻地理解本书所讲Oracle的基本内容。

本书可以作为信息类相关专业的本科教材,也可作为计算机类专业的选修教材,也可供从事计算机应用等工作的科技人员参考。讲授课时可为60课时。教师在讲解过程中,需要强调实践。若读者具备数据库理论的系统知识,则对书中某些内容更容易理解。

由于时间仓促,书中不当之处敬请见谅。真诚希望读者提出宝贵意见,以便再版时予以纠正; 感谢编者家人的支持和鼓励; 感谢清华大学出版社相关工作人员的辛勤工作,对他们认真负责的工作态度深感敬佩。

编者

2007年2月