1、21世纪高等学校计算机专业实用规划教材Oracle数据库实用教程岳国华编著清华大学出版社北京前言数据库技术自从20世纪60年代中期问世以来,在过去的半个世纪里已经形成了坚实的理论基础,实现了成熟的商业产品,具有广泛的应用领域。数据库是计算机技术发展最快的领域之一,也是应用最广的技术之一。在互联网时代,数据库又迎来前所未有的机遇和挑战。基于数据库的应用软件系统存储和管理数据的核心技术是运用数据库管理系统软件,它具有数据定义、数据操作、数据库运行管理和数据库维护、客户端工具软件等功能。近年来为了适应信息社会快速发展的需要,各种数据库管理系统不断升级换代,新技术不断出现。Oracle作为一个通用的数
2、据库系统,经过多年的发展,Oracle占据着企业数据库(大型数据库)领域超过48.1%的市场份额,成为高端企业数据库软件的绝对领导者。从Oracle8到Oracle9i经历了4年,再到Oracle 10g又用了2年,然后是Oracle1lg又用了3年,2013年Oracle12c发布、将云计算融人数据库中又用了6年的时间。在这些产品版本变化的过程中,从Oracle10g开始融入了网格计算技术,这是一款继往开来的数据库产品。在这些产品的不同版本之间向下兼容。不可否认,Oracle每推出一个新的版本,都会有新技术在里面体现,数据库管理系统的高级应用人员应该关注新的功能。但是,这作为面向高年级本科生
3、的教材,在有限的课时内讲述的是如何基于大型数据库技术进行数据库的设计、创建与使用,其内容是大型数据库系统中最基本、最经典的知识和技术的运用。纵观Oracle的发展变化,从Oracle8i开始,不同版本之间除产品安装略有不同外,各个版本的主要技术兼容性、参数文件、SQL*Net、SQL*Plus、网络配置文件、内存结构、数据库实例、事务机制、用户身份识别等概念变化并不大。因此,本教材在编写过程中充分淡化了Oracle具体版本的概念,以各版本通识性理论与技术介绍为主,结合作者在数据库应用项目开发方面的实践与长期的Oracle数据库教学体会进行内容的组织,目的是把Oracle数据库最通用的、应知应会
4、的知识点介绍给广大读者。同时我们以实际案例驱动,在教材中充分体现了会在软件企业实际数据库项目开发中使用的数据库建模工具、数据访问接口,性能调优方面的经验总结等。教材相关章节的程序代码都可在Oracle 10g以上的系统中运行。“Oracle数据库”是本科软件工程、计算机应用、信息管理与信息系统、电子商务类专业的一门专业课程,是一门集数据管理、数据库应用技术和计算机网络等多种知识为一体的课程。它以提高数据库设计、项目开发、管理信息系统应用水平为目的,对大型网络数据库进行规划、设计和应用系统开发。其主要内容包括:关系数据库概述与Oracle安装,Oracle数据库体系结构,用户与权限管理,数据表及其管理,数据查询,PL/SQL程序设计,索引、视