前  言

诸多大大小小的公司都使用Oracle产品。Oracle技术的核心是Oracle数据库。公司使用该技术可以存储和管理关键任务数据。这些信息是进行智能商务决策的基础。能够将数据有效地转换为商务情报的公司,会在市场中迅速获得竞争优势。

Oracle数据库管理员(DBA)在实现和利用Oracle数据库技术的过程中扮演着极重要的角色。DBA能够以高效方式创建数据库,并使之得到最佳维护,从而增加数据的价值。DBA经常需要提供体系结构建议,如功能、实施 、数据迁移、复制、SQL编码、调优等方面的建议。DBA负责解答所有与Oracle技术有关的问题。 Oracle DBA的工作通常很复杂而且具有挑战性。本书重点介绍可提供平稳数据库操作环境的实践案例和技术。本书内容提取自多年的Oracle技术实践经验,透彻地展示了资深DBA管理多面数据库环境的方法。我的主要目的是演示如何以可伸缩性和可维护性为前提,正确实现各种功能。

我希望本书提供的材料对你有用。我的目标是帮助你达到专业DBA的水平。DBA不必一直处于水深火热之中,其中的关键是在第一次创建时正确地实现技术,并抓住管理周围事物的主动权,而不要被以糟糕方式实现的功能拖入泥潭。

本书没有介绍最复杂和最尖端的数据库管理技术。我的目标是在足以解决任何等级的混乱和复杂问题的前提下,使技术尽可能简单。希望你能够接受本书阐述的概念,并以它们为基础,管理各种类型的数据库环境。 本书面向的读者 本书面向渴望获得关于高效配置和维护复杂数据库环境的DBA。不论你是初学者还是专家,都可以从书中实现Oracle数据库技术的实践案例中获益。本书还面向想听真正的DBA讲授如何高效实现和维护Oracle数据库技术的读者。

本书的结构

本书由多个部分组成,每个部分都讨论数据库管理的一组相关主题。

 第一部分主要介绍创建工作环境的方法。其中包括安装Oracle软件和创建数据库的方法。
 第二部分介绍管理关键数据库文件的方法。其中包括表空间、数据文件、控制文件和联机重做日志文件。
 第三部分介绍配置用户和数据库对象的方法,如表、约束、索引、视图、同义词、序列等。
 第四部分详细介绍创建和维护大型数据库对象、分区表和索引的方法。
 第五部分介绍DBA使用工具(如数据泵、外部表和物化视图)管理和分发大量数据的方法。
 第六部分详细介绍备份与恢复的概念。其中包括用户管理的备份和Oracle Recovery Manager(RMAN)B&R。
 第七部分重点介绍用于数据库作业自动化的技术和常见问题的解决方法。
 第八部分介绍实现和管理容器和可插入数据库的方法。

本书约定

下面列出本书的排版约定。

 $表示可以由Oracle所在操作系统(OS)的所有者(该用户通常命名为oracle)运行的Linux/UNIX命令。
 #表示应该由OS管理员运行的Linux/UNIX命令。
 SQL >表示一行SQL*Plus语句。
 等宽字体表示代码范例、实用程序名称和目录路径。
 楷体字表示新概念或术语。
 大写字母表示数据库对象的名称,如视图、表和对应的列名。
 < >表示需要提供输入的地方,如文件名或密码。

下载代码

可以从Apress网站(www.apress.com)获得本书的范例代码。在简介页面中,Related Titles区域的下方有Source Code/Downloads选项卡,里面有范例代码的下载链接。

作者联系方式

你在阅读本书时如有任何问题,可以直接通过下列电子邮件地址与作者联系:darl.kuhn@ gmail.com。

目录

  • 译 者 序
  • 前  言
  • 第1章 安装Oracle
  • 第2章 实现数据库
  • 第3章 配置高效环境
  • 第4章 表空间和数据文件
  • 第5章 管理控制文件、联机重做 日志和归档
  • 第6章 用户账号和基本安全
  • 第7章 表和约束
  • 第8章 索引
  • 第9章 视图、同义词和序列
  • 第10章 数据字典的基础结构
  • 第11章 大对象
  • 第12章 分区:分而治之 
  • 第13章 数据泵
  • 第14章 外部表
  • 第15章 物化视图
  • 第16章 用户管理的备份与恢复
  • 第17章 配置RMAN 
  • 第18章 RMAN备份和报告
  • 第19章 RMAN恢复操作
  • 第20章 Oracle安全备份
  • 第21章 作业自动化
  • 第22章 数据库疑难解答
  • 第23章 可插拔数据库