涂抹Oracle—三思笔记之一步一步学Oracle
基本信息
编辑推荐
国内最大的IT技术讨论社区ITPUB鼎力推荐.
国内最大计算机专业图书网站www.china-pub.com鼎力推荐...
推荐阅读
内容简介回到顶部↑
本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一个章节,均有相关实例演示如何应用,所有示例的最终目的,就是希望阅读本书的朋友,能够将双手解放出来,自信灵活地使用书中介绍的各项特性和工具。全书共分5部分:初始化环境、加载数据、保护数据、传输数据和基础补充。.
本书语言生动幽默,案例丰富,实践性强,在章节编排和内容组织方面,主要面向初次接触oracle数据库的技术人员,以及对数据库操作感兴趣的开发人员,对于具有一定技术实力的中高级oracle dba也有一定帮助,同时本书也可以作为大中专院校相关专业师生的参考工具书和相关培训机构的培训教材。...
本书语言生动幽默,案例丰富,实践性强,在章节编排和内容组织方面,主要面向初次接触oracle数据库的技术人员,以及对数据库操作感兴趣的开发人员,对于具有一定技术实力的中高级oracle dba也有一定帮助,同时本书也可以作为大中专院校相关专业师生的参考工具书和相关培训机构的培训教材。...
作译者回到顶部↑
目录回到顶部↑
精彩不止一两抹...
前言
致谢
第1章 oracle传奇 1
1.1 起源 1
1.2 发展 3
1.3 挫折 4
1.4 兴旺 5
1.5 革新 7
1.6 前进 8
第一部分 初始化环境
第2章 安装oracle数据库软件 12
2.1 windows平台下安装oracle 10g r2 12
2.1.1 安装条件 12
2.1.2 执行安装 13
2.2 linux平台下安装oracle 10g r2 17
2.2.1 系统要求 18
2.2.2 检查环境 18
2.2.3 配置安装环境 19
2.2.4 执行安装 22
前言
致谢
第1章 oracle传奇 1
1.1 起源 1
1.2 发展 3
1.3 挫折 4
1.4 兴旺 5
1.5 革新 7
1.6 前进 8
第一部分 初始化环境
第2章 安装oracle数据库软件 12
2.1 windows平台下安装oracle 10g r2 12
2.1.1 安装条件 12
2.1.2 执行安装 13
2.2 linux平台下安装oracle 10g r2 17
2.2.1 系统要求 18
2.2.2 检查环境 18
2.2.3 配置安装环境 19
2.2.4 执行安装 22
前言回到顶部↑
三月初开始执笔,落笔时已在七月末,近半载的笔耕,十余个章节,一百五十多个日日夜夜,多年来实际应用中的经验和心得,最后,尽数化到这数十万文字的字里行间。.
多数技术书籍在初始几章往往都是介绍基础知识,从命名、来由到基础概念,几乎都采用大篇幅介绍,就我看来这种方式在当前情况下极不适宜,原因有二。
首先,多数有兴趣的爱好者在研究某种技术之初,往往都是想先看看其大致的使用方法,而概念介绍多数都是枯燥无趣的,很少有人能在毫不了解这项技术的情况下,有毅力坚持研读相关概念。这就造成几种后果:有些人跳过初始几章直接从实际应用开始,等了解之后再翻回来看前面的介绍;更有可能的是,有些人耐着性子看完前面的内容就弄得一头雾水,要么再看一遍,要么不管不顾继续往后看;而有些人则直接就放弃了。
其次,目前技术发展日新月异,从业人员水平参差不齐,有些工作在分配给技术人员时,该技术人员可能对此项工作一无所知,在这种情况下让其去看基础概念恐怕费时费力,保不齐书还没翻几篇,饭碗已不保,毕竟多数老板都是只看结果,忽略过程。
有鉴于此,我希望能够在最开始的几章中少讲一些枯燥的概念,多做一些实际的操作,让大家先能上手干活,把饭碗保住。同时,在经过一些操作之后,无论是对其认识或是兴趣应该都大大增加,这个时候再转回头来看看一些基本的概念,理解起来可以更加事半功倍。
本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性和工具,不但在章节的设计上完全遵循这一理念。在涉及特性和工具应用的每一个章节,均有相关实例演示如何应用,所有示例的最终目的,就是希望阅读本书的朋友,能够将双手解放出来,自信灵活地使用书中介绍的各项特性和工具。全书共分如下5个部分。
第一部分 初始化环境
本部分共分三章,详细介绍了从Oracle数据库安装,到初次使用的每一个步骤。考虑到很多朋友的个人电脑都是Windows系统,而大多数Oracle数据库都是运行在Linux/UNIX(对于产品数据库来说,UNIX平台更加常见)平台上,Windows平台中的安装和使用相对简单一些,而Linux平台则要复杂得多,因此本书在介绍数据库安装时,分别描述了Windows平台和Linux平台下的安装。
纵览全书,第一部分是全书图片最多的章节,具体到数据库软件安装和创建数据库部分,几乎每一个步骤都有图片和选项的相关描述,可谓手把手教你安装,手把手教你使用。如果说考过OCP认证,却不会安装Oracle数据库软件,我认为这有可能,但是在看完本部分内容后仍不会安装Oracle,这,绝对不可能!
第二部分 加载数据
本部分只设置了两章,分别阐述了实现数据加载的两个比较常见的工具:SQL*Loader和外部表。考虑到命令行工具参数众多,调用方式灵活,一一列举又难以体现主次和重点,因此在介绍这两个工具时,三思特别设计了提问的方式,为大家演示这两个工具的具体功能,以及各种不同环境、不同数据加载需求下的应用,同时考虑到大多数Oracle数据库的处理规模,特别对大数据量加载下的优化进行了详细描述。
在认真阅读完本章之后,即使遇到相当苟刻的需求,或者大数据量的加载任务,我相信你都可以轻松搞定(只要学会使用SQL*Loader或外部表实现)。
第三部分 保护数据..
作为一名数据库工程师,日常工作的首要目标就是确保数据的安全,因此第三部分的5个章节,分别从备份恢复、创建备库构建高可用环境,以及使用闪回特性快速恢复误操作三个方面详细描述了Oracle提供的保护数据的三个重要特性。
本部分内容占全书1/3的篇幅,内容多,信息量大,读者朋友需要多理解、多实践。
第四部分 传输数据
本部分共设置了4个章节,从最原始的逻辑导入/导出、10g版本新引入的数据泵特性,到使用RMAN快速复制数据库,以及使用传输表空间特性复制数据几个方面详细描述,融会贯通之后,能够处理大多数环境的数据迁移需求。
第五部分 基础补充
提到“基础”这样的词汇,人们的第一印象总是枯燥的、单调的、乏味的,对于Oracle文档的基础部分,也确实存在这样的问题。一方面由于阅读大段的文字描述,并不能迅速带来成就感,毕竟这不像实践某个特性——通过实际执行一些或复杂或简单的操作,用户可以马上看到结果,感受到这一过程带给自己的喜悦;此外,就我多年来的从业经历和学习体会来看,我觉着另一方面是由于自身所处学习阶段的认识问题。比如很多初接触Oracle数据库的朋友一开始就问如何做优化,应该说,出发点很好,决心也很大,但是如果连Oracle数据库中数据块的存储机制都不了解就妄谈优化,那结果恐怕只能靠运气。
在本书的最后一部分内容中,三思按照自己的理解,用最简洁的词,尽可能直白地形容、阐述Oracle数据库的两个组成部分:数据库和实例;对于Oracle中各类文件、SGA、PGA及Oracle运行过程中的相关进程等内容均有详细描述。其中,在介绍内存参数时,对于传说中对性能调优有神奇功能的初始化参数也进行了专门的描述。希望这部分内容能够对Oracle的初学者,或者是对基本部分认识始终处于混沌状态的朋友有所帮助。
多数技术书籍在初始几章往往都是介绍基础知识,从命名、来由到基础概念,几乎都采用大篇幅介绍,就我看来这种方式在当前情况下极不适宜,原因有二。
首先,多数有兴趣的爱好者在研究某种技术之初,往往都是想先看看其大致的使用方法,而概念介绍多数都是枯燥无趣的,很少有人能在毫不了解这项技术的情况下,有毅力坚持研读相关概念。这就造成几种后果:有些人跳过初始几章直接从实际应用开始,等了解之后再翻回来看前面的介绍;更有可能的是,有些人耐着性子看完前面的内容就弄得一头雾水,要么再看一遍,要么不管不顾继续往后看;而有些人则直接就放弃了。
其次,目前技术发展日新月异,从业人员水平参差不齐,有些工作在分配给技术人员时,该技术人员可能对此项工作一无所知,在这种情况下让其去看基础概念恐怕费时费力,保不齐书还没翻几篇,饭碗已不保,毕竟多数老板都是只看结果,忽略过程。
有鉴于此,我希望能够在最开始的几章中少讲一些枯燥的概念,多做一些实际的操作,让大家先能上手干活,把饭碗保住。同时,在经过一些操作之后,无论是对其认识或是兴趣应该都大大增加,这个时候再转回头来看看一些基本的概念,理解起来可以更加事半功倍。
本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性和工具,不但在章节的设计上完全遵循这一理念。在涉及特性和工具应用的每一个章节,均有相关实例演示如何应用,所有示例的最终目的,就是希望阅读本书的朋友,能够将双手解放出来,自信灵活地使用书中介绍的各项特性和工具。全书共分如下5个部分。
第一部分 初始化环境
本部分共分三章,详细介绍了从Oracle数据库安装,到初次使用的每一个步骤。考虑到很多朋友的个人电脑都是Windows系统,而大多数Oracle数据库都是运行在Linux/UNIX(对于产品数据库来说,UNIX平台更加常见)平台上,Windows平台中的安装和使用相对简单一些,而Linux平台则要复杂得多,因此本书在介绍数据库安装时,分别描述了Windows平台和Linux平台下的安装。
纵览全书,第一部分是全书图片最多的章节,具体到数据库软件安装和创建数据库部分,几乎每一个步骤都有图片和选项的相关描述,可谓手把手教你安装,手把手教你使用。如果说考过OCP认证,却不会安装Oracle数据库软件,我认为这有可能,但是在看完本部分内容后仍不会安装Oracle,这,绝对不可能!
第二部分 加载数据
本部分只设置了两章,分别阐述了实现数据加载的两个比较常见的工具:SQL*Loader和外部表。考虑到命令行工具参数众多,调用方式灵活,一一列举又难以体现主次和重点,因此在介绍这两个工具时,三思特别设计了提问的方式,为大家演示这两个工具的具体功能,以及各种不同环境、不同数据加载需求下的应用,同时考虑到大多数Oracle数据库的处理规模,特别对大数据量加载下的优化进行了详细描述。
在认真阅读完本章之后,即使遇到相当苟刻的需求,或者大数据量的加载任务,我相信你都可以轻松搞定(只要学会使用SQL*Loader或外部表实现)。
第三部分 保护数据..
作为一名数据库工程师,日常工作的首要目标就是确保数据的安全,因此第三部分的5个章节,分别从备份恢复、创建备库构建高可用环境,以及使用闪回特性快速恢复误操作三个方面详细描述了Oracle提供的保护数据的三个重要特性。
本部分内容占全书1/3的篇幅,内容多,信息量大,读者朋友需要多理解、多实践。
第四部分 传输数据
本部分共设置了4个章节,从最原始的逻辑导入/导出、10g版本新引入的数据泵特性,到使用RMAN快速复制数据库,以及使用传输表空间特性复制数据几个方面详细描述,融会贯通之后,能够处理大多数环境的数据迁移需求。
第五部分 基础补充
提到“基础”这样的词汇,人们的第一印象总是枯燥的、单调的、乏味的,对于Oracle文档的基础部分,也确实存在这样的问题。一方面由于阅读大段的文字描述,并不能迅速带来成就感,毕竟这不像实践某个特性——通过实际执行一些或复杂或简单的操作,用户可以马上看到结果,感受到这一过程带给自己的喜悦;此外,就我多年来的从业经历和学习体会来看,我觉着另一方面是由于自身所处学习阶段的认识问题。比如很多初接触Oracle数据库的朋友一开始就问如何做优化,应该说,出发点很好,决心也很大,但是如果连Oracle数据库中数据块的存储机制都不了解就妄谈优化,那结果恐怕只能靠运气。
在本书的最后一部分内容中,三思按照自己的理解,用最简洁的词,尽可能直白地形容、阐述Oracle数据库的两个组成部分:数据库和实例;对于Oracle中各类文件、SGA、PGA及Oracle运行过程中的相关进程等内容均有详细描述。其中,在介绍内存参数时,对于传说中对性能调优有神奇功能的初始化参数也进行了专门的描述。希望这部分内容能够对Oracle的初学者,或者是对基本部分认识始终处于混沌状态的朋友有所帮助。
序言回到顶部↑
精彩不止一两抹
■乐知.
“谁是谁的谁”,这是唯美中透着幽怨的一首歌,但却会莫名地电到心中的累。学习太累,工作太累,生活太累,连歌名听着都那么累。
策划的第一本书《大象——Thinking in UML》,从运作,到上市,到畅销,到经典,到国内UML第一书,一年之内实现了一个个没有梦过的梦想。正如这首歌中的一句歌词:你看窗外花开那么美。
我喜欢花开。成就一朵花开,播种、浇水、施肥、打理,虽然有趣,累却是免不了的。如果想花开花再开,那就更累了。
而这种累,与在学习Oracle的焦油坑中身心俱疲的免子们的累相比,简直不值一提。
樱桃好吃树难栽,这句话就是先人为规劝后人千万不要学习Oracle而准备的。Oracle梦幻的职业前景让技术人趋之若鹜,其庞大与复杂却又往往让人半途而废。作为技术类图书的策划人,我时时在想,什么样的Oracle图书能够解决让人半途而废的问题呢?入门、案例、实战?精通、精解、精讲?高可用、高性能、高安全?一个个点面不清的思路在混乱中冲撞,在冲撞中混乱。
某年某月某一天。
ITPUB闲逛,看某博文中有一句出自孔子的话:知之者不如好之者,好之者不如乐之者。这耳熟能详的一句话,却令多日的混乱与冲撞突然停息。看来圣人真不是白当的,一下就能看到问题的本质。乐知,就是把学习变成爱好,变成兴趣,变成享受。人,什么都好放弃,唯独不好放弃的就是享受,所以如果能把Oracle干草一般的枯燥转变成饕餮大餐的享受,不就是找到了那盏攻克Oracle的阿拉丁神灯吗?
■扫地僧
Oracle,挣钱容易学起来难,正如阿拉丁神灯,用起来容易寻起来难。无数个日夜的寻觅,总不见神灯的身影。
又是某年某月某一天。
我点开了一篇博客,映入眼帘的是一行签名:..
这就是君三思(国内数据库领域最具影响力的网站之数据库版版主李丙洋的网名)的博客。随便点开了一篇名为《小记pub08年会三两事之三、打扑克~~~》(链接见http://space.itpub.net/7607759/viewspace-151194)的博文。读完后,虽未见其人,但一个洒脱、机智、幽默、才华横溢或许还有些坏的君三思已经活脱脱浮现于脑海。我开始浏览他的其他博文,基本都是Oracle学习笔记的系列博文,我带着些许遗憾随便地点阅了一篇,不自禁地又点了一篇,又一篇……,遗憾之感早已不翼而飞。他哪里只是一只扫把,其思想、笔锋,其幽默、其技术、其功力,分明已至神光内敛返璞归真之境,他分明就是寺中的那个无名的扫地老僧。有一种预感,这也许就是我要找的Oracle神灯吧。
……
■涂抹
精彩就像天边的彩虹,所以,有时候形容精彩会用“抹”。
我审阅稿子时,喜欢记录书稿中每一抹精彩。《大象——Thinking in UML》这本书从封面上瞬间打动读者的文案,到技术网站上的各种宣传方案,都源自对这些精彩记录的归纳提炼,对该书的成功起到了不少帮助作用。所以我在审阅三思的这本Oracle的时候,更加注重对于精彩部分的记录。一本稿件,我从不担心错字错句太多,我最担心的是精彩是不是太少。
我震惊于连“Oracle发展历史”这样干涩的内容,在三思的笔下都那么的精彩和酣畅(网上可见试读样章),更震惊于Oracle在Windows环境下和Linux环境下的安装与配置这样白开水般的内容在三思笔下竟然那么的具有深度,而三思对于RMAN、DG、Flashback、SQL*Loader、加载、备份恢复、迁移、体系结构等相关知识的研究和理解是如此的深刻,其表达又能如此的简单、风趣而幽默。
书中的精彩,记下一抹又一抹,右手麻木的时候,我发现原来我基本上是在抄书稿。具有超强吃苦耐劳精神的我,也不得不放弃记录精彩的工作。我突然想到,既然精彩已不可数,不如就把书名暂定为“涂抹Oracle”吧,以告读者本书精彩之多,并记录我审阅本书的心情。
■乐知.
“谁是谁的谁”,这是唯美中透着幽怨的一首歌,但却会莫名地电到心中的累。学习太累,工作太累,生活太累,连歌名听着都那么累。
策划的第一本书《大象——Thinking in UML》,从运作,到上市,到畅销,到经典,到国内UML第一书,一年之内实现了一个个没有梦过的梦想。正如这首歌中的一句歌词:你看窗外花开那么美。
我喜欢花开。成就一朵花开,播种、浇水、施肥、打理,虽然有趣,累却是免不了的。如果想花开花再开,那就更累了。
而这种累,与在学习Oracle的焦油坑中身心俱疲的免子们的累相比,简直不值一提。
樱桃好吃树难栽,这句话就是先人为规劝后人千万不要学习Oracle而准备的。Oracle梦幻的职业前景让技术人趋之若鹜,其庞大与复杂却又往往让人半途而废。作为技术类图书的策划人,我时时在想,什么样的Oracle图书能够解决让人半途而废的问题呢?入门、案例、实战?精通、精解、精讲?高可用、高性能、高安全?一个个点面不清的思路在混乱中冲撞,在冲撞中混乱。
某年某月某一天。
ITPUB闲逛,看某博文中有一句出自孔子的话:知之者不如好之者,好之者不如乐之者。这耳熟能详的一句话,却令多日的混乱与冲撞突然停息。看来圣人真不是白当的,一下就能看到问题的本质。乐知,就是把学习变成爱好,变成兴趣,变成享受。人,什么都好放弃,唯独不好放弃的就是享受,所以如果能把Oracle干草一般的枯燥转变成饕餮大餐的享受,不就是找到了那盏攻克Oracle的阿拉丁神灯吗?
■扫地僧
Oracle,挣钱容易学起来难,正如阿拉丁神灯,用起来容易寻起来难。无数个日夜的寻觅,总不见神灯的身影。
又是某年某月某一天。
我点开了一篇博客,映入眼帘的是一行签名:..
这就是君三思(国内数据库领域最具影响力的网站之数据库版版主李丙洋的网名)的博客。随便点开了一篇名为《小记pub08年会三两事之三、打扑克~~~》(链接见http://space.itpub.net/7607759/viewspace-151194)的博文。读完后,虽未见其人,但一个洒脱、机智、幽默、才华横溢或许还有些坏的君三思已经活脱脱浮现于脑海。我开始浏览他的其他博文,基本都是Oracle学习笔记的系列博文,我带着些许遗憾随便地点阅了一篇,不自禁地又点了一篇,又一篇……,遗憾之感早已不翼而飞。他哪里只是一只扫把,其思想、笔锋,其幽默、其技术、其功力,分明已至神光内敛返璞归真之境,他分明就是寺中的那个无名的扫地老僧。有一种预感,这也许就是我要找的Oracle神灯吧。
……
■涂抹
精彩就像天边的彩虹,所以,有时候形容精彩会用“抹”。
我审阅稿子时,喜欢记录书稿中每一抹精彩。《大象——Thinking in UML》这本书从封面上瞬间打动读者的文案,到技术网站上的各种宣传方案,都源自对这些精彩记录的归纳提炼,对该书的成功起到了不少帮助作用。所以我在审阅三思的这本Oracle的时候,更加注重对于精彩部分的记录。一本稿件,我从不担心错字错句太多,我最担心的是精彩是不是太少。
我震惊于连“Oracle发展历史”这样干涩的内容,在三思的笔下都那么的精彩和酣畅(网上可见试读样章),更震惊于Oracle在Windows环境下和Linux环境下的安装与配置这样白开水般的内容在三思笔下竟然那么的具有深度,而三思对于RMAN、DG、Flashback、SQL*Loader、加载、备份恢复、迁移、体系结构等相关知识的研究和理解是如此的深刻,其表达又能如此的简单、风趣而幽默。
书中的精彩,记下一抹又一抹,右手麻木的时候,我发现原来我基本上是在抄书稿。具有超强吃苦耐劳精神的我,也不得不放弃记录精彩的工作。我突然想到,既然精彩已不可数,不如就把书名暂定为“涂抹Oracle”吧,以告读者本书精彩之多,并记录我审阅本书的心情。








点击看大图







加载中...
