第一章 ORACLE学习方法.docx

上传人:b****6 文档编号:5286162 上传时间:2022-12-14 格式:DOCX 页数:13 大小:389.29KB
下载 相关 举报
第一章 ORACLE学习方法.docx_第1页
第1页 / 共13页
第一章 ORACLE学习方法.docx_第2页
第2页 / 共13页
第一章 ORACLE学习方法.docx_第3页
第3页 / 共13页
第一章 ORACLE学习方法.docx_第4页
第4页 / 共13页
第一章 ORACLE学习方法.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

第一章 ORACLE学习方法.docx

《第一章 ORACLE学习方法.docx》由会员分享,可在线阅读,更多相关《第一章 ORACLE学习方法.docx(13页珍藏版)》请在冰豆网上搜索。

第一章 ORACLE学习方法.docx

第一章ORACLE学习方法

第一章【ORACLE学习方法】

引言:

非常高兴从今天起能跟大家一起经历接下去的ORACLE学习3个阶段,我们分OCP班、中级班、高级班,通常QQ学习模式能带者大家不段的成长,使得大家在将来的事业上有一次大的飞跃。

我们这次启动的新一轮培训课,如果没有大家的支持我们是不可能启动QQ培训3班。

希望在我和大家的努力下能一直坚持到最后一堂课,真正的学习有用的知识。

我们的QQ群培训模式自年后启动了培训1班后,培养了一批忠实好学的学员。

在运作了近半年来,学生们都称这次培训对他们提高很大,也有些老会员由于前期拉了些课,也在2班重新听,他们也是最有发言权的,实践证明这种培训模式是很成功的。

我们在前面1班的基础上,也总结了一些不足和有待提高的方面,如SQL部分实验过少,实验交互起来的不方便。

大家很幸运,我会在3班去改进这方面的不足。

学习任何知识首先取决于自己的态度,我也希望大家从今天开始能全身心的投入ORACLE的学习中,不管多忙也尽量在第一时间来上课,不要拉课。

同时也欢迎学员们能提出宝贵的经验,希望大家跟着我一起成长,从基础学到高级,掌握ORACLE数据库技术中我们该掌握的所有知识。

上课注意事项:

我们这轮培训将初步采用一周六课时的进度,我会随着学生的需求进行改进。

我在上课时尽量不要插嘴,老师有时会在课堂上提问,这时候可以积极的来回答。

我们两节课间回有10分钟休息,另外课后利用这段时间老师会来解答问题。

我们在上课中对重要的知识点将以红色标注,对次要的将以蓝色字体显示。

对于难点且可以泛读的知识,老师会进行说明。

我们以文字和图片作为教学的主要手段,有时会发一些FLASH的图片。

发文字时间间隔以10-30秒为标准,难点和重点时间间隔教长。

我们现在开始进入正题

在人生的成长中我们需要学习很多知识。

有些人学习很勤奋,但是仍然收效不大。

也有人很聪明,自以为靠几天的努力就能学会所有的知识,以显自己的价值。

这在一些知识面狭窄的行业,到没什么问题。

但象ORACLE这么博大精深,知识点错综复杂的系统里,刚学了点基础,就开始学高深的。

我在接触学生中经常碰到一些学生说,老师我想学高级,我要学RAC,我要学性能优化。

哪知道你问他什么是PGA,什么是UGA都说不清楚,那能听的懂性能优化吗?

要知彼更要知己,就好炒股票,一只基本面很差的垃圾股,但是估价被狂拉升,你不知道它基础(基本面)蛮目追高,跌的最惨的肯定是你。

所以我建议学好基础才是走向更高一步的必经之路。

这也是初学者最常见的错误的学习方法,归根结底是学习方法不得要领。

学习ORACLE是一个漫长的过程,除了学习方法,当然也有跟个人的资质有关系,有些的人逻辑能力很强,所以要想完全驾驭ORACLE的能力,有些人三四年,有些可能七八年甚至更长。

另外一个忠告:

从我这么多年的观察,现在很多毕业生难找工作,很多岗位几百几千人在竞争。

结果是,应聘的人感觉工作太难找,招聘的人却感到合适的、有丰富工作经验的人更难找,甚至退而招有潜力的学生。

这就是差距,很多学生上学的时候作弊,毕业的时候蒙蔽过关,找工作的时候后悔莫及。

