Oracle Database 11g数据库管理艺术(涵盖DBA必知必会的所有数据库管理知识)(china-pub首发)
基本信息
- 原书名: Expert Oracle Database 11g Administration
- 原出版社: Apress
- 作者: (美)Sam R.Alapati [作译者介绍]
- 译者: 钟鸣 杨桦 杨卫军 孙登峰
- 丛书名: 图灵程序设计丛书 数据库
- 出版社:人民邮电出版社
- ISBN:9787115227867
- 上架时间:2010-6-2
- 出版日期:2010 年6月
- 开本:16开
- 页码:1033
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
编辑推荐
世界级Oracle专家权威力作。
全面、详尽、选材精到。
涵盖最新版Oracle数据库的所有新特性
推荐阅读
内容简介回到顶部↑
本书针对大多数日常的oracle database 11g数据库管理任务,全面覆盖dba行业知识,并将理论与实践相结合,旨在为初中级dba提供高效运行数据库所需的方方面面的知识,帮助他们从oracle公司发行的大量资料中找到自己需要的信息。书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。
本书还提供了dba完成本职工作必备的基本的uniix、sql、pl/sql和数据建模的知识,也给出了许多富有趣味性的例子,通过这些实例详细、循序渐进地说明了oracle database 11g数据库的各个概念和特性。
本书还提供了dba完成本职工作必备的基本的uniix、sql、pl/sql和数据建模的知识,也给出了许多富有趣味性的例子,通过这些实例详细、循序渐进地说明了oracle database 11g数据库的各个概念和特性。
作译者回到顶部↑
本书提供作译者介绍
Sam R. Alapati是世界顶尖的Oracle技术专家,一位从业20余年的资深数据库管理员。他拥有Oracle OCP DBA证书和HP UNIX System Administrator证书,做过Oracle公司的高级顾问,并曾在AT&T、NBC等世界顶级公司担任DBA。目前,他管理着世界上最大的Oracle数据库——美国童子军全国总部数据库。除本书外,他还编写了Oracle公司OCP考试的官方教材。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第一部分 背景知识、数据建模、unix/linux和sql*plus
第1章 oracle dba的世界 2
1.1 oracle dba的任务 2
1.1.1 dba的安全任务 3
1.1.2 dba的系统管理任务 3
1.1.3 dba的数据库设计任务 5
1.2 不同的dba工作分类 6
1.3 数据库的类型 6
1.3.1 联机事务处理和决策支持系统
数据库 6
1.3.2 开发、测试和产品数据库 7
1.4 培训和认证 7
1.4.1 培训 7
1.4.2 认证 8
1.4.3 oracle dba的资源和组织 10
1.4.4 oracle示例 11
1.4.5 oracle数据库的两天dba课程 11
1.4.6 oracle metalink 11
1.4.7 oracle web conference 12
1.5 普通oracle dba的日常工作 12
第1章 oracle dba的世界 2
1.1 oracle dba的任务 2
1.1.1 dba的安全任务 3
1.1.2 dba的系统管理任务 3
1.1.3 dba的数据库设计任务 5
1.2 不同的dba工作分类 6
1.3 数据库的类型 6
1.3.1 联机事务处理和决策支持系统
数据库 6
1.3.2 开发、测试和产品数据库 7
1.4 培训和认证 7
1.4.1 培训 7
1.4.2 认证 8
1.4.3 oracle dba的资源和组织 10
1.4.4 oracle示例 11
1.4.5 oracle数据库的两天dba课程 11
1.4.6 oracle metalink 11
1.4.7 oracle web conference 12
1.5 普通oracle dba的日常工作 12
译者序回到顶部↑
不管是出于兴趣还是为了金钱,越来越多的人向往从事Oracle DBA这一职业。随着Oracle技术的发展,DBA工作涉及的内容越来越丰富。但是,很难找到一本图书能够完整描述DBA职业所需的各方面知识,如建模、UNIX、数据库管理、备份与恢复、性能调整以及联网和故障排除等。许多人即便听了各种课程,阅读了各种书籍,对于管理Oracle仍然没有入门。也有不少人参加了Oracle DBA的各种培训,但还是不能胜任Oracle DBA的工作。原因何在?关键是重要的内容全被淹没在浩瀚的信息之中了。
有关Oracle的书籍可谓浩如烟海,而且多半是大部头,要在其中找到自己需要的内容,不是不可能,但至少也是一件困难、耗时的工作。正如本书所述,这是一个大海捞针的工作。
我从事Oracle方面的工作已有多年,具有一定的实际工作经验,但仍然为从Oracle众多的书籍中找出自己需要的知识深感头疼。经常想象,如果有一本内容简明扼要、全面实用的Oracle书籍该有多好?在看到本书后,我备感亲切,恨不得一口气读完它。因此,对本书的翻译工作充满了激情。本书致力于提供Oracle Database 11g DBA需要的所有背景知识,并力求用最少的篇幅做到这一点,让读者一册在手,无复他求。
本书由钟鸣翻译文前、第1~3章,杨桦翻译第4~6章,孙登峰翻译第7~8章、赵平翻译第9~14章、周宏敏翻译第15~18章,刘晓霞翻译其他章节并担任全书审校。翻译中,我们竭力以信、达、雅为目标,力求忠实原文,准确反映作者意图,使更多的读者从中受益。本书翻译过程中,梅刚、石永平、常征、王君、郝玉洁、魏允韬、左钦文、张杰民、胡石、汪海玲、朱涛江、翁京娟、孙乐、陈小雷、张野、李震等同志帮助审校初稿,在此表示感谢。由于译者水平有限,翻译中肯定会存在不足,欢迎读者斧正。
这里要特别提出的是,人民邮电出版社对本书的翻译出版给予了高度的重视,指定了具有丰富翻译出版经验、高度负责的编辑,在整个翻译工作中全程给予指导。对于本书翻译是否到位、是否忠实原文、翻译质量是否过关等都进行了严格的监控。译者对他们为读者负责的严谨作风深感钦佩。这里对他们表示诚挚的敬意和衷心的感谢。
有关Oracle的书籍可谓浩如烟海,而且多半是大部头,要在其中找到自己需要的内容,不是不可能,但至少也是一件困难、耗时的工作。正如本书所述,这是一个大海捞针的工作。
我从事Oracle方面的工作已有多年,具有一定的实际工作经验,但仍然为从Oracle众多的书籍中找出自己需要的知识深感头疼。经常想象,如果有一本内容简明扼要、全面实用的Oracle书籍该有多好?在看到本书后,我备感亲切,恨不得一口气读完它。因此,对本书的翻译工作充满了激情。本书致力于提供Oracle Database 11g DBA需要的所有背景知识,并力求用最少的篇幅做到这一点,让读者一册在手,无复他求。
本书由钟鸣翻译文前、第1~3章,杨桦翻译第4~6章,孙登峰翻译第7~8章、赵平翻译第9~14章、周宏敏翻译第15~18章,刘晓霞翻译其他章节并担任全书审校。翻译中,我们竭力以信、达、雅为目标,力求忠实原文,准确反映作者意图,使更多的读者从中受益。本书翻译过程中,梅刚、石永平、常征、王君、郝玉洁、魏允韬、左钦文、张杰民、胡石、汪海玲、朱涛江、翁京娟、孙乐、陈小雷、张野、李震等同志帮助审校初稿,在此表示感谢。由于译者水平有限,翻译中肯定会存在不足,欢迎读者斧正。
这里要特别提出的是,人民邮电出版社对本书的翻译出版给予了高度的重视,指定了具有丰富翻译出版经验、高度负责的编辑,在整个翻译工作中全程给予指导。对于本书翻译是否到位、是否忠实原文、翻译质量是否过关等都进行了严格的监控。译者对他们为读者负责的严谨作风深感钦佩。这里对他们表示诚挚的敬意和衷心的感谢。
前言回到顶部↑
葛莱西安诺:……他们表现得自高自大,好像在说:“我说的都是神谕(Oracle),在我开口时,任何人都不许放声!”
——《威尼斯商人》第一场,第一幕
Oracle公司在Oracle数据库早期版本(Oracle 6)的管理员(DBA)手册的某章开始处引用了莎士比亚戏剧中上述的话,我一直觉得这个引用很有意思。如果在该剧中再往下看,就会看到以下内容:
巴萨尼奥:葛莱西安诺比威尼斯城里任何人都更会说废话。他的道理就像藏在两桶麦麸里的两粒麦子,你必须花上一整天的工夫才能把它们找到……
——《威尼斯商人》第一场,第一幕
巴萨尼奥说得确实对,葛莱西安诺说得确实太多:从两桶麦麸里只会找出两粒麦子。这正是撰写本书的理由:将麦子与麦麸分离开来。从Oracle Database 11g的大量资料中提取出正确的数据库管理过程绝非易事,考虑到这种难度,第二段引用更为贴切。Oracle公司发布了大量的资料以帮助用户管理其复杂性不断增加的数据库。Oracle公司还提供了各种面授的和基于Web的课程,用来说明有效使用Oracle数据库必须理解的内容。如果用户仅依赖于Oracle公司的手册、课程、基于Web的研讨等形式的众多资料(虽然都编写得很好),就会发现要找到完成自己工作的基本资料实在是太困难了。
本书是针对大多数日常的Oracle数据库管理任务而撰写的。当然,要完全涉及所有DBA的知识是不切实际的。本书所做的是将精力集中在大多数企业常见的问题上,如安装Oracle Database 11g软件、创建和升级数据库、导出和导入数据、数据的备份与恢复以及性能调优等。本书在许多地方反复强调Oracle自动管理方案。利用Oracle的自动管理特性能防止重复劳动。经过多年的发展,Oracle提供了一组强有力的管理顾问和工具,使得许多传统的DBA工作无需再用人工完成。
如何成为Oracle DBA
要成为一名熟练的Oracle DBA,必须掌握足够的知识。关于Oracle数据库的知识来源有多种:
Oracle Database 11g管理课程,现在已浓缩为两个5天的课程;
Oracle手册,在Oracle Web站点上有一个完整的手册库;
出版商发行的书籍,涵盖成为一名熟练的Oracle DBA所需的各种知识。
除此之外,还需要具备必要的操作系统知识。多数大型Oracle数据库是基于UNIX(或Linux)操作系统的,因此,必须对UNIX有较好的理解。这方面的知识可以从许多途径获得。可以参加某些主流UNIX系统供应商(如HP和Sun等)的一两个课程,也可以阅读相关手册,或者购买某些书籍。Microsoft Windows是Oracle数据库的另一种常见的操作系统,因此也必须对Windows 服务器操作系统有基本的了解。
很多初次接触Oracle Database 11g的新手都发现Oracle DBA的世界令人神往,不过要想深入和扩展也十分不易。哪个Oracle DBA的书架里不是塞满了各种书籍,有建模的书、UNIX教材、DBA手册、备份与恢复指南、性能调优手册,还有联网和故障排除的书。令人吃惊的是,即使听了各种课程,阅读了各种书籍,也不能说就足以应对复杂的日常数据库管理任务了。许多人参加了Oracle DBA的各种培训课程,但培训完后还是不能胜任Oracle DBA的工作。原因何在?想一想前面引用的莎士比亚戏剧中的台词就会知道,我们需要将麦麸与麦子分离开来,而所有的课程和手册(虽然本身内容很不错)只会把水搅得更浑。
有经验的Oracle DBA能够从众多的资料中找到自己所需的东西,但新手如何才能从浩如烟海的信息中筛选出最急需、最有用的知识呢?本书可以为您效劳。本书不仅讲述关系数据库管理的理论和原理,而且还将手把手地教会你把理论应用到实践中,让你能管理现实生活中的Oracle Database 11g,处理实际的数据,解决实际的问题。
Oracle Database 11g
Oracle Database 11g中的g代表grid(网格),其含义是软件能访问分布在廉价服务器网络(网格)上的闲置处理能力。传统数据库系统是在可以同时运行几个非常大的数据库的大型服务器上运行的。但是,单服务器模型存在明显的先天不足。例如,固定在大型服务器上的资源不能在各种数据库和其他服务间重新分配,因而不能达到资源的最优化。如果需要大量的资源来处理数据库的高峰需求,可靠的办法是整天都占用满足高峰需求的资源,但也意味着在非高峰时间这样做肯定会浪费宝贵的资源。
网格计算给出了灵活的手段利用大量廉价服务器的处理能力来提供所需计算能力。这些硬件可以是基于Intel的刀片服务器(blade server),软件可以是免费(或几乎免费)的开源Linux操作系统。这样选择小型、通用的服务器,你的系统将比传统的大型服务器系统便宜得多。并且因为可以根据实际需要动态地分配和提供资源,资源利用效率会更高。
网格计算(也称为基于需求和效用的计算)并不是Oracle独创的新发明,这种思想存在已久(主要是在学术界)。事实上,网格计算是学术界为完成复杂的、大量的研究任务需要极快且可伸缩的计算机而引出的。学术界的另一重要目标是允许在大量研究人员之间共享计算资源。当然,也是为了使计算成本尽可能地低。网格计算是在这些相关的研究基础上形成的,它成为建立巨大的共享计算环境的一种可行的方法,在这种计算环境中可根据对计算能力需求的变化做出动态调优。
——《威尼斯商人》第一场,第一幕
Oracle公司在Oracle数据库早期版本(Oracle 6)的管理员(DBA)手册的某章开始处引用了莎士比亚戏剧中上述的话,我一直觉得这个引用很有意思。如果在该剧中再往下看,就会看到以下内容:
巴萨尼奥:葛莱西安诺比威尼斯城里任何人都更会说废话。他的道理就像藏在两桶麦麸里的两粒麦子,你必须花上一整天的工夫才能把它们找到……
——《威尼斯商人》第一场,第一幕
巴萨尼奥说得确实对,葛莱西安诺说得确实太多:从两桶麦麸里只会找出两粒麦子。这正是撰写本书的理由:将麦子与麦麸分离开来。从Oracle Database 11g的大量资料中提取出正确的数据库管理过程绝非易事,考虑到这种难度,第二段引用更为贴切。Oracle公司发布了大量的资料以帮助用户管理其复杂性不断增加的数据库。Oracle公司还提供了各种面授的和基于Web的课程,用来说明有效使用Oracle数据库必须理解的内容。如果用户仅依赖于Oracle公司的手册、课程、基于Web的研讨等形式的众多资料(虽然都编写得很好),就会发现要找到完成自己工作的基本资料实在是太困难了。
本书是针对大多数日常的Oracle数据库管理任务而撰写的。当然,要完全涉及所有DBA的知识是不切实际的。本书所做的是将精力集中在大多数企业常见的问题上,如安装Oracle Database 11g软件、创建和升级数据库、导出和导入数据、数据的备份与恢复以及性能调优等。本书在许多地方反复强调Oracle自动管理方案。利用Oracle的自动管理特性能防止重复劳动。经过多年的发展,Oracle提供了一组强有力的管理顾问和工具,使得许多传统的DBA工作无需再用人工完成。
如何成为Oracle DBA
要成为一名熟练的Oracle DBA,必须掌握足够的知识。关于Oracle数据库的知识来源有多种:
Oracle Database 11g管理课程,现在已浓缩为两个5天的课程;
Oracle手册,在Oracle Web站点上有一个完整的手册库;
出版商发行的书籍,涵盖成为一名熟练的Oracle DBA所需的各种知识。
除此之外,还需要具备必要的操作系统知识。多数大型Oracle数据库是基于UNIX(或Linux)操作系统的,因此,必须对UNIX有较好的理解。这方面的知识可以从许多途径获得。可以参加某些主流UNIX系统供应商(如HP和Sun等)的一两个课程,也可以阅读相关手册,或者购买某些书籍。Microsoft Windows是Oracle数据库的另一种常见的操作系统,因此也必须对Windows 服务器操作系统有基本的了解。
很多初次接触Oracle Database 11g的新手都发现Oracle DBA的世界令人神往,不过要想深入和扩展也十分不易。哪个Oracle DBA的书架里不是塞满了各种书籍,有建模的书、UNIX教材、DBA手册、备份与恢复指南、性能调优手册,还有联网和故障排除的书。令人吃惊的是,即使听了各种课程,阅读了各种书籍,也不能说就足以应对复杂的日常数据库管理任务了。许多人参加了Oracle DBA的各种培训课程,但培训完后还是不能胜任Oracle DBA的工作。原因何在?想一想前面引用的莎士比亚戏剧中的台词就会知道,我们需要将麦麸与麦子分离开来,而所有的课程和手册(虽然本身内容很不错)只会把水搅得更浑。
有经验的Oracle DBA能够从众多的资料中找到自己所需的东西,但新手如何才能从浩如烟海的信息中筛选出最急需、最有用的知识呢?本书可以为您效劳。本书不仅讲述关系数据库管理的理论和原理,而且还将手把手地教会你把理论应用到实践中,让你能管理现实生活中的Oracle Database 11g,处理实际的数据,解决实际的问题。
Oracle Database 11g
Oracle Database 11g中的g代表grid(网格),其含义是软件能访问分布在廉价服务器网络(网格)上的闲置处理能力。传统数据库系统是在可以同时运行几个非常大的数据库的大型服务器上运行的。但是,单服务器模型存在明显的先天不足。例如,固定在大型服务器上的资源不能在各种数据库和其他服务间重新分配,因而不能达到资源的最优化。如果需要大量的资源来处理数据库的高峰需求,可靠的办法是整天都占用满足高峰需求的资源,但也意味着在非高峰时间这样做肯定会浪费宝贵的资源。
网格计算给出了灵活的手段利用大量廉价服务器的处理能力来提供所需计算能力。这些硬件可以是基于Intel的刀片服务器(blade server),软件可以是免费(或几乎免费)的开源Linux操作系统。这样选择小型、通用的服务器,你的系统将比传统的大型服务器系统便宜得多。并且因为可以根据实际需要动态地分配和提供资源,资源利用效率会更高。
网格计算(也称为基于需求和效用的计算)并不是Oracle独创的新发明,这种思想存在已久(主要是在学术界)。事实上,网格计算是学术界为完成复杂的、大量的研究任务需要极快且可伸缩的计算机而引出的。学术界的另一重要目标是允许在大量研究人员之间共享计算资源。当然,也是为了使计算成本尽可能地低。网格计算是在这些相关的研究基础上形成的,它成为建立巨大的共享计算环境的一种可行的方法,在这种计算环境中可根据对计算能力需求的变化做出动态调优。
媒体评论回到顶部↑
“本书涵盖了DBA必知必会的所有数据库管理知识,结构严谨合理,语言通俗易懂。一本在手,无复他求。”
——Amazon.com评论
——Amazon.com评论








点击看大图







加载中...

