内容提要: 
本书能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。本书带领读者循序渐进地学习数据库设置、管理、编程、备份和恢复。还深入介绍了SQL和PL/SQL。为了易于学习,这本独特的Oracle Press指南是这样组织的:● 核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中● 主要内容——每章要介绍的具体内容列表● 实践练习——演示如何应用在每章学到的关键技术● 学习效果测试——对学习效果的快速自我评估● 注意——与所介绍主题相关的额外信息● 章节测验——每章结束时的测验测试读者对所学知识的掌握程度
Oracle Database 11g是一个让人期待的版本。我们正处在一个信息爆炸且必须降低操作成本的时代。Oracle Database 11g解决了很多人们关心的问题,提供了一个能帮助组织不断前进的数据库。随着《Oracle Database 11g初学者指南》一书的出版,我们和Abramson、Abbey、Corey团队合作著书已有13年之久。这与Oracle数据库软件拥抱信息高速公路的时间相比还是很短的。最近Oracle与客户和支持者热烈庆祝了Oracle成立30周年,盛况空前! 没有Oracle技术的体验,就不能成为信息技术专家。Oracle技术博大精深!首先是有了数据库,然后才有了开发工具。Oracle产品线以越来越快的加速度增加组件。本书仅仅介绍了有关运行Oracle技术栈(即数据库)的基础知识。无论与哪种技术打交道,熟悉数据库技术的基础有助于使我们成为更好的专业人员。 Oracle从哪儿来?将向何处去?前一问题不难回答,后者还未揭开神秘的面纱。1979年出现了第一个商用SQL RDBMS,这是由位于加利福尼亚Redwood Shores的一个新公司Software Development Laboratories发布的。大约两年之后,该公司并入位于Menlo Park的Relational Software公司,离Redwood Shores不太远。VAX是这个数据库产品的初始硬件平台。这个公司就是现在的Oracle公司,它的其余故事都非常具有革命性——从第一个读一致性数据库(1984年)到第一个应用程序全集(1992年),乃至第一个Web数据库产品(1997年)。2000年出现了第一个Internet开发工具集,之后不久即2003年,随Database 10g发布了企业网格计算。Oracle的并购路线在2004年的PeopleSoft并购达到高峰,但其发展势头并未停止。该软件巨头目前的重大技术并购有Stellent Inc.、Hyperion Solutions Corporation以及最近的BEA Systems。在本书出版时Oracle已经并购了40多家公司,使它们的产品成为Oracle增长战略的有效组件。 数据库一直是Oracle产品线的支柱—— 因此这套经典著作已经到了第5版:《Oracle Database 11g初学者指南》。关于Oracle技术栈,最吸引人的是任何一个小的数据库产品都值得我们研究学习。我们所熟悉的部分与整个技术栈相比,就好像很小的街角相对于大都市的网络交叉路口一样。我们大多数人只了解数据库技术的很小一部分知识,不可能体验所有的特性和功能。这就是我们编写这本初学者指南的原因。本书的主要对象是初学者,但也有几章照顾到了技术老手的需要。 从最早一版的初学者指南起,我们就一直听到同一件事情的两种相对观点。一方面,一些人说:“我真正喜欢Oracle数据库软件的原因就是它非常容易进行调优”。另一方面,一些人说:“我最讨厌Oracle数据库软件的一件事就是它非常难以进行调优”。在深入研究本书之后,就会准确定位您的观点。本书包含的内容有助于您做出更有根据的决定,以及在现在和将来采取最佳的实践。Oracle数据库是一个非常强大的工具,本书是您未来成为Oracle专家所踏出的第一步。 为了能够对各章介绍的概念和产品细节的理解情况进行检查,加强学习效果,本书具有如下特色: ● 主要内容在每章开始处列出,概括了每章所要学到的知识。 ● 分步实践练习巩固每章所学到的概念和技术,使您能够立刻应用新学到的知识和技能。 ● 各章专家答疑的问题和答案使课程更有交互性,更具针对性。 ● 学习效果测试是一个快速、自我评估的部分,通过回答该章相关的问题,可以检查自己的学习效果。 ● 本章测验在每章的结尾处,通过多项选择、填空、判断对错和简答题,测试对各章概念和技术细节掌握的熟练程度。 本书对Oracle数据库软件的很多方面进行了介绍。第1章首先介绍数据库的概念和Oracle的结构,使我们对最基本的东西有所了解。第2章介绍软件的安装,大家要尽量尝试进行安装。这一章提供了在Linux上安装软件的一步一步详解指南,如果希望在其他平台上安装,本章会帮助大家了解安装软件时所做的选项。 一旦数据库安装成功之后,就需要与之通信;为此需要安装访问数据库的Oracle客户端软件。第3章,即Oracle网络连接,将讲解这些通常是很复杂的任务,但本书介绍了如何使这些任务变得简单。 一旦安装了数据库且可以与之通信之后,就需要讲数据库能理解的语言。第4章对结构化查询语言(Structured Query Language,SQL)进行了详细介绍,第5章则对Oracle自己的语言PL/SQL进行了详细介绍。这两章将帮助我们建立与数据库的自由交互,我们可以轻松地从数据库检索数据,以及把数据插入到数据库。 Oracle数据库管理是常与Oracle软件打交道的人的主要工作。因此,我们对这方面的功能和特性做了深入介绍。第6章介绍了数据库管理员(DBA)每日、每周的工作,以及其他时间间隔段的工作。第7章介绍了如何备份,以及在数据库真的出现故障后如何还原旧的数据库。 Oracle 11g有很多在技术上领先的特性,Oracle 快速应用集群(Rapid Application Clusters,RAC)和自动存储管理(Automatic Storage Management,ASM)是支持当今应用程序高可用性需求的重要技术。在第8章中花点时间全面了解这一技术,可以帮助我们了解当今数据库是如何部署的,以及如何对性能和可用性进行优化。 最后,本书在第9章介绍了大型数据库的特性。您可能已经意识到或即将了解到,数据库正以几何速度增长。我们需要用数据库工具来处理这种增长,保证对组织在Oracle软件方面所作的投资进行优化。本书最后介绍了Oracle日常工作需要的许多特性,并以此作为结尾。 在阅读本书时,有一件事情必须牢记:Oracle Database 11g是一个非常复杂的产品,有很多的特性和工具,在此不能一一 进行介绍。本书所介绍的这些主题是根据我们的经验选择的,Oracle客户要花90%的时间学习这些内容,但这仅仅是一个非常有趣的学习之旅的开始。正如我们所说的:“您必须从某处开始。” Oracle数据库是一个激动人心的产品,对它的学习研究永无止境。本书仅起到抛砖引玉的作用,希望能激发起您对这些主题进行更进一步研究的兴趣。