不管哪个行业,高端的人总席缺,低端的人遍地都是。

这就是典型的金子塔型。

物以稀为贵,就象房子抛盘多了,房价自然跌,而且竞争强,房子卖不出去,而且价格还跌,而抛盘少的房价自然高。

所以大家谁先到金字塔的上半部分,你就更有机会把其他人甩在后面,我们的培训就给大家一次机会。

看大家是否努力去把握住他

前面说了看似一大段废话,我只是想说明学习的重要性和方法的重要性,为了避免前期走太多的弯路,我们有必要一开始就学会好的学习方法。

由此我们引出基础班的开篇,

学习的三个阶段

我们看到大多数学ORACLE的朋友都会经历这三个阶段,为了使这三个阶段所花的时间越短,我们可以用上面的流程图的方法来提高我们的学习效果,本章罗列了处于每个阶段才用的不同的学习方法。

我们看第一个阶段

迷茫期:

对于大多数初学者来说,有些人对数据库有浓厚兴趣,且专业对口,但大多是为了自己的饭碗被迫学习的,即使有兴趣也是后来培养的。

但这段时间也是初学者最迷茫的时刻,面对如此多的知识,不知道如何入手,是否能学有所成,这时你必须做好充分的思想准备,如果半途而废还不如不要开始了。

我们的课就是为这部分人走出迷途,通过老师作为“过来人”的视角,走过的弯路,教大家如何掌握一种有效的学习方法.

这个阶段最需要培养兴趣和学习方法,否则坏的习惯一直会带到最后

⊙兴趣:

首先培养自己的兴趣,你要有独我其谁的气势,你要体会到将来成功的喜悦

⊙记忆:

ORACLE知识点非常多,而且是纵横交错,你很难今天理解了,明天还记得住,特别是对于重要常用的概念,要学会多种方法来提高记忆

⊕笔记→学会如何做笔记,后面我们详细的介绍

⊕规范:

→笔记的格式便于自己记忆和搜索,后面详细介绍

⊕领悟生活:

用生活化的方式理解ORACLE原理→如LATCH类似交通红绿灯,共享服务器类似的士服务等

⊕实践:

多实践才能灵活运用知识,实践出真知,而且在碰到一些挫折时更容易记忆。

这也是学生最困难的,因为刚工作不久的人不大可能有大型数据库系统及高端设备接触的机会。

⊕习性:

我们学习知识不外乎从几个感知得到,听觉(耳朵)、视觉(眼睛)、触觉(手)

1.听觉:

而对于大多数人来说最愿意接受的是听觉,因为懒,希望不用动手,不用挣眼就能学到知识,耳朵可不能闭起来,竖起耳朵听故事就可以。

2.视觉:

相对听觉来说要难坚持的多了,大家不太愿意花太多时间盯着屏幕或者看那些枯燥而难理解的东西,而ORACLE概念如此之多,逻辑如此复杂,使很多人失去了恒心,没办法,我以前看一些文章的时候也觉得很枯燥,但是你理解到一个层面后这种感觉渐渐表少了。

我们这次培训就是要尽量用我领悟的知识更通俗化的语言跟大家分享。

而使我们视觉上用文字和图片也得以接受。

对于枯燥我倒是还有一个办法,就是可以先去看看Oracleconcept,了解一下什么叫更枯燥,再回头看我写的东西你或许会感觉好点。

这里没有贬低任何ORACLE官方文档的意思,而事实上Oracleconcept是最值得我们去看的最最好的资料。

它们详细,准确,包罗万象,不容置疑,采用最最循规蹈矩的结构,最最一本正经的英文

3.触觉:

这是大家最不愿意干的活,做笔记,做实验都会逃课,但是却是学习和历练最好的方法

⊙资源:

要了解在不同学习阶段,需要的文档和书籍(迷茫期阶段的人)

⊕书籍:

我已经忘记当时看什么书了,但是对于初学者英语不好的,先看入门书,比如ORACLE9I管理等

最佳的资源是:

ORACLEOCP的官方培训文档

SQL基础

PLSQL基础

ORACLE基础I

ORACLE基础II

ORACLE在线文档Administrator'sGuide→泛看主要的章节

SQLREFERENCE(NET/RMAN/BACKUP&RECOVER)→不知道的命令快速搜索方法

Concepts→泛看主要的章节

常用的搜索方法

