图书前言

  

前    言

  

  信息技术的飞速发展大大推动了社会的进步,也逐渐改变了人们的生活、工作和学习方式。数据库技术随着社会信息化进程的不断加深,应用越来越广,发展越来越快,已经成为信息技术中的重要支柱。当今各行各业,从工、农、商业到服务业,从商务办公到人们的学习、生活和娱乐,都离不开数据库技术强有力的支持。

  Oracle数据库系统是数据库领域最优秀的数据库之一,随着版本的不断升级,功能越来越强大。用户可以使用最新版本的Oracle 11g建立自己的电子商务体系,从而增强对外界变化的敏捷反应能力,提高用户的市场竞争力。

  本书共分13章,对各章的内容简要介绍如下。

  第1章:对Oracle数据库的发展和特点、产品结构、应用结构进行简单介绍,并详细介绍Oracle 11g数据库的创新特性和Oracle与其他关系数据库间的比较,使初学者对Oracle数据库有一个清晰的认识和了解。

  第2章:讲解Oracle 11g数据库在32位系统结构的Windows平台上的安装、配置和卸载过程,详细介绍Oracle 11g数据库服务器的安装过程和步骤及安装结果的检查。

  第3章:介绍Oracle 11g中数据库创建的两种方式,详细介绍在Oracle 11g数据库系统中手动创建数据库的步骤及数据库服务器初始化参数文件。

  第4章:介绍SQL*Plus工具的使用与配置,包括SQL*Plus的启动与关闭、SQL*Plus常用命令的使用,为后面章节中使用SQL*Plus工具进行数据库管理与开发奠定基础。

  第5章:介绍Oracle 11g数据库的物理存储结构,包括数据文件、控制文件、重做日志文件和对这些文件的管理以及数据库的归档。在详细介绍各种物理文件的特点、作用和管理策略的基础上,介绍数据库的归档过程和归档管理。

  第6章:主要从逻辑存储结构的角度,介绍Oracle 11g数据库的构成,包括表空间、段、区和数据块及对它们的管理。

  第7章:首先介绍Oracle数据库实例的构成及其工作方式;然后介绍在Windows平台上利用SQL*Plus和OEM数据库控制台如何启动和关闭数据库,以及数据库在不同状态之间如何转换;同时还将介绍数据库的启动过程、关闭过程和不同状态下的特点。

  第8章:简要介绍Oracle 11g数据库模式对象的概念、功能及其管理,包括表、索引、视图、序列等;重点讲解表、索引、视图、序列这些模式对象的特点和对这些模式对象的管理。

  第9章:主要介绍Oracle 11g数据库的安全控制策略,详细介绍用户管理、用户对数据库存储空间的使用控制、权限管理、角色管理和用户资源限制等安全机制。

  第10章:主要介绍数据库备份与恢复的概念、类型,重点介绍使用SQL*Plus和RMAN两种工具进行物理备份、逻辑备份、完全恢复、不完全恢复的方法与实现以及利用闪回技术进行数据库自动备份与恢复的方法。

  第11章:介绍SQL语句的应用,重点介绍数据查询语句、数据操纵语句(数据的插入、修改、删除)、事务控制语句等SQL语句的语法和示例,以及SQL提供的基本函数。

  第12章:主要讲述PL/SQL程序设计语言的特点和功能、PL/SQL程序设计基础,在此基础上,还介绍使用存储过程、函数、包和触发器等进行PL/SQL程序设计的应用开发等内容。

  第13章:通过一个网上购物系统案例,介绍如何利用JSP技术进行基于Oracle数据库的应用程序开发。通过该章的学习,不仅有利于读者了解一个完整的基于Oracle数据库的应用程序的设计和实现过程,还能加深对以前所学知识的理解和运用。

  本书按照循序渐进的原则组织内容,由浅入深、层层深入、理论与实践相结合,从入门到提高讲解Oracle 11g的数据库管理以及应用开发。本书采用先介绍后实现的方法描述Oracle 11g数据库,并通过示例来介绍各个知识点,读者不仅可以通过示例来学习,而且还可以自己动手管理、开发。每章都配备了一定量的习题和实训题,可以帮助读者加深对知识点的理解。

  本书结构合理、内容翔实、示例丰富、语言简洁,不仅适合作为高等院校本/专科计算机科学、软件工程、信息系统、电子商务等相关专业的数据库课程教材,还适合作为各种数据库技术培训班的教材以及数据库开发人员的参考资料。

  本书由赵宁、吕鹏、李晓娜编著,另外,参与本书编写的还有张伟、孙更新、王向辉、李秀芳、朱玉敏等。由于水平有限,书中难免存在疏漏之处,欢迎读者斧正。

  

  

  编  者