Oracle DBA培训教程(第2版)--从实践中学习Oracle数据库管理与维护
基本信息
编辑推荐
视频讲解,实战教学.
突出应用背景,内容贴近实际
全面围绕Oracle DBA日常工作展开..
一本看得懂学得会的书
—本能解决实际问题的书
一本源自企业培训一线的教学资料...
推荐阅读
内容简介回到顶部↑
本书是目前市场上仅有的配教学视频的oracle dba方面的图书,配书光盘附带了作者亲身讲授的20讲oracle教学视频,覆盖了本书的前16章内容,读者可以先看视频再看书,相信读者一定能够快速掌握。有了这些的知识,剩余的部分读者自行看书完全可以看得懂,因为本书写得已经非常浅显。.
另外,本书是在《oracle dba基础培训教程》(清华大学出版社2006年出版)的基础上修订而来,该书自2006年出版以来,受到广大oracle读者的热烈欢迎,被许多培训中心和学校选作教材,两年销售12000多册。
源自一线的实践经验的结晶,让后来者从容站在前人的肩膀上,站得更高,看得更远……。..
本书以最通俗的语言、最简洁的例子、最浅显的道理,轻松愉快地分析、解决了oracle dba在数据库管理与维护中遇到的纷繁复杂的理论与技术难题。本书作者从事oracle技术服务与培训10年,培训过的大中型企业超过50家,培训过学员近万人,了解读者需求,了解读者关心的技术问题,而这些都力求在本书中有所体现。
一本看得懂、学得会、源自实践、能解决实际问题的书比什么都重要……。...
另外,本书是在《oracle dba基础培训教程》(清华大学出版社2006年出版)的基础上修订而来,该书自2006年出版以来,受到广大oracle读者的热烈欢迎,被许多培训中心和学校选作教材,两年销售12000多册。
源自一线的实践经验的结晶,让后来者从容站在前人的肩膀上,站得更高,看得更远……。..
本书以最通俗的语言、最简洁的例子、最浅显的道理,轻松愉快地分析、解决了oracle dba在数据库管理与维护中遇到的纷繁复杂的理论与技术难题。本书作者从事oracle技术服务与培训10年,培训过的大中型企业超过50家,培训过学员近万人,了解读者需求,了解读者关心的技术问题,而这些都力求在本书中有所体现。
一本看得懂、学得会、源自实践、能解决实际问题的书比什么都重要……。...
作译者回到顶部↑
目录回到顶部↑
第0章 oracle的安装及相关配置.
0.1 oracle的安装
0.2 进入oracle的sql*plus界面
0.3 scott用户及其对象维护
0.4 虚拟环境的创建
0.5 虚拟人物
第1章 oracle的体系结构
1.1 oracle引入复杂的体系结构的原因
1.2 oracle数据库中常用的术语
1.3 oracle数据库管理系统的体系结构
1.4 oracle服务器
1.5 oracle实例
1.6 oracle数据库
1.7 oracle其他的关键文件
1.8 建立与oracle实例的连接
1.9 各种不同的连接方式
1.10 服务器进程
1.11 oracle执行sql查询语句的步骤
1.12 共享池(shared pool)
1.13 数据库高速缓冲区(database buffer cache)
0.1 oracle的安装
0.2 进入oracle的sql*plus界面
0.3 scott用户及其对象维护
0.4 虚拟环境的创建
0.5 虚拟人物
第1章 oracle的体系结构
1.1 oracle引入复杂的体系结构的原因
1.2 oracle数据库中常用的术语
1.3 oracle数据库管理系统的体系结构
1.4 oracle服务器
1.5 oracle实例
1.6 oracle数据库
1.7 oracle其他的关键文件
1.8 建立与oracle实例的连接
1.9 各种不同的连接方式
1.10 服务器进程
1.11 oracle执行sql查询语句的步骤
1.12 共享池(shared pool)
1.13 数据库高速缓冲区(database buffer cache)
前言回到顶部↑
许多想进入Oracle数据库领域的初学者,为了能成为Oracle专业人员而投入了大量的金钱、时间和精力,但最终都是半途而废。其实他们本来可能会成为优秀的Oracle数据库管理员或优秀的Oracle数据库开发人员,是错误的培训理念和落后的培训方法加之糟糕的培训教材和平庸的教师使他们误入了歧途,并彻底扼杀了他们在这方面的才华,摧毁了他们的自信心。不少培训中心以应试的方式培养了一批又一批的纸上数据库管理员和开发员。.
这种现状是整个中国IT培训行业的悲哀。其实,教师这个职业有点像医生,医生把握着病人的生命,教师影响着学生的未来。一个平庸的教师或平庸的教材要浪费许多也可能是成千上万个学生宝贵的资源(时间、金钱和精力),甚至断送一些学生的美好未来。
培训或学习一门手艺实际上也是一种投资(需要投入大量的时间和精力,也包括金钱)。作为一种智力投资,投资者(读者)在投资之前,当然想知道市场的现状和未来的走势。智力投资,要比投资在不动产(如房地产)上灵活,因为投资者可以带着这些无形资产走遍海角天涯。
Oracle是一个适合于大中型企业的数据库管理系统,其市场占有率是所有的数据库管理系统中最高的,而且在可以预见的将来它的霸主地位也是无法动摇的。它主要的用户是银行、电信、移动通信、航空、保险、金融、跨国公司和电子商务等。根据WTO的有关协议,从2005年起,我国在以上多数领域要逐年开放市场,并要在几年之后全部开放市场。因此随着这些领域外资的大量涌入,在不远的将来对Oracle数据库管理员和开发人员的需求将会急剧增加。而在国外Oracle数据库管理员和开发人员的工资都相当高,这些公司不可能也没有能力从国外带来大批的Oracle从业人员。
回首二十多年的IT工作生涯感触良多,从大学刚毕业开始,从底层的程序员做起一直到写第一本Oracle的培训教材为止,算起来有整整一代人的时间了。说句时髦的话是“二十年磨一剑”;说句不好听的话,二十多年还没混个一官半职还在IT工作的第一线与年轻人一起冲锋陷阵也算够“背”的了。
这二十多年我最大的收获之一就是对IT领域特别是对Oracle数据库领域的深刻领悟。虽然这种领悟对我个人可以说已经太晚了(有点像结了婚才知道怎样谈恋爱,大学毕业了才知道怎样念大学似的),但是相信这种领悟以及我个人的一些工作经验和教训会帮助许多读者少走不少弯路。这也算是我做的一件善事。我几乎没烧过香也没拜过佛,帮助读者少浪费些时间和精力及金钱也算是积点阴德吧。
IT领域是变化最快的领域,有不少学者或专家认为平均每两到三年就有百分之五十的知识需要更新。回首二十多年的IT工作生涯,我发现许多真正核心的东西很多年都没变过。以Oracle为例,从大约十五年前Oracle 7到现在的Oracle 11g,其体系结构甚至基本命令几乎没什么变化。之所以许多人认为每次升级变化都很大,是因为第一次学习时就没有完全理解,因此每次升级时都跟学习新的一样。
这本书是我从二十多年曲折的IT工作经历中提炼出来的,是以一位Oracle从业人员的视角来介绍在实际工作中所需的Oracle知识和技能。本书尽可能地介绍那些工作中常用的和相对比较稳定的Oracle知识和技能。
现在,许多媒体上都刊登不少莫名其妙的招聘广告,如果有人按照广告上的标准来要求自己,学到退休能达到招聘的要求就不错了。但是又有不少的培训中心利用这些招聘广告做宣传办起了一个又一个的速成培训班。因此本书还要介绍一些Oracle行业中鲜为人知的陷阱和误区,从而使读者避免被那些莫名其妙的招聘广告和一些所谓的“成功人士”的豪言壮语引入歧途。
目前多数培训中心的Oracle数据库管理(有的也称为Oracle体系结构等)的培训时间为2~4天,Oracle公司为5天,每天6小时。如果您是一个真正的初学者,想在这么短的时间学会Oracle数据库管理应该是“天方夜谭”。在国外这一部分的培训对初学者一般最少为4周(对SQL部分的培训至少为3周),而且硬件和软件环境比我知道的任何一个国内的培训机构都好。如绝大多数国外的培训机构都会提供至少一个如CBT(Computer Based Training)或Oracle Simulators(模拟器)之类的多媒体模拟环境,但在国内的培训机构我还没见过。尽管这样,学生还是累得叫苦连天。
在Oracle的学习和培训中也要坚持“科学发展观”,即要按科学的规律来进行培训和学习。以Oracle公司的5天培训为例,这种培训是为已经具有一定Oracle实际工作经验的Oracle从业人员设计的。Oracle的这部分student guide共两本(Oracle 8为3本),与大学的教科书的厚度相当。读者认真想一下就能意识到:即使是小说在那么短的时间内完全理解也不是一件容易的事,更何况是一门新兴的科学了。正如OCP证书所称呼的那样,Oracle的OCP培训是培训Oracle专业人员的,即培养专才的。培养专才需要时间,根本不能速成,更不能“立竿见影”。专才的培养需要时间,需要好的教师、好的教材和合适的软硬件环境。
Oracle系统在业内有“贵族系统”的美名,以其培训和教材之昂贵、课程之难学而闻名。由于中国目前的人均收入与发达国家相比还有很大的距离,虽然许多人知道Oracle系统是一个应用很广的优秀的数据库管理系统,但面对如此昂贵的学费和高门坎也只得放弃学习了。
本书的目的就是把Oracle数据库从高雅的象牙塔中带出来,使它的“贵族”身份“平民”化,为普通人提供一套能买得起,而且容易读懂的Oracle数据库实用教材。
本书是Oracle数据库管理的实用教材。虽然它几乎覆盖了OCP或OCA考试的全部内容,但其重点是实际工作中能力的训练。本书的内容和例题设计由浅入深,为了消除初学者对计算机教材常有的畏惧感,本书把那些难懂而且又不常用的内容尽量放在本书的后面章节,并删除了个别非常难懂而且一般的Oracle工作人员都很少听到的内容。根据我多年的IT工作和教学经验,一般在某个系统中所使用的功能是很少的,相信还不到一半。因为绝大多数难懂的操作可以通过其他操作的组合来实现。
与其他同类书籍相比,本书的第1个特点是:本书并不是一条命令一条命令地简单介绍,而是把相关的命令有机地组合在一起来介绍。例如在执行一条Oracle命令之前,先介绍使用什么命令来格式化显示输出以使结果的显示更加清晰;接下来,再介绍使用什么命令来查看当前数据库相关信息;之后,再介绍怎样执行所学的Oracle命令;最后,还要介绍使用什么样的方法来验证所执行的命令是否真的成功等。与其他很多同类书籍不同,书中几乎所有的例题都是完整的,读者只要按照书中的例子操作一定会得到与书中所给的相同(或相似,因为每个数据库系统的配置可能略有不同)的结果。
本书的第2个特点是:为了消除初学者对Oracle教材常有的畏惧感,本书并未追求学术上的完美,而是使用生动而简单的生活实例来解释复杂的计算机和数据库概念,避免用计算机的例子来解释计算机和数据库的概念。
本书的第3个特点是:它是自封闭的,即读者在阅读此书时不需要其他的参考书(除了必备的SQL知识外,读者可参阅我的另一本Oracle入门书——《从实践中学习Oracle/SQL》)。
由于以上的设计,本书对学生的计算机专业知识几乎是没有任何要求的。对以前培训学生的跟踪表明,这样的设计是合理的。..
本书中多数概念和例题都给出了商业应用背景,且许多例题是以场景或故事的形式出现的,同时很多例题和它们的解决方案是企业中的数据库管理员或数据库开发人员在实际工作中经常遇到或可能遇到的。因此,很多例题不加修改或略加修改后便可应用于实际工作中。
现在,国内的Oracle培训有些误入歧途。许多参加培训的学生认为只要交了钱参加了培训课程就可以学会Oracle,因为不少培训机构就是这样宣传的。培训是一个互动的过程,无论多好的老师、多好的教材都没有办法保证那些不学习的人掌握所讲授的内容。科学已经证明:一个人要想掌握课堂上所学的内容,其所用的时间应该至少为1:3,即每听一个小时的课至少用3个小时来理解和消化所听的课程。
这种现状是整个中国IT培训行业的悲哀。其实,教师这个职业有点像医生,医生把握着病人的生命,教师影响着学生的未来。一个平庸的教师或平庸的教材要浪费许多也可能是成千上万个学生宝贵的资源(时间、金钱和精力),甚至断送一些学生的美好未来。
培训或学习一门手艺实际上也是一种投资(需要投入大量的时间和精力,也包括金钱)。作为一种智力投资,投资者(读者)在投资之前,当然想知道市场的现状和未来的走势。智力投资,要比投资在不动产(如房地产)上灵活,因为投资者可以带着这些无形资产走遍海角天涯。
Oracle是一个适合于大中型企业的数据库管理系统,其市场占有率是所有的数据库管理系统中最高的,而且在可以预见的将来它的霸主地位也是无法动摇的。它主要的用户是银行、电信、移动通信、航空、保险、金融、跨国公司和电子商务等。根据WTO的有关协议,从2005年起,我国在以上多数领域要逐年开放市场,并要在几年之后全部开放市场。因此随着这些领域外资的大量涌入,在不远的将来对Oracle数据库管理员和开发人员的需求将会急剧增加。而在国外Oracle数据库管理员和开发人员的工资都相当高,这些公司不可能也没有能力从国外带来大批的Oracle从业人员。
回首二十多年的IT工作生涯感触良多,从大学刚毕业开始,从底层的程序员做起一直到写第一本Oracle的培训教材为止,算起来有整整一代人的时间了。说句时髦的话是“二十年磨一剑”;说句不好听的话,二十多年还没混个一官半职还在IT工作的第一线与年轻人一起冲锋陷阵也算够“背”的了。
这二十多年我最大的收获之一就是对IT领域特别是对Oracle数据库领域的深刻领悟。虽然这种领悟对我个人可以说已经太晚了(有点像结了婚才知道怎样谈恋爱,大学毕业了才知道怎样念大学似的),但是相信这种领悟以及我个人的一些工作经验和教训会帮助许多读者少走不少弯路。这也算是我做的一件善事。我几乎没烧过香也没拜过佛,帮助读者少浪费些时间和精力及金钱也算是积点阴德吧。
IT领域是变化最快的领域,有不少学者或专家认为平均每两到三年就有百分之五十的知识需要更新。回首二十多年的IT工作生涯,我发现许多真正核心的东西很多年都没变过。以Oracle为例,从大约十五年前Oracle 7到现在的Oracle 11g,其体系结构甚至基本命令几乎没什么变化。之所以许多人认为每次升级变化都很大,是因为第一次学习时就没有完全理解,因此每次升级时都跟学习新的一样。
这本书是我从二十多年曲折的IT工作经历中提炼出来的,是以一位Oracle从业人员的视角来介绍在实际工作中所需的Oracle知识和技能。本书尽可能地介绍那些工作中常用的和相对比较稳定的Oracle知识和技能。
现在,许多媒体上都刊登不少莫名其妙的招聘广告,如果有人按照广告上的标准来要求自己,学到退休能达到招聘的要求就不错了。但是又有不少的培训中心利用这些招聘广告做宣传办起了一个又一个的速成培训班。因此本书还要介绍一些Oracle行业中鲜为人知的陷阱和误区,从而使读者避免被那些莫名其妙的招聘广告和一些所谓的“成功人士”的豪言壮语引入歧途。
目前多数培训中心的Oracle数据库管理(有的也称为Oracle体系结构等)的培训时间为2~4天,Oracle公司为5天,每天6小时。如果您是一个真正的初学者,想在这么短的时间学会Oracle数据库管理应该是“天方夜谭”。在国外这一部分的培训对初学者一般最少为4周(对SQL部分的培训至少为3周),而且硬件和软件环境比我知道的任何一个国内的培训机构都好。如绝大多数国外的培训机构都会提供至少一个如CBT(Computer Based Training)或Oracle Simulators(模拟器)之类的多媒体模拟环境,但在国内的培训机构我还没见过。尽管这样,学生还是累得叫苦连天。
在Oracle的学习和培训中也要坚持“科学发展观”,即要按科学的规律来进行培训和学习。以Oracle公司的5天培训为例,这种培训是为已经具有一定Oracle实际工作经验的Oracle从业人员设计的。Oracle的这部分student guide共两本(Oracle 8为3本),与大学的教科书的厚度相当。读者认真想一下就能意识到:即使是小说在那么短的时间内完全理解也不是一件容易的事,更何况是一门新兴的科学了。正如OCP证书所称呼的那样,Oracle的OCP培训是培训Oracle专业人员的,即培养专才的。培养专才需要时间,根本不能速成,更不能“立竿见影”。专才的培养需要时间,需要好的教师、好的教材和合适的软硬件环境。
Oracle系统在业内有“贵族系统”的美名,以其培训和教材之昂贵、课程之难学而闻名。由于中国目前的人均收入与发达国家相比还有很大的距离,虽然许多人知道Oracle系统是一个应用很广的优秀的数据库管理系统,但面对如此昂贵的学费和高门坎也只得放弃学习了。
本书的目的就是把Oracle数据库从高雅的象牙塔中带出来,使它的“贵族”身份“平民”化,为普通人提供一套能买得起,而且容易读懂的Oracle数据库实用教材。
本书是Oracle数据库管理的实用教材。虽然它几乎覆盖了OCP或OCA考试的全部内容,但其重点是实际工作中能力的训练。本书的内容和例题设计由浅入深,为了消除初学者对计算机教材常有的畏惧感,本书把那些难懂而且又不常用的内容尽量放在本书的后面章节,并删除了个别非常难懂而且一般的Oracle工作人员都很少听到的内容。根据我多年的IT工作和教学经验,一般在某个系统中所使用的功能是很少的,相信还不到一半。因为绝大多数难懂的操作可以通过其他操作的组合来实现。
与其他同类书籍相比,本书的第1个特点是:本书并不是一条命令一条命令地简单介绍,而是把相关的命令有机地组合在一起来介绍。例如在执行一条Oracle命令之前,先介绍使用什么命令来格式化显示输出以使结果的显示更加清晰;接下来,再介绍使用什么命令来查看当前数据库相关信息;之后,再介绍怎样执行所学的Oracle命令;最后,还要介绍使用什么样的方法来验证所执行的命令是否真的成功等。与其他很多同类书籍不同,书中几乎所有的例题都是完整的,读者只要按照书中的例子操作一定会得到与书中所给的相同(或相似,因为每个数据库系统的配置可能略有不同)的结果。
本书的第2个特点是:为了消除初学者对Oracle教材常有的畏惧感,本书并未追求学术上的完美,而是使用生动而简单的生活实例来解释复杂的计算机和数据库概念,避免用计算机的例子来解释计算机和数据库的概念。
本书的第3个特点是:它是自封闭的,即读者在阅读此书时不需要其他的参考书(除了必备的SQL知识外,读者可参阅我的另一本Oracle入门书——《从实践中学习Oracle/SQL》)。
由于以上的设计,本书对学生的计算机专业知识几乎是没有任何要求的。对以前培训学生的跟踪表明,这样的设计是合理的。..
本书中多数概念和例题都给出了商业应用背景,且许多例题是以场景或故事的形式出现的,同时很多例题和它们的解决方案是企业中的数据库管理员或数据库开发人员在实际工作中经常遇到或可能遇到的。因此,很多例题不加修改或略加修改后便可应用于实际工作中。
现在,国内的Oracle培训有些误入歧途。许多参加培训的学生认为只要交了钱参加了培训课程就可以学会Oracle,因为不少培训机构就是这样宣传的。培训是一个互动的过程,无论多好的老师、多好的教材都没有办法保证那些不学习的人掌握所讲授的内容。科学已经证明:一个人要想掌握课堂上所学的内容,其所用的时间应该至少为1:3,即每听一个小时的课至少用3个小时来理解和消化所听的课程。
序言回到顶部↑
从二十多年前在大学学习计算机相关的课程开始,我就对计算机的书籍发怵,因为许多书对我来说就像天书一样,即使一个字一个字的咀嚼也是很难理解,经常是读了几遍也不能完全领会。也许正像一些专家说的“越读不懂,越说明水平不高,就越应该刻苦地学”,我感觉学习计算机是一件十分艰苦的事。.
说实话,到大学毕业时我并未真正掌握科学的学习方法,从师长那里得来的教诲如“悬梁刺股”等,我都试过,却没有一个灵验的。最后真正掌握科学的学习方法是在科研单位工作了许多年后自己摸索出来的(当然也有一些老同事的点化)。
现在我已经是年过半百的人了,回首自己走过的人生常常会想:“如果我能早些知道如何学习,我会少走许多弯路,少浪费很多时间”,“如果我那时能找到一本通俗易懂的教材,也许学习起来就不会那么吃力了”。在教学和接触中,我发现不少学生正在经历我曾经经历过的曲折、困惑与探索。
我常常想:许多事业有成的人也许与我有同样的经历和感悟,但由于他们身居高位而无法说出实情,因为这些人一定要让大家看到他们与众不同、聪明绝顶、一看就懂、过目不忘(也许真有天才,不过应该是凤毛麟角)。
如果我也不说出来的话,许多年轻的人还得像我们一样走太多不该走的路、读太多不该读的书、浪费太多宝贵的时间与生命。如果将这点用了自己毕生的经历才获得的感悟和成果带进坟墓里也觉得挺可惜的,还不如写出来以帮助读者少走一些弯路。
正是基于以上的想法,我开始了Oracle数据库方面培训教材的写作。在写作中,易懂、方便实际操作、经得起时间的考验一直是我遵循的原则。
所谓的“懂了”(也就是理解了某一题目),就是读者可以用已经知道的事物或已有的知识来清晰地解释这一题目。因此为了使读者容易理解,本书都是使用日常生活的例子和知识来解释Oracle数据库和计算机的问题的。另外多数的例子都给出了商业背景或应用以帮助读者加深理解和在实际工作中使用。
文字作为一种非常古老的交流工具,它的承载能力是有限的,在许多情况下,如果人们看到了实物就很容易地理解,因此本书给出了大量的实例,这些例子都是完整的,即都可以在计算机上实现。在这些例子中一般都给出了实现的细节和具体步骤,其中包括格式化语句。而且,这些例子与实际的商业或生产数据库上的应用十分相近,有不少就是来自于这些实际的系统。读者即使在阅读文字叙述时没有完全理解,通过在计算机上实现和运行这些例子也可以理解了。
由于Oracle版本的不断升级,现在企业中使用的版本差别也很大,因此书中的内容尽量覆盖不同的版本,同时所给的例子在不加修改或只作极少的修改就可以运行在不同的版本中了。
自从我的《从实践中学习Oracle/SQL》和《ORACLE DBA基础培训教程——从实践中学习Oracle DBA》出版以来,我收到了许多读者的反馈,还包括一些宝贵的建议,在此对热心的读者表示感谢。有不少读者希望我能写一本包括备份恢复和性能优化的比较全面的Oracle培训教程。这对任何作者来说都是一个巨大的挑战,因为“备份恢复”和“性能优化”是Oracle的两门课程,要将这么多的内容浓缩到一本书中确实不是件容易的事。..
我经过了很长时间的构思和准备终于开始了这本书的写作。本书在原书《ORACLE DBA基础培训教程——从实践中学习Oracle DBA》的基础之上增加了如下新内容:
●与备份恢复有关的数据库系统设置。
●脱机(冷)备份和联机(热)备份。
●全恢复,包括联机恢复与脱机恢复。
●逻辑备份、数据泵。
●使用闪回技术以避免不完全恢复。
●Oracle与不同系统之间的数据交换。
●Oracle数据库系统的设计与程序的优化。
●Oracle数据库系统的内存与I/O优化。
●常用的Oracle图形工具。
说实话,到大学毕业时我并未真正掌握科学的学习方法,从师长那里得来的教诲如“悬梁刺股”等,我都试过,却没有一个灵验的。最后真正掌握科学的学习方法是在科研单位工作了许多年后自己摸索出来的(当然也有一些老同事的点化)。
现在我已经是年过半百的人了,回首自己走过的人生常常会想:“如果我能早些知道如何学习,我会少走许多弯路,少浪费很多时间”,“如果我那时能找到一本通俗易懂的教材,也许学习起来就不会那么吃力了”。在教学和接触中,我发现不少学生正在经历我曾经经历过的曲折、困惑与探索。
我常常想:许多事业有成的人也许与我有同样的经历和感悟,但由于他们身居高位而无法说出实情,因为这些人一定要让大家看到他们与众不同、聪明绝顶、一看就懂、过目不忘(也许真有天才,不过应该是凤毛麟角)。
如果我也不说出来的话,许多年轻的人还得像我们一样走太多不该走的路、读太多不该读的书、浪费太多宝贵的时间与生命。如果将这点用了自己毕生的经历才获得的感悟和成果带进坟墓里也觉得挺可惜的,还不如写出来以帮助读者少走一些弯路。
正是基于以上的想法,我开始了Oracle数据库方面培训教材的写作。在写作中,易懂、方便实际操作、经得起时间的考验一直是我遵循的原则。
所谓的“懂了”(也就是理解了某一题目),就是读者可以用已经知道的事物或已有的知识来清晰地解释这一题目。因此为了使读者容易理解,本书都是使用日常生活的例子和知识来解释Oracle数据库和计算机的问题的。另外多数的例子都给出了商业背景或应用以帮助读者加深理解和在实际工作中使用。
文字作为一种非常古老的交流工具,它的承载能力是有限的,在许多情况下,如果人们看到了实物就很容易地理解,因此本书给出了大量的实例,这些例子都是完整的,即都可以在计算机上实现。在这些例子中一般都给出了实现的细节和具体步骤,其中包括格式化语句。而且,这些例子与实际的商业或生产数据库上的应用十分相近,有不少就是来自于这些实际的系统。读者即使在阅读文字叙述时没有完全理解,通过在计算机上实现和运行这些例子也可以理解了。
由于Oracle版本的不断升级,现在企业中使用的版本差别也很大,因此书中的内容尽量覆盖不同的版本,同时所给的例子在不加修改或只作极少的修改就可以运行在不同的版本中了。
自从我的《从实践中学习Oracle/SQL》和《ORACLE DBA基础培训教程——从实践中学习Oracle DBA》出版以来,我收到了许多读者的反馈,还包括一些宝贵的建议,在此对热心的读者表示感谢。有不少读者希望我能写一本包括备份恢复和性能优化的比较全面的Oracle培训教程。这对任何作者来说都是一个巨大的挑战,因为“备份恢复”和“性能优化”是Oracle的两门课程,要将这么多的内容浓缩到一本书中确实不是件容易的事。..
我经过了很长时间的构思和准备终于开始了这本书的写作。本书在原书《ORACLE DBA基础培训教程——从实践中学习Oracle DBA》的基础之上增加了如下新内容:
●与备份恢复有关的数据库系统设置。
●脱机(冷)备份和联机(热)备份。
●全恢复,包括联机恢复与脱机恢复。
●逻辑备份、数据泵。
●使用闪回技术以避免不完全恢复。
●Oracle与不同系统之间的数据交换。
●Oracle数据库系统的设计与程序的优化。
●Oracle数据库系统的内存与I/O优化。
●常用的Oracle图形工具。








点击看大图







加载中...
