前 言 Oracle Database 10g是在过去的25年多的时间里,一家经历了快速上升并取得成功的公司的最新版本产品。过去的许多年里,在他们的旗舰产品—— Oracle数据库的促进下,他们出售一整套解决方案,每年赚取数十亿美元。该产品曾多次在名称上发生变化—— v6,Oracle7,Oracle8i,Oracle9i,到现在的Oracle 10g。不管它被称为什么,Oracle服务器始终都处于我们的互联网知识社会的最前沿,在您街区的网站上扮演着主要数据服务器的角色。本书向您介绍Oracle Database 10g的技术。这是您旅程的出发点—— 马上开始学习一项复杂且流行的技术。 成千上万的人工建立起一个向那些渴望的、遍布于世界各地的大众传递数据的基础结构,Oracle Database 10g就是这个颠峰。数据的传递就像电通过三相电流被传递到千家万户!Larry Ellison,Oracle公司的CEO,是一位有远见的指导者,他将Oracle产品带到了前所未闻的方向上来。在Oracle的公关和技术资料中,您都会听到下面这个单词—— grid(网格)。通过网格计算,业界想象出一个计算的网络,在这个网络中从基于Intel的服务器到来自于HP、IBM和Sun的高端服务器的所有机器都被彼此交错地连接在一起,这是一个可进行大规模升级并共享的环境。 在过去的数十年中,计算机芯片的处理能力有了很大程度的提高,网格计算允许应用程序利用该能力。空闲的处理器时间被共享的应用程序消耗。将此比成电网是非常有意思的。当您在地下室将插头插入墙上的电源插座时,您既不用知道也用不关心电流来自于哪里—— 只要通电就好,而且这是理所当然的。通过Oracle Database 10g网格计算,可以对广阔的远程计算机网络提供透明的访问。处理过程在完全不同的站点间共享,负责数据传输的节点位置是动态的,因此很像电网。远东的时间比北美大多数地方的时间要早8~12.5个小时。设想如果在北美计算能力处于一个静止的时间(下午是11点到上午7点),那么印度、巴基斯坦和斯里兰卡的用户就会把它合并到他们那里去。 您现在阅读本书可能是因为某个原因。或许您是数据库领域的初学者,并且正在寻找一种方法来尽快地提高知识水平。或许您在该行业中已经工作了许多年,并且正希望将您的公司带入Oracle产品线。一些程序员已经写了多年的应用程序代码,现在获得了学习新技术的机会。如果曾经有人走进您的办公室,用英语说出下面这六个令人敬畏单词——“So,you’re the new database administrator(那么,您是新的数据库管理员)—— 阅读本书是最佳的选择。 本书具有如下特色:使您能够结合对各个章节和产品细节的理解情况,检查您的进展情况。 ● 关键技术在每章的开始处列出和突显了在该章结束的时候将要学习到的知识。 ● 步进项目巩固每章所学到的概念和技术,使您能够立刻应用新获得的知识和技能。 ● 专家答疑贯通整章,使主题更有交互性及更具针对性。 ● 进度测试是一个快速、自我评估的部分,读者能够通过回答该章相关的问题,检查自己的进展情况。 ● 本章测验,在每章的结尾处,通过多项选择、填空、判断对错和简答题,测试对各章概念和技术细节掌握的熟练程度。 本书从包含Oracle Database 10g内容的数据库基本原理概述开始,然后进入到结构化查询语言(SQL)。下一步,我们着眼于Oracle Database 10g的“看门人”——DBA,或者数据库管理员的工作。然后介绍Oracle Database 10g的联网、备份和恢复、PL/SQL、Java和XML部分。最后以Oracle Database 10g大型数据库的特性简介来结束我们的旅程。这是一个Oracle在过去几个版本上花费许多时间开发的区域。信息仓库可以被比作巨大的喷气式飞机—— 越大越不容易操纵。 在阅读本书时,有一件事情必须牢记:Oracle Database 10g是一个带有很多特性的巨大产品,对于这些不会都讨论。书名中的词“基础教程”是个非常重要的概念。一本基础教程通常被认为应完成如下内容: ● 介绍该软件的概念。 ● 讨论人与产品交互时所扮演的角色。 ● 指导读者了解在软件中的大量工具,突出最有用的部分。 ● 为读者提供机会,在一个较小、封闭、受保护的环境中对该软件进行试用。 ● 为使用者指明正确的方向,指引他们学习到该产品的实质,并且允许他们在开始旅程后能够扩展他们的知识。 以上所列的内容并不完全,但是它指明了我们为了您的阅读兴趣,所组织的下面这9章的方向。请系好您的安全带,马上我们就要开始降落到这个广阔并且精彩的Oracle Database 10g世界中!