ORACLE 11g权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

关于本书

在IT技术高速发展的今天,数据库技术的地位越来越重要。任何投入运行的信息系统,都需要有数据库管理系统(DBMS)作为支撑。其中,Oracle以其卓越的性能获得了广泛的应用,已经成为当今世界上最流行的关系型数据库管理系统。因其在数据安全性与数据完整性方面的优越性能,以及跨越操作系统、多硬件平台的数据互操作等特点,越来越多的用户使用Oracle作为其信息系统管理、企业数据处理、Internet、电子商务网站等领域应用数据的后台处理系统,其使用已遍及军队、邮政、电信、海关、税务、保险、电力、化工和汽车等各行各业。如何开发、使用与管理Oracle数据库系统,特别是如何保证大型数据库的安全运行,一直是广大数据库用户最为关心的问题。

为了追求更高的技术水平和更好地满足用户的需求,Oracle不断发展和完善自己,最新推出的11g就是原有版本的又一次飞跃。它不但改进了许多已有的功能,还增加了很多更加智能、可靠的新特性。

本书特点

1.内容丰富

本书不仅包括了Oracle数据库的基础概念和开发,也包括高级数据库管理技术(如备份、恢复、优化等),而且还涵盖了Oracle数据库中的数据仓库特性(如ETL、OLAP、数据挖掘等)和非结构数据管理技术(包括XML、空间数据)。

2.逐层深入

在每个章节组织上,首先介绍初级知识,然后介绍高级新特性,最后结合实际用例解释。初级知识有助于初学者入门;而高级新特性可作为有经验的Oracle数据库爱好者快速学习11g的资料;用例部分则作为开发者理解各种特性的参考。

本书结构

全书共分为十大部分,按照内容模块组织章节,各大部分及每一部分的内部章节之间既前后有序、循序渐进,同时又具备相对独立性,方便不同层次的读者阅读和使用。

第一部分为Oracle 11g数据库基础,包括数据库基础知识、Oracle 11g简介、Oracle 11g数据库安装/启动/关闭、Oracle数据库组成结构等内容,让我们在对数据库和Oracle 11g形成较好的了解和整体认知的基础上,为后继内容的学习打下良好基础。

第二部分为Oracle之SQL与PL/SQL,主要介绍数据库之SQL语言,使用者通过对SQL语言的使用可实现与数据库的各种交互,对SQL语言的介绍从基础语法到复杂SQL语句编写;同时介绍了PL/SQL编程,从基础编程到高级应用,循序渐进。读者通过对本部分的学习,可以实现SQL及PL/SQL日常编写和应用,并在日常的工作中通过应用和经验总结,不断提高自己这方面的能力和技巧。

第三部分为Oracle客户端工具,主要介绍Oracle公司提供的客户端产品,包括SQL*Plus和SQL Developer,读者通过本部分介绍的客户端工具并利用从第二部分学到的知识,可以方便地连接到数据库并进行各种数据库操作。

第四部分为Oracle 11g数据库管理,主要介绍Oracle数据库的管理控制文件/重做日志文件/表空间/数据文件、模式对象管理、表分区和索引分区、用户管理与安全、数据完整性和数据约束,以及如何使用Oracle 11g Enterprise Manager来管理Oracle 11g数据库。面向Oracle高级用户详细介绍了对Oracle数据库各方面的管理和应用。

第五部分为Oracle数据库优化,着重介绍Oracle数据库的系统调整、SQL优化等知识。读者通过对本部分的学习可以编写出高质量、高性能的SQL语句,同时也能进行数据库级的系统优化,对数据库本身进行优化和调整。

第六部分为Oracle 11g数据库的备份与恢复,本部分内容在对备份与恢复进行了总体介绍以后,详细讲解了RMAN工具的使用、Oracle闪回技术、使用OEM向导备份和恢复数据库及数据导入/导出等内容。

第七部分为Oracle 11g数据库集群技术与高可用性,包括真正应用集群(RAC)、自动存储管理(ASM)、容灾与数据卫士、故障诊断、真正应用测试等内容。

第八部分为商业智能与数据仓库,本部分介绍了Oracle 11g数据库在构建企业级数据仓库时的强大功能和诸多新特性,包括ETL相关的功能、Oracle Warehouse Builder、多维数据库、数据挖掘等内容。

第九部分为非结构化数据库,包括空间数据库和XML数据库内容。

第十部分为Oracle 11g数据库的其他新特性,对于Oracle 11g应用增强、高级数据库管理和数据库升级等方面的新特性进行了详细讲解。

全书理论与实践紧密结合,图文并茂,示例翔实,有助于广大爱好者的学习和把握。

本书作者

本书的大部分章节由谷长勇和吴逸云执笔完成。另外,由陈杰完成了自动存储管理(ASM)、在线管理维护、生命周期管理、故障诊断等章节,单永红执笔完成了数据卫士、SQL增强、数据库控制、整体数据库管理及本书的内容简介与前言部分,而书中的表分区和索引分区、Dat a Pump等部分章节则由吴逸云和陈杰合作完成。参与本书编写的还有王彬、杨静、王文雅、杨雪、王大才、戴东东、安佰胜。

读者对象

本书是第一本将所有主要Oracle 11g数据库命令、函数、特性和产品综合在一起的核心参考书籍,每位Oracle用户和开发人员都应常备一册。

Oracle数据库初学者和一般用户:本书试图提供一种有组织、有效地掌握Oracle核心内容的方法和思路,帮助Oracle的初级开发人员和一般用户快速了解基本概念,快速掌握开发技术,克服常见困难,以及获得正确的Oracle数据库知识。

具有一定基础的数据库从业人员:Oracle 11g数据库包括了众多的新特性,本书深入探讨了许多这样的问题(如真正应用测试、信息生命周期等),有助于有一定Oracle技术基础的技术人员快速掌握11g新技术。

致力于Oracle数据库管理的人员:本书内容丰富,不仅包括了常规的关系数据库开发和维护内容,也包括对Oracle数据仓库与非结构数据库的介绍,有助于全面掌握Oracle数据库管理技术。

本书也可以作为各大中专院校相关专业的教学辅导或参考用书,或者作为相关培训机构的培训教材。

致谢

本书在写作过程中,得到了甲骨文(中国)软件公司数据库咨询顾问团队的大力帮助,对此表示感谢。

由于作者水平有限,时间仓促,而且Oracle 11g的可借鉴资料比较少,错误和不妥之处在所难免,望各位专家和读者给予谅解和指正,不吝赐教。

“我们从您那里学到的与我们传授的一样多”。

编者