SQLREFERENCE(NET/RMAN/BACKUP&RECOVER)

MasterIndex→不知道的概念快速搜索

比如我们要查LIBRARYCACHE的概念

或者选择LISTOFBOOKS

Reference→不知道的命令快速搜索

⊕网站:

⊕培训机构:

外面的培训机构通常5天,其实还是学不到太多东西,老师顺口把课讲完,主要还是得学生自己努力.

⊕搜索LIBRARYCACHE的培训文档()

LibraryCacheInternal:

ppt

⊕搜索LIBRARYCACHE的培训文档在指定的网站()

LibraryCacheInternals site:

 :

ppt

⊕reference→不知道的命令快速搜索

参考后面的语法图解析

⊙目标

根据自己接受能力指定目标:

比如OCP的实现日期

⊙合理选课(根据个人情况)

自学型:

SQL基础30天

PLSQL基础30天

ORACLE基础I45天

ORACLE基础II45天

培训型:

SQL基础24课时

PLSQL基础20课时

ORACLE基础I40课时

ORACLE基础II36课时

痛苦期:

这往往是大多数已经有一定基础的人最典型的特征,学的越多不懂的越多,工作中碰到棘手的问题也最多.

尽管经历挫折、打击、灰心、沮丧,也都要坚持不放弃,具备了基础知识之后,你可以对自己感兴趣或者工作中遇到的问题进行深入的思考,由浅入深从来都不是轻而易举的,甚至很多时候你会感到自己停滞不前了,但是这个时候千万不要动摇,学习及理解上的突破本就需要时间。

这个阶段最需要的是毅力,你需要博览群书,但千万要有效的学习,知道哪些知识不懂,但影响别的知识不大的情况下先放一放,而有些知识必须先要掌握则要细细品位

⊙资源:

⊕书籍ORACLE性能与优化官方培训教材

Concepts→精看主要的章节,泛读次要章节

Troublesh⊕ting→积累经验

PerformanceTuningGuideandReference→在线文档

TOM的Expertone-on-oneOracle.pdf

ORACLE9I备份与恢复手册→精读+实践

RealApplicationClustersConcepts→泛读+实践

DataGuardConceptsandAdministration→泛读+实践

做好DBA,还需要很多系统的知识,程序的知识、存储的知识和网络的知识

LINUX/AIX/SOLRAS/HPUNIX选择一们书籍

→常规命令,内核配置,性能监控,文本编辑,SHELL,数据传输,常规维护

⊕网站

⊙课程:

ORACLE的内存架构→精读

ORACLE的进程架构→精读

ORACLE的逻辑结构→精读

ORACLE的物理结构→精读

ORACLE的事件处理→精读

ORACLE备份与恢复深入提高

Troubleshooting

ORACLE性能优化→精读部分重要章节

ORACLE新版本新特征(10G,11G)

⊙有效的学习:

ORACLE的知识纵横交错,但你不能对某一个知识点一直刨根知底,钻牛角尖,哪一个知识点你都可能要看10本书,谈何效率,

选择每个阶段需要了解的必备知识.按ORACLE官方指导的知识点循序渐进的学习.

⊙领悟生活:

用生活化的方式理解ORACLE原理→如LATCH类似交通红绿灯,共享服务器类似的士服务等

⊙实践:

这个阶段多实践,多出现问题,才能更熟练的面对复杂的环境的应变能力

享受期:

这个阶段的人应该非常少,我都不能说已经达到享受期.

在这个阶段,经历了那么多努力以后,你会发现,那苦苦思考的问题,那百思不得其解的算法原理,原来答案就在手边,你的思路豁然开朗,宛如拨云见月。

这个时候,学习对你来说,不再是个难题,也许是种享受,也许成为艺术。

定位问题:

这个阶段,资深的DBA凭借多年的经验和敏锐程度,能够尽早的判断和定位问题,从而减少MTTR的时间,另外可以从自己的笔记里快速定位以前发生过的问题.

⊙融会贯通:

这个阶段,已经全面的了解ORACLE内部机制,不同的知识点的知识网络被串联起来,会让你豁然开朗,拨云见月。

这时你才会享受到ORACLE的快乐

 

⊙资源

书籍:

DSI8

9系列

Expert.Oracle.Database.Architecture.9i.and.10g.pdf→TOM的体系架构书

CostBasedOracleFundamentals.pdf→CBO的深入技术

