图书前言

前言

在当今的信息社会中,数据库是信息系统的核心,在各大行业中具有举足轻重的地位。Oracle公司是世界领先的信息管理软件开发商之一,Oracle数据库是世界范围内性能最优异的数据库系统之一,其关系数据库产品在国内外数据库市场的占有率远远超过其对手,始终处于数据库领域的领先地位。其产品被广泛用于各个行业,满足一系列的存储需求。

多年以来,Oracle数据库产品的性能一直为用户所称道,但是其产品的复杂性、难操作性也使大多数初学者望而却步,目前市面上学习Oracle的书籍已有很多,但大多数是面向高级DBA管理和开发的认证教材,这些书籍适合有一定开发经验的工程师,但是对于初学者而言,很难在短时间内真正从理论到实践来掌握Oracle产品。

高职高专教育是我国高等教育的重要组成部分,它的根本任务是培养生产、建设、管理和服务第一线需要的德、智、体、美全面发展的高等技术应用型专门人才,所培养的学生在掌握必要的基础理论和专业知识的基础上,应重点掌握从事本专业领域实际工作的基本知识和职业技能,因此与其对应的教材也必须有自己的体系和特色。

本教材本着“以就业为导向”,以“专业技能体系”为主,突出人才培养的实践性、应用性的原则,针对Oracle数据库应用开发实训内容,科学组织课程的教材结构,整合课程体系;按照教育部制定的“高职高专教育基础课程教学基本要求”,教材的基础理论以“必要、够用”为度,突出基础理论的应用和实践技能的培养。

本书针对最新版的Oracle Database 11g编写,由浅入深全面地介绍Oracle数据库的管理与应用,向读者全面展示Oracle数据库的各种使用,还以大量的实例来介绍Oracle数据库在实际应用中的操作方法,帮助读者从实际应用的角度学习Oracle数据库,以免初学者在学完理论知识后仍感到迷茫,不知道怎么去应用学到的知识。

本书共分为17章,内容按照4篇展开,分别是Oracle概述、Oracle SQL和PL/SQL、Oracle管理、系统优化调整与工具篇。各部分的主要内容如下:

第1篇Oracle概述,包括第1~3章。从Oracle数据库基础知识开始介绍,讲解关系数据库系统的概念和组成;Oracle产品介绍;Oracle Database 11g在Windows环境下的安装;Oracle的SQL*Plus工具和SQL Developer工具等。

第2篇Oracle SQL和PL/SQL,包括第4~9章。着重介绍Oracle中的SQL和PL/SQL语言开发。SQL包括基本的Select语句;表及完整性定义;使用SQL进行数据操作;索引、视图和序列;PL/SQL包括PLSQL编程基础、存储过程、函数、触发器和包等内容。

第3篇Oracle管理,包括第10~14章。涉及Oracle中的数据库管理理论和操作,内容包括Oracle数据库体系结构、管理表空间与数据文件、管理控制文件和日志文件、管理用户与权限、使用Oracle Database 11g闪回技术等。

第4篇系统优化调整与工具,包括第15~17章。内容涉及Oracle 11g数据库系统层面的优化和SQL语句的优化。系统优化调整包括初始化参数调优、警告日志分析、跟踪日志文件分析、动态性能视图诊断、内存调优、物理I/O调优等;SQL语句的优化就是将性能较低的SQL语句转换成达到同样目的的性能优异的SQL语句;Oracle的导出和导入实用程序;Oracle的企业管理器工具。

本教材基础理论以“必要、够用”为度,突出基础理论的应用和实践技能的培养。和应用及实践关联不多的内容,全部去掉。应用开发实训教材,体现很重要的特点——实践性。在书本上看到的概念以及相关代码,若不经过自己具体的编辑、调试、运行,很难有亲身体会,也不容易领会产品的特点,所以应配套一定学时的上机操作和练习。另外,每一章后都有习题和上机实训,可巩固学习效果。

本书中采用大量的实例进行讲解,力求通过实际操作使读者更容易地掌握Oracle Database 11g的管理和开发操作。

知识点全 本书紧紧围绕Oracle Database 11g的实际应用、管理与开发展开,具有很强的逻辑性和系统性。

基于理论,注重实践 在讲述过程中,不仅介绍理论知识,而且在合适位置安排了具有代表性、操作性强的综合应用,将理论应用到实践中,加强读者的实际应用能力,巩固Oracle的理论知识。

快速掌握 注重技术原理和实际应用的高度融合,通过循序渐进的内容组织和大量来自工作现场的应用案例,帮助读者快速掌握和应用Oracle Database 11g数据库技术。

案例实用 本书的所有案例都来自于实践,综合实例案例能够直接在项目中使用,避免读者进行二次开发。

教材提供有配套的电子版实验指导书和课后习题参考解答。

本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合于高职高专院校、成人高等学校以及相关专业的优秀教材,也是广大初、中级用户的自学参考书。

随书配有电子课件、习题解答、源程序代码、实验指导书等相关辅助教学资料,凡使用本书作为教材的教师可登录清华大学出版社网站下载。

本书适合以下人员阅读学习。

数据库管理人员。

数据库应用开发人员。

系统维护人员。

数据库初学者。

各大中专院校的在校学生和相关授课老师。

本书主要由龚永罡编写,其他参与编写的还有汤诏隆、陈昕、王淼、陈涛、邓彬、李京云、王泽琳、夏天、刘林、肖雪芳、刘博、赵凯、刘志强等。本书编写过程中还得到许多老师和同学的支持和帮助,他们参与了资料的搜集、实验及程序的编写和调试工作,在此一并表示衷心的感谢。

在本书的编写过程中,作者参阅了大量的参考资料,在此谨向诸多学者表示衷心的感谢。由于作者水平有限,虽对本书作反复的审核,书中错误与缺点在所难免,希望读者给予批评指正,多提宝贵意见。

编者

2013年6月