JulianDyke的系列→INTERNAL系列

WolfgangBreitling系列→INTERNAL调优系列

RiyajShamsudeen系列

TanelPõder系列→TROUBLESH⊕TING

Oracle8iInternalServicesforWaits,Latches,Locks.pdf→内存、锁和等待的INTERNAL

FallaciesoftheCostBasedOptimizer.pdf

Rampant.TechPress.Oracle.SQL.Internals.Handb⊕k.pdf

RichardF⊕te-OracleIndexInternal.pdf

rampant.tech.press.using.the.oracle.oradebug.utility.debugging.oracle.applications.eb⊕k-ddu.pdf

<>>>>>>>>>>>>>

知识搜索方法

<>>>>>>>>>>>>>

www.[]oug.org(各地OUG组织)

(ASKTOM)

(文档所在的地方)

integrid.info(TanelPõder)

(TimGorman)

www.go-faster.co.uk(DavidKurtz)

.au(SteveAdams)

www.jlcomp.demon.co.uk(JonathanLewis)

(JulianDyke)

(CaryMillsap)

www.miracleas.dk(MogensNørgaard)

www.oracledba.co.uk(ConnorMcDonald)

(AnjoKolk)

(CraigShallahamer)

www.scale-(JamesMorle)

<>>>>>>>>>>>>>

笔记及规范

<>>>>>>>>>>>>>

前面了解到获取知识和应用知识需要储存在你的脑子里,大家都会很有感触,记不住啊。

但是ORACLE这么多知识点,如何来提高记忆呢?

我们前面提到了4种,其中对于初学者制定要学习方法和规范是非常重要的,那把学过的知识按重点,次点和不同的格式规范起来,就很容易帮助我们记录,并迅速定位知识。

那我们来讲讲记录笔记的规范,针对我多年的记录笔记的经验,我总结了一些方法给大家分享,每个学生也可以结合自己的特点选择自己的学习方式,或许更有价值。

我们可以采用下面几种文件方式

⊙TXT(但不能存图片,适合长期记录在一个文档)

⊙WORD文件(可以存图片,适合专题试)

 

我是采用TXT方式,初学者在刚开始看一本书的时候可以按章节在笔记里记录

【ORACLE基础I】→书名

『第一章ORACLE系统架构』→长节名名

「SGA」→关键知识点

-「SHARE_P⊕L」→1级关键知识点

--「LIBRARYCACHE」→2级关键知识点

---「SQLAREA」→3级关键知识点

...

---「SMON的职责」→平级知识点列举用⊙(英文小写⊙)

下一级别用⊕

⊙实例恢复&→&表示现阶段重点精读的知识点

⊙字典管理下的碎片整理*→星表示该书现阶段可以泛读的知识

⊙临时段的清理

下一级别用⊕

 

---「数据库启动两次检查」→有顺序的知识点

1.检查数据文件头中的Checkpointcnt是否与对应控制文件中的Checkpointcnt一致.如果相等,进行第二次检查,如果不相等,进行介质恢复。

2.检查数据文件头的开始SCN和对应控制文件中的结束SCN是否一致,如果结束SCN等于开始SCN,则不需要对那个文件进行恢复,如果不一致则进行实例恢复。

 

那我们为什么要制定这些规范呢?

我们把知识记录在一个大的文档,同一个关键字会出现成百上千次,这样分层的好处是很容易搜索关键的知识点,比如我要搜索LIBRARYCACHE。

那我们可以用少见的特殊字符把它括起来便于定位关键知识点的位置,比如【『「

那我们来看一下实际的效果

红色部分选择列出包含字符串的行

 

查询的结果

→为描述符号

 

[语法图解析]

⊙语法关键字及参数

方框是关键字

椭圆是参数

⊙可选关键字

红色是可选关键字,有多个路径选择,也就是可以选择这里面的任何一个关键字

是K或者是M为单位

⊙循环语法

在多个参数的情况下循环使用逗号分隔参数名

⊙多功能图

可以将一个语句语法用箭头分成两部分

另外红色部分,既可以用逗号,也可以没有,是可选项.

--「本讲座的方法」

⊙理论课:

讲ORACLE各理论知识点,连续3节

⊙实训课:

对前三节进行训练,3节理论后1节实训课

⊙习题课:

每1本书,做一次习题

 

好,我们第一讲,ORACLE的学习方法到此为止

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1