1.1 概述

OCP是oracle公司推出的一项认证计划,全称为:oracle Certified Professional。由于oracle数据库在全球高端数据库领域占有的份额以及oracle数据库本身的复杂性致使这份认证的含金量颇高。

但是需要先纠正一个概念,很多认证机构将OCP吹嘘成高薪的充分条件,似乎只要通过了OCP就会拿到一份有优厚待遇的工作,其实并不是这样,特别是在目前中国IT行业的大背景下,很少国内企业会雇佣专门的数据库管理员来管理数据库,往往需要同时兼作数据库设计、数据库管理和数据库开发,而考取多门的OCP认证在精力和财力上对于个人来说都是难以接受的,所以有些人在取得了一门OCP认证之后反而会有一种失落感,好像是付出了努力,却并不能立刻感觉到在自己的职业生涯里有明显的变化。端正思想吧,因为考取OCP并不是一项艰难的任务,所以也不要把自己的全部理想押在OCP上面。

虽然OCP不是万金油,但是如果对于数据库相关的工作感兴趣,那么考取OCP仍然是当今数一数二的选择。理由在于,参加OCP考试会强迫自己系统而深入地学习oracle,而同时得到的OCP证书以及oracle的知识又在任何时候都会是自己能力的一个砝码。

1.2 OCP考试分类(Certification Path)

下面列出OCP认证的详细分类,对于类似于Oracle8 OCP这样已经取消的OCP认证,本文不再进行介绍。

本文第一版是从2003年8月份开始编写的,随着oracle公司对于OCP认证考试的发展逐渐更新到现在的版本,所以有一部分内容,特别是Oracle8i的内容,可能已经不再适合现在的认证体系,但是由于oracle数据库本身的技术特点和认证要求都没有太大改变,所以本文介绍的学习经验仍然是值得借鉴的。

2004年底oracle公司宣布不再对Oracle8i数据库提供技术支持,于是Oracle8i的OCP认证考试也从此退出历史舞台。目前OCP考试只包含Oracle9i和oracle10g的版本,但是本文仍然保留了Oracle8i的部分。Oracle8i的退休声明可以参看以下页面:http://www.oracle.com/education/ … le8idba_retire.html

(1)Database Administrator。

Oracle8i Certified Professional,下文简称为8iOCP。

Oracle9i Upgrade from Oracle8i OCP,下文简称为8ito9i。

Oracle9i Certified Associate,下文简称为9iOCA。

Oracle9i Certified Professional,下文简称为9iOCP。

Oracle9i Certified Master,下文简称为9iOCM。

oracle10g Certified Associate,下文简称为10gOCA

oracle10g Certified Professional,下文简称为10gOCP

oracle10g Certified Master,下文简称为10gOCM (目前官方页面还没有详细介绍)

oracle10g Upgrade from Oracle8i OCP,下文简称为8ito10g。

oracle10g Upgrade from Oracle9i OCP,下文简称为9ito10g。

(2)Web Application Server Administrator。

Oracle9i Application Server Certified Associate。

(3)Application Developer。

oracle Forms Developer Certified Professional,Release 6/6i。

Oracle9i PL/SQL Developer Certified Associate。

Oracle9i Forms Developer OCP Upgrade Path。

Oracle9i Forms Developer Certified Professional。

下面详细介绍每一项认证需要通过的考试科目,由于篇幅所限,本文只论及和数据库管理(Database Administrator)相关的考试内容,同时也不涉及当前在内地还没有举办的9iOCM认证。

首先说明一点,在考试中出现的题目有计分题(Scored Question)和非计分题(Unscored Question)之分,所以在考试中碰到的题目总数可能大于下表中列出的“总题数”(一般相差只会在1-3题之间),对于考生来说,是无法知道哪些题目是计分题哪些题目是非计分题的,所以要在规定的考试时长(考试时长不会变)之内保证尽可能多的题目正确,在最后计分的时候,非计分题将不会计算在内。

(1)Oracle8i Certified Professional考试概况如表1-1所示。

表1-1 Oracle8i Certified Professional考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-001

Introduction to oracle: SQL and PL/SQL

57

39

68%

2.0

1Z0-023

Oracle8i:Architecture and Administration

65

42

65%

1.5

1Z0-024

Oracle8i:Performance Tuning

57

38

67%

1.5

1Z0-025

Oracle8i:Backup and Recovery

60

42

70%

1.5

1Z0-026

Oracle8i:Network Administration

59

41

69%

1.5

(2)Oracle9i Upgrade from Oracle8i OCP考试概况如表1-2所示。

表1-2 Oracle9i Upgrade from Oracle8i OCP考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-030

Oracle9i Database:New Features for Administrators

53

37

70%

1.5

 

 

 

 

 

 

(3)Oracle9i Certified Associate考试概况如表1-3所示。

表1-3 Oracle9i Certified Associate考试概况

考试号

考试内容

题数

题数

分数

时长

1Z0-007

Introduction to Oracle9i: SQL

57

40

70%

2.0

1Z0-031

Oracle9i Database: Fundamentals I

60

44

73%

1.5

(4)Oracle9i Certified Professional考试概况如表1-4所示。

表1-4 Oracle9i Certified Professional考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-032

Oracle9i Database: Fundamentals II

63

49

77%

1.5

1Z0-033

Oracle9i Database: Performance Tuning

65

46

70%

1.5

注:必须先通过9iOCA考试才可以参加9iOCP考试。

(5)oracle10g Upgrade from Oracle8i OCP考试概况如表1-5所示。

表1-5 oracle10g Upgrade from Oracle8i OCP考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-045

oracle Database 10g New Features for Oracle8i OCPs

n/a

n/a

n/a

n/a

(6)oracle10g Upgrade from Oracle9i OCP考试概况如表1-6所示。

表1-6 oracle10g Upgrade from Oracle9i OCP考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-040

oracle Database 10g New Features for Administrators

61

37

60%

2.0

(7)oracle10g Certified Associate考试概况如表1-7所示。

表1-7 oracle10g Certified Associate考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-042

oracle Database 10g: Administration I

75

49

65%

2.0

(8)oracle10g Certified Professional考试概况如表1-8所示。

表1-8 oracle10g Certified Professional考试概况

考试号

考试内容

题数

通过

分数

时长

1Z0-043

oracle Database 10g: Administration II

n/a

n/a

n/a

n/a

注:n/a表示该项考试还未正式推出。

最新认证信息请到以下网址查看:

http://www.oracle.com/education/certification/

http://www.oracle.com/education/ … x.html?content.html

1.3 考试前

1.3.1 选择8i还是9i

这部分在2003年甚至是2004年仍然是有很大意义的,但是由于Oracle8i OCP的退休,我们已经没有选择的余地了。目前oracle10g还不成熟,同样它的认证也没有完全推出,所以对于大家来说,唯一的选择就是考Oracle9i认证。但是由于近期oracle公司对于9i认证资格的规定有所修改,所以下一节的“是否参加培训,参加什么培训”反而成为了一个比较重要的问题,这部分在下一节细说。

很多人在决心获取OCP认证之后,都会有疑惑,到底是应该选择8i的认证还是9i的认证。就此问题解释如下:

(1)目前国内大部分企业使用的oracle数据库还是8i的版本(包括8。1。6和8。1。7),而8i中对于9i的新特性是没有实现的,所以如果只参加9i的考试则可能会导致在实际应用中碰到无法解决的问题,比如8i的Standby Database和9i升级后的Data Guard在实际应用中就有不少的区别。

(2) 如果想获得9i的认证,则必须在oracle指定的培训中心参加至少一门9i考试科目的培训(instructor-led inclass),可以在001、007、030、031、032、033中任选一门。此门培训的oracle官方报价根据课程不同而不同,大概在US$2500左右(oracle同时提供一种online的培训,价格要便宜一半也就是US$1250,简称是ILO,也就是instructor-led online course,但是这种培训目前在国内还没有进行,下面将有稍微详细的介绍),国内的人民币报价却是每门课都相等的:9685元。而参加8i的考试则没有此项规定,获取8iOCP证书之后再参加8ito9i的考试同样也不需要参加培训。现在来计算一下两种考试的费用:

8i和9i每门的考试费用是一样的,为人民币1211元,获取了OTN20的8折优惠之后是人民币968。8元,为方便计算认为是969元(如何获取OTN20的优惠将在后文介绍)。

8iOCP需要参加5门考试(001或者007、023、024、025、026),这样是969×5=4845,如果再参加一门8ito9i的升级考试(030),一共需要花费4845+969=5814。

9iOCP需要参加4门考试(007或者001、031、032、033),姑且不论是否是oracle学员,是否会享受的6折优惠,单只是必须参加的一门培训,费用就已经远远超过了前一种途径所需花费的全部费用。

(3)8i考试在近期内不会取消,按照oracle的惯例即使是公布了取消日期也会有6个月的缓冲提供给已经参加了8i考试的考生以完成全部8i的考试。所以大可不必担心考到一半8iOCP认证就被取消了。

由于以上几点原因,建议先参加8iOCP的考试,获取证书之后再升级到9iOCP。目前,由于oracle10g产品的推出,oracle在官方网站上已经宣布8iOCP的考试会在2004年12月31日宣布退役,所以选取此种方法的考生应该加紧时间学习备考了。

1.3.2 决定是否需要参加培训以及参加什么培训

对于初次接触oracle的人,可能会想参加一些培训来让自己对oracle数据库有一个大体的认识。如果选择了资深的培训机构,比如www.itpub.net举办的定期培训,毫无疑问对于通过考试有很大的作用,在培训中可以很快的理解和建立oracle系统的整体构架概念,同时对于oracle的一些专用名词也可以正确理解。但是要知道培训的内容也是可以通过自学来得到的,如果自己的英文水平可以达到一定的程度(其实这也是必须的,因为最终的考试是完全英文的),同时对自己的自学能力有信心,那么节省一笔培训费用又何乐而不为呢?

目前oracle公司在中国推出了名为“网上图书馆”的项目,这对于为了考取9iOCP而想参加培训的人又多了一项选择。这是一个在线培训计划,下面我们简单地介绍一下这个“网上图书馆”项目。

由于直接考取9iOCP必须要参加至少一门oracle的官方培训,而这门培训的价钱在前面已经提及,确实不菲,所以导致很多考生在私人负担考试费用的情况下都选择了考8iOCP然后升级到9i的方法。针对这种现象,oracle推出了自己的POL在线图书馆项目。

从2004年10月1日开始,oracle公司规定:已经通过了OCP的考生只有在oracle大学或其授权培训中心参加了全套(9iOCP四门课程或10g OCP两门课程)的面授培训,并经过核对确认后,查证属实,才可在通过考试后获得OCP的全球认证证书。这样,如果要直接拿到9i OCP证书,就必须花费:

9i四门课程的培训费:¥38,740元。再加上考试费用,总共需要:¥43,584元。

这样的费用已经大大超过了私人能够承担的预期费用,当然如果是单位付钱那又另当别论。所以现在,POL对于个人来说应该是最好的选择。

所谓在线图书馆,其实就是oracle将培训的模式从面授教学改为了远程教学。当考生交取一定的费用之后,就可以得到一个帐号和密码,通过这个帐号登录到oracle的指定页面,就可以通过看录像的方式学习9i考试的四门课。同时这个费用中还包括了4张考试券,原版教材,以及2天的面授课堂培训。总共的费用目前是RMB12100元。参加了POL在线图书馆之后再参加OCP考试就不需要再参加任何9i的面授培训了。

需要注意的是,从你交费那天开始算起,有6个月的时间限制可以在线观看录像,也就是规定了你只有6个月的时间去学习,同时考试券也是有1年的时间限制。录像教学是通过中文进行的,通过PowerPoint和语音来达到和面授教学差不多的效果。

POL在线图书馆的Demo站点可以通过以下链接进入:

http://www.oracle.com/education/ … ou_online_home.html

我们来评价一下这个POL网上图书馆:

a价钱比较适中,1万多就包括了所有的教材费用,考试费用,培训费用,对于想一次性通过9iOCP的考生还是具有一定的吸引力的。

b)培训效果也很不错,包含了所有的面授培训内容并且有大量的例子加深印象。

c)6个月的学习时间可能稍嫌短了一些。

d)最不好的一点,只适合个人拥有宽带上网条件的考生,实地测试的结果,在北京512K ADSL的速度仍然是不太理想的,从点击到课程开始几乎需要5分钟的时间,但是可能只是我个人的案例,作为大家的参考。

上面介绍的POL项目只有在中国国内才有效,而在国外,比如美加地区,oracle也有Online Library这样的在线图书馆项目,但是跟国内不同的是,这是一种真正意义上的图书馆,交纳一定的年费(US$250)就可以浏览培训内容,但是却不能替代必须参加的那一门OCP9i的培训课程。

对于国外的学员,介绍oracle提供的另外一种在线培训课程,这就是上面提到过的ILO(instructor-led online course),参加任意一门ILO也可以满足取得9iOCP证书必须参加一门培训这样的要求。所谓ILO是针对IL(instructor-led inclass)而言的,这两种培训的区别在于IL是去课堂真实地面对面听培训教师讲课,而ILO则是通过internet在oracle站点上下载教材(pdf格式的student guide),在计算机上看培训教师讲课的实时演示内容(通常是Powerpoint的页面),并且同时通过电话来听培训教师的讲课内容,也可以通过实时通信,类似于聊天软件这样的形式来作一定的沟通,比如不明白的问题可以提问等等。最主要的是ILO相比IL在价格方面有很大的优势,只需要IL培训价格的一半。这对于很多自费的学员来说应该是个不错的选择。其它的方面ILO和IL没什么区别,都是培训相同的天数(比如说5天),每天都有从几点到几点开始讲课,中间也都有课间休息。

至于ILO的效果,自然是见仁见智了,虽然价格便宜,又免除了要去课堂的路途中的车马劳顿,但是可能会有些人不适应这样的课程,因为相比起国内的POL,这种课程限制了多次听讲,因为讲课是实时的,课上完了,就相当于电话打完了,除非作电话的全程录音,否则没有办法再次收听。另外ILO的教材是电子版的pdf文件,而不是纸质的,相比起来查询当然是电子版的方便,但是大部分人在阅读的时候仍然倾向于纸质的教材。

1.3.3 查询自己所在城市的考点以及培训机构

通过Prometric网站(Prometric是IT领域中全世界最大的认证考试提供机构)可以查询自己所在城市的考点,而通常每个考点也会有相应的培训提供。网址如下:

http://www.prometric.com.cn/aptcquery.asp?page_id=84

具体操作是:在“选择考场所在地”中选择你所在或者就近的城市,在“选择与厂商相关的信息”选择“[无]”,然后点击“查询”。就可以得到相关考场的信息了。再点击某个考场前面的“+”号,就可以得到这个考场的具体地址、联系方式等(如图1-4所示)。

1.3.4 注册OTN以获得8折的考试优惠

目前oracle公司已经取消了原有使用OTN20 可得到的八折优惠,在任何考试中心考都没有折扣。建议在考试报名之前先致电oracle培训中心详细询问近期有无考试费打折的优惠,因为OCP考试打折的活动是不定期推出的。比如目前上海和北京的考生可以去oracle公司考,有六折优惠,时间仅限于2004/05/27 下午和2004/05/31 下午。

最新打折信息可以参看下面链接:http://www.itpub.net/showthread.php?s=&threadid=226348

以下为原先oracle公司实行的OTN打折信息,本文章暂时保留这个章节。

只需要在OTN网站免费注册一个帐号,就可以在参加考试的时候得到8折的优惠,这是oracle公司提供的一项长期优惠政策。

具体的操作步骤可以参照以下所述:

(1)在OTN(http://otn.Oracle.com/)注册一个免费的账号,建议注册的时候用自己的真实姓名的拼音,这样显得正规,并且和以后证书上的姓名也相符。

(2)注册完毕应该会自动登录了,如果没有,输入自己的帐号密码,点击signin。

(3)进入OTN首页,在页面左边的Resources栏中点击“oracle University”链接。

(4)进入新页面后,点击页面上方的“Get Certified”动画logo,进入另一个页面,将此页面打印出来,注意此页面上会有你的用户名(如图1-5所示)。

(5)然后在汇款的时候,只需要汇80%的款项,1211×0.8=968.8。

(6)在考试当天将上述打印件带去,以证明你确实是OTN用户。如果忘记了,也在可以在考场当场打印。有些考场可能并不需要打印件,只需要在报名的时候说自己是OTN20就可以了。

1.4 考试中

1.4.1 决定考试的顺序

考试本身对顺序没有要求,只要通过所有的科目就可以获得证书,对个人而言,顺序也是没有定规的,因为每个人的条件和基础不同,不能一概而论,这里可以说明一个大致原则,具体的由个人自己决定。

1. 8iOCP

(1)对于没有oracle经验和初步接触或一直利用开发工具开发而对oracle没有系统了解的人而言,建议前两门为001和023,因为001是DBA必须掌握的SQL基础,一个熟练的DBA必须能够熟练地书写SQL脚本或语句对数据库的性能情况等进行查询和更改调整,所以001是首先需要掌握的,而023是对oracle的结构和机制等的基本描述,对以后的024,025,026的知识掌握都是基础。

(2)对于有相当oracle经验的人而言,仍然建议将023放在前面,毕竟在工作中积累的经验和系统地学习还是存在着不小的差距,特别是对一些oracle专用名词的理解仍然是需要通过学习教材才能更加清楚的。倒是可以将最简单的001放在最后考,因为通常学习的热情会越来越来小,就算到最后实在看不下去书了,001也是比较容易通过的。

(3)对于长期从事DBA工作只是现在需要考取一个证书的人来说, 次序没有什么意义,甚至在一天之内连续考两三门都是可能的。

2. 9iOCP

一般没有太多的差异,都是按照顺序依次进行,因为先通过007和031,就获得了9iOCA的证书,然后再通过032,033,拿到9iOCP证书,这是一个很理所当然的考试顺序。

1.4.2 各科目分析

各科目分析如下:

1.

001



SQL and PL/SQL

1)内容描述

学习如何通过SQL语句来保存,检索,更新和删除关系型数据库中的数据。

学习如何使用SQL*PLUS环境和语句。

学习如何编写PL/SQL 块,如何编写存储过程和触发器。

2)内容分析

这门课是基础,因为对于关系数据库作任何操作都可能需要执行一定的SQL语句。同时这门课也是最简单的,因为大部分人都有相当的SQL编写经验。但是也不要掉以轻心,毕竟这是比较学院派的考试,所以可能很多平时不会太注意的问题都有可能考到。最主要的还是仔细阅读教材,尽量熟悉每一个知识点。

2.

023

1)内容描述

熟悉oracle 数据库的物理结构,逻辑结构。并从中掌握oracle 数据库的管理方法和技巧。

学习使用命令行或者GUI管理工具来启动、关闭数据库,创建数据库,管理文件和数据存储,管理数据库内存分配,并管理用户及其权限。

2)内容分析

对于大多数人来说这门课是关键同时也是比较难通过的,因为在这门课中将接触到oracle几乎所有的方方面面,知识点庞杂,概念众多。而之后的024,025,026的课程都是对此门课的某一方面作更深入的讨论,因此这门课学的扎实与否将直接影响到后面课程的学习进度。

建议如果时间比较充足,那么将更多的学习时间分配在这门课上,花两个月的时间来备考是一个不错的选择。

3.

024

1)内容描述

掌握一系列可以用来改进oracle服务器性能的调整步骤。这门课程注重于数据库而非操作系统性能问题,通过对各种不同类型的性能分析和数据分析,将获得实际的数据库调整经验。

学习利用oracle提供的各种工具,管理数据库时如何识别和排除故障以及解决相关问题。

2)内容分析

这门课程的一个最大特点就是学习困难但是考试容易。考试中碰到的题目基本上都是一些概念性的比较初级的东西,主要是要记住跟数据库性能调整相关的那些视图名称以及教材中提及的视图中各个字段的含义和用处,同时OLTP系统和DSS系统分别的特点也是考试的一个要点。

对024这门课的真正理解并且加以应用是体现一个DBA水平的地方,在学习中会遇到众多的视图以及概念需要理解,而且由于只有当数据库中有大量的数据和应用的时候才能更加容易地体现教材中论及的种种情况,但是一般的用于学习的测试数据库都达不到这样的要求,所以在学习过程中是比较困难的,困难程度犹胜于023,只有靠多记多背了。

4.

025

1)内容描述

学习oracle数据库的备份和恢复策略。

学习数据的导入和导出。

学习利用Standby数据库来保证数据库运行的稳定和安全。

2)内容分析

虽然备份和恢复是真正的DBA在日常工作中的一个最为重要的方面,但是单就课程和考试而言,这门课并不难,在SG中根据很多的场景描述提供了相应的备份及恢复的方法,多作实验重现这些场景,加深自己对课程的理解。

试题中对于RMAN的使用占了不小的比例,应该在学习中加以重点注意。

5.

026

1)内容描述

学习如何配置简单的和复杂的oracle网络环境。

学习如何分析和解决在实际应用中出现的网络问题。

学习oracle安全性的基本知识。

2)内容分析

这门课可以说是比较简单的,可能仅难于001。只要有网络环境,所有的章节都是可以通过实验做到的,正因为实验比较容易达到,所以相信对这门课的理解也会比较深刻,也就更容易记住知识点。

在考试中MTS部分占有较大的比例,同时需要注意的是教材最后的Security部分可能在平时的应用中较少接触,但是要考的知识点却不少,所以需要重点加以记忆。

6.

030

1)内容描述

学习相比于Oracle8i来说Oracle9i在安全性,备份恢复,本身数据管理以及数据库工具和SQL语法功能等方面的新特性。

2)内容分析

通常来说升级考试的这门课比其他课都要复杂,因为涵盖了数据库升级之后在结构,安全,网络方面的所有新特性。而且往往课程讲述的知识点比较细,但是叙述的却比较粗略,而且有很多章节可能是在平时应用和管理数据库的时候很少用到的,所以这门课的学习就更需要大量地阅读资料和动手实践。

7.

007

1)内容描述

学习如何通过SQL语句来保存,检索,更新和删除关系型数据库中的数据。

学习如何使用iSQL*PLUS环境。

学习如何创建以及管理表,约束,视图,索引,序列和同义词。

学习如何简单地创建用户,并且通过权限和角色来控制用户的存取。

2)内容分析

这门课相当于8iOCP中的001,但是添加了iSQL*PLUS部分的学习内容,去除了PL/SQL部分的内容。

8.

031

1)内容描述

了解并熟悉oracle数据库的物理结构和逻辑结构。

学习如何创建数据库,查看数据字典,管理控制文件和重作日志文件。

学习如何管理表空间和数据文件以及回滚段数据。

深入学习如果管理表,索引,约束。

深入学习如何管理用户,权限,角色以及国际化语言支持。

2)内容分析

这门课相当于8iOCP中的023。

9.

032

1)内容描述

了解oracle数据库的网络构成。

学习如何配置简单的和复杂的数据库网络环境。

学习如何备份和恢复数据库,并通过大量的实例讲解数据库灾难应对解决方案。

学习如何进行数据库之间的数据传输以及从外界如何导入数据。

2)内容分析

这门课相当于8iOCP中025和026的综合。

10.

033

1)内容描述

学习如何使用工具来监控数据库的性能。

学习当数据库出现性能问题时,如何通过调整内存,初始化参数,磁盘IO来达到性能优化的目的。

学习如何分析和定位导致数据库性能低下的原因,如何优化SQL。

2)内容分析

这门课相当于8iOCP中的024。

11.

042

以下为10gOCP的考试项目,由于10g仍然处于初期阶段,认证考试也只是刚刚开始,没有过多的经验可以向大家描述,所以只是链接一下官方的页面。

1)内容描述

http://education.oracle.com/web_ … irect?dc=D17090CN10

12.

043

1)内容描述

http://education.oracle.com/web_ … irect?dc=D17312GC20

1.4.3 如何学习

最权威的教材是oracle官方的Student Guide(简称为SG),通常每一门课教材都有相应的1-2个PDF文件(可以从www.itpub.net网站下载本文提到的所有教材)。对于这份教材强烈建议从头到尾仔细阅读。教材上的每一个知识点都可能是考试的内容。这套教材的详细信息(教材编号及名称)在后文的“经典QA”处列出。

另外可以当作参考的资料还有Sybex出版的系列教材,在各大书店都应该可以买到,推荐在www.china-pub.com网上书店进行邮购,可以有较高的折扣,同时对于各大城市业提供送书上门、货到付款的服务。

最好每天保证至少有两个小时的时间学习,特别是对于初次接触数据库的人,oracle会显得更加复杂,概念众多,十分难以理解。如果不能保持一个比较充足的学习时间,往往会使学习进度缓慢,整个认证的过程也会变得好像遥遥无期。

在工作日保证每天两个小时的学习,周末分配更多的时间,这样基本上可以做到一个月左右参加一门考试,全部的认证过程大概会花费半年的时间,这是一个比较合适的跨度,再长了就很难保持旺盛的学习热情,再短了通常会贪多嚼不烂,考试也很难考出一个好成绩。当然现在oracle的每门考试只有通过和未通过的区别,100分和60分在获得认证的层面上来说效果是一样的,但是毕竟题目错的越多就表示有越多的知识点没有掌握。

通常学习完一门课就立刻参加这门的考试(如何报名参加考试将在后文提及),通过之后再开始下一门的学习。根据经验,一般学习的顺序应该是这样的。

首先尝试在一台机器上安装oracle数据库,操作系统建议使用Microsoft Windows 2000 Server,数据库则根据自己参加考试的不同选择不同的版本,如果参加8iOCP考试则建议安装oracle8.1.7 Enterprise Edition,如果参加9iOCP则建议安装Oracle9iRelease2(9.2.0.1)。虽然oracle在Unix操作系统上更容易控制,但是由于oracle致力的跨平台特性,所以对于数据库的操作在Windows和Unix下差别并不大,并且Windows下的oracle更加容易安装,所以我们让然推荐在Windows下面安装oracle数据库用以学习。这样作的目的是,在学习的时候就有一个数据库可以用于实验,这是必须的,因为没有经过实践的理论几乎没有任何用处。没有实践而通过的OCP我们称之为Paper DBA,在将来的实际工作中往往会捉襟见肘。

数据库安装完毕,应该已经对oracle有了一个最粗略的认识。这时候正式开始学习。首先通览一遍SG,边看书边把书上提及的操作在数据库中重现出来。碰到无法理解的概念可以查看Sybex教材的相应章节,通常Sybex教材在这些概念上都阐述的更加浅显易懂一些,如果还是无法理解则可以到www.itpub.net论坛发贴提问,肯定会得到很多热心朋友的帮助。

通览结束之后,可以到网上找一些模拟测试题(比如Selftest或者Boson)来作,一来可以熟悉考试题型,二来可以检查知识点的掌握情况。出现不懂的或者作错的题目则重新

看SG或者Sybex的相应章节,或者亲手作实验,一直到弄懂为止。这样到最后一般会把SG看2-3遍。

这时候基本上已经可以参加考试了。

在参加考试以前可以去oracle的官方网站下载Test Content Checklist,在这个文档中包含了你必须要掌握的知识点列表,就类似于考试大纲一样的东西。因为oracle在不断地更新这个文档,所以可以通过以下链接去下载最新的Checklist,用以检查、确保所有的知识点自己都已经学习到并且掌握了。

http://www.oracle.com/education/certification/objectives/

1.4.4 报名参加考试

oracle的考试报名非常方便,考试举行的频率也很高,通常是每周都有一次,而且比较大的城市都设有很多的考点。如果所在的城市有oracle公司培训部,比如北京,上海,广州等地,则推荐在oracle公司培训部进行考试,因为这样比较保险,而且查询成绩也相对方便。具体的报名方法相信大家在考前查询考点的时候都已经询问清楚了。

报名时有以下两点需要特别注意:

(1)报名时填写的英文通信地址一定要准确,并且要保证在整个认证期间该地址始终有效,否则更换地址是一件比较麻烦的事情。所以最好是稳定的工作单位地址。如果自己的通信地址(收取证件的地址)可能变化的话可以填写考试中心的地址,由考试中心代收。

(2)报名后会得到一个全球唯一的Prometric考试号,最好一门认证的全部考试都使用同一个考试号,否则在考试完毕接收证书的时候可能会有意想不到的麻烦。

(3)对于北京的考生,如果是在oracle公司培训部报名参加考试,只能且必须礼拜一到礼拜五,到分理处一级的建行汇款(周六、周日休息),需要带身份证,对于正常工作的人来说,可能就得请假。另外由于汇款之后需要将汇款证明传真给oracle,而建行的汇款是不会把汇款原件给个人的,所以应该要求工作人员给一份复印的汇款凭证。

(4)一些关于汇款的讨论:

http://www.itpub.net/showthread.php?s=&threadid=102986

http://www.itpub.net/showthread.php?s=&threadid=102572

1.4.5 考试

(1)考试的前一天晚上把作过的测试题中不太熟的或者出错的地方重新翻看一下。

(2)按时到考场,平静一下心情,不要紧张,相信自己。

(3)全部考试都是在计算机中进行,官方宣称会包含单项选择,多项选择,填空以及交互式图解问题,但是实际上几乎所有都是选择题,单选和多选在题目中都有明确的标识。

(4)仔细阅读每一道题目,包括所有的答案备选项,选出最佳的或者全部正确的答案。

(5)考试时间一般来说比较充裕,按照考试总时长和总题数估算每一道题允许的思考时间。先回答比较容易的题目,对于一时无法确定的难题作出标记(在考试系统中可以直接标记),在最后一道考题之后系统提供了复查画面,上面会清晰地显示所有已经回答的题目,还未回答的题目以及已经回答但是作了标记要复查的题目。

(6)对实在没有把握的题目,填上猜测的答案,因为答错是不会倒扣分的,所以保证所有的题目都要填上答案。

(7)最后完成考试,点击“完成”之后,成绩立刻就会出来,如果通过了,恭喜你,万一没有通过,必须隔30天之后才能再次参加这门考试,当然考试费是还需要再交一次的,所以一定要有充分的把握之后再去参加考试。

(8)每门考试的成绩在考试完成之后都会立刻打印交由考生保管,成绩单上必须加盖Prometric公司的考试印章,否则无效。所有成绩单规定都不可遗失,但是实际上拿到手的成绩单也就只供自己以后欣赏,倒是没有太多的重要性表明它不能遗失,因为包括证书的寄达在内都没有什么地方需要再使用这些成绩单。

(9)考试的界面,可能会由于考场的不同而不同,有些是通过浏览器直接登录Prometric站点进行考试的,而有些则是一类全屏的客户端程序,但是操作基本上都是相同的。

1.5 考试后

1.5.1 查询考试成绩

对于在oracle公司培训部考场,并且是直接通过登录Prometric站点进行考试的考生,可以通过下面的方法查询考试成绩。

(1)进入网站:http://oracle.prometric.com/。

(2)在首页点击右下角的“简体中文”按钮。

(3)在中文页面,点击“安全登录(使用SSL加密算法)”。

(4)输入自己的用户名和密码。

(5)进入考生菜单以后,选择“查看成绩”。

(6)在新页面中显示了参加过的每一门考试的时间和成绩(如图1-6所示)。

因为考试是在网上直接进行的,所以在考试结束的当时就可以查询自己的成绩了。但是要注意如果不是在oracle公司培训部参加的考试,可能在此处查不到成绩(此类考试的查询方法见下),这些都是正常的,此处查询不到成绩不会影响OCP证书的颁发和接收

对于在Prometric授权考试中心考试的,也就是1.3.3节中可以查询到的那些考试中心,在这里使用的是一种Prometric公司专用的考试软件,你需要选择你自己的名字以及考试科目,以完成考试。而在这里完成的考试,就可能无法在oracle.prometric.com上查到考试成绩。那么需要通过下面的方法:

(1)进入网站:http://www.register.prometric.com/。

(2)选择“Information Technology (IT)”

(3)选择国家:Albania,此处注意,不要选择China,否则会被连入Prometric中国网页。选择完毕,点击NEXT进入下一页面

(4)点击新页面中左侧列表中的Candidate History,将进入https的加密连接页面,此页面中可以登录,也可以新创建一个用户。

(5)新创建一个用户,在创建页面中输入考试时候使用的考试号以及邮件地址,创建成功之后,重新进入该页面登录,属于邮件地址和刚才设定的密码作为用户名和密码登录,点击Login之后,就可以查看自己的考试成绩了。如果是刚考 完,status不会马上变为Passed,大概会有几天的延迟。

1.5.2 查询证书情况

OCP证书目前是从美国由DHL直接寄出的,但是据说oracle中国正在接手此业务,准备在今后由oracle中国直接颁发该证书。

在收到的快件中应该包含一封祝贺信,一张纸质证书,一张印有你的姓名的OCP Member Card(类似于一个信用卡)。同时在祝贺信中会有登录OCP Member Web Site(http://www.oracle.com/education/ocp)的用户名和密码,登录此网址可以下载OCP Logo(如图1-7所示),于是经过努力你终于可以将此Logo合法地用于你的个人简历之中了。

官方说法是30天内会收到证书,但实际上一般在结束完最后一门考试的一周至两周之内,就应该可以收到,如果过了两周还没有收到则可能不太正常了。造成这种情况的原因往往是中途更改了考试ID或者更改了通信地址。

可以发邮件到fulfillment@prometric.com询问,但是建议先直接打电话到北京prometric总部的呼叫中心直接询问(电话号码:010-82619995)。这里有一个提问的技巧,不要问为什么还没有寄到,什么时候会寄到这类问题,否则你将得到的永远是一样的答案,未满30天请你再等等。应该请对方确认是否有两个考试ID,或者核对地址是否准确。当确认了未寄达的原因之后再发邮件到prometric询问。然后就是耐心等待,一般不会出现OCP证书寄丢的事情,所以也不用太着急。

1.6 Oracle9iAS WACA认证

1.6.1 概述

Oracle9iAS 证书全名叫:Oracle9iAS Web Administrator Certified Associate,下文简称 9iAS WACA. 这是 Oracle9iAS 目前唯一的证书. 它不同于 DBA, 因为 DBA 有 OCA,OCP 和 OCM 三种。很多公司现在需要全职或兼职的 Oracle9iAS Web Administrator。这种工作也是 DBA 工作的延伸。很多人在考完 DBA 的OCA/OCP 后加考9iAS WACA 以拓宽自己的知识面和增加工作机会。 线 要得到 9iAS WACA,简单来说:考一门试,得一个证。无参加 oracle 培训的要求。

1.6.2 考试

9iAS WACA 考试全名: #1Z0-301 Oracle9iAS: Basic Administration. 考试时间为 2 小时。计分题为 83 题。 答对 53 题(63%)为通过。考试报名等事项与考OCP一样。

1.6.3考试准备

要学习,准备下面三方面的内容:

1. D37338 Oracle9iAS: Basic Administration, Student Guide V1,V2. Production 2.0 October 2002

2. Oracle9i: Security Concepts in an Internet Environment

3. Oracle9i: Introduction to LDAP and oracle Internet Environment

参考资料 1 目前还未见有电子版,只有印刷版。网上传过的那本是2001年讲 Oracle9iAS Release One 的,已经很老了。且 Oracle9iAS Release One 和 Release Two 有着本质的不同。学习内容 2 和 3 可通过参加 oracle 网上图书馆的培训。没有网上图书馆用户的朋友可去 http://www.oracle.com/education/oln/ 免费注册一用户,注册后可试用一个月。可苦干一个月,搞定这两门。

1.6.4 培训

oracle 提上述三门课的培训。第一门是由 oracle 大学的讲师主讲,五天。第二,三门可参加网上图书馆培训。

1.7 经典QA

【问题1】007考试是否可以在家中online参加?

答:按照oracle的官方声明是可以的。但是需要在网上通过国际信用卡(Visa,MasterCard或者American Express)支付考试费用。007 online的最大吸引力在于不去考场,也就没有监考,你甚至可以把教材放在手边,把所有的题目都在数据库里实际运行之后再填写答案。以下是基本步骤:(1)登陆http://oracle.prometric.com网站,选择简体中文。

(2)如果已经有pormetric考试ID,则应该使用,否则系统会自动分配一个新的ID,记住这个新分配的ID,在以后的其他考试中都应该使用同样的ID。

(3)新考生填入相应注册信息,进入考生菜单。

(4)点击“进行考试”,在新页面中选择“公开考试”中的oracle,提交。

(5)在“大纲视图”中选择“Introduction to Oracle9i:SQL – English”,再点选007,可以看到此时的考试费用是US$90。

(6)进入“步骤五”,在“输入推广码或付款凭证”中填入“OTN20”,进入下一页面。

(7)可以看到提示“考试的全额费用是$90.00。凭推广码可获20%优惠。打折后的考试费用是$72.00 USD。”,在此页面需要输入信用卡号,验证之后进入考试。

【问题2】9iOCP必须参加培训吗?

答:对于在2002年9月1日之前通过了9iOCP考试之中的任何一门的,可以不参加培训,而对于在2002年9月1日之后才开始进行考试的,必须参加001、007、030、031、032、033这六门课程中的至少一门培训。在2004年10月1日之后,必须参加全部的007、031、032、033这四门培训。

在没有培训之前,可以参加任意科目的考试,但是得不到证书。直到所有考试通过,并且培训oracle公司指定的培训科目,才能拿到证书。为了保险起见,请在最后一门考试结束之前完成培训的学业。

【问题3】认证考试总跨度有时限吗?

答:没有时间限制,有些人说的一年限制其实是指考试券的限制。所谓考试券通常是参加培训之后得到的,有了考试券就不需要再支付任何考试费用。

【问题4】如果需要在认证考试过程中修改个人资料怎么办?

答:请和自己参加的考点联系。请和prometric呼叫中心联系。

【问题5】是否有中文教材?

答:不赞成看中文教材,首先翻译的质量有待考察,其次考试是全英文的,再其次英文现在几乎是全社会的必修科目,理应努力提高。

【问题6】各门考试的教材名称是什么?

答:各门考试的教材名称如下:

(1)001。

Introduction to oracle:SQL and PL/SQL Student Guide Volume 1(M08944)

Introduction to oracle:SQL and PL/SQL Student Guide Volume 2(M08945)

(2)023。

Enterprise DBA Part 1A:Architecture and Administration Volume 1 • Student Guide (M09005)

Enterprise DBA Part 1A:Architecture and Administration Volume 2 • Student Guide (M09006)

(3)024。

Enterprise DBA Part 2:Performance and Tuning Volume 1 • Student Guide (M09213)

Enterprise DBA Part 2:Performance and Tuning Volume 2 • Student Guide (M09214)

(4)025。

Enterprise DBA Part 1B:Backup and Recovery Workshop Volume 1 • Student Guide (M09095)

Enterprise DBA Part 1B:Backup and Recovery Workshop Volume 2 • Student Guide (M09096)

(5)026。

Enterprise DBA Part 3:Network Administration Student Guide (M09125)

(6)030。

Oracle9i New Features for Administrators Student Guide Volume 1(D33452)

Oracle9i New Features for Administrators Student Guide Volume 2(D33453)

(7)007。

Introduction to Oracle9i:SQL Student Guide Volume 1 (D33051)

Introduction to Oracle9i:SQL Student Guide Volume 2 (D33052)

Introduction to Oracle9i:SQL Additional Practices Volume 3(D33053)

(8)031。

Oracle9i DBA Fundamentals I Volume 1 • Student Guide(D32643)

Oracle9i DBA Fundamentals I Volume 2 • Student Guide(D32644)

(9)032。

Oracle9i DBA Fundamentals II Student Guide • Volume 1(D32714)

Oracle9i DBA Fundamentals II Student Guide • Volume 2(D32715)

(10)033。

Oracle9i Performance Tuning Student Guide • Volume 1(D33513)

Oracle9i Performance Tuning Student Guide • Volume 2(D33520)

【问题7】有哪些网站有助于oracle的学习?

答:网站如下:

http://www.itpub.net/

http://tahiti.oracle.com/

http://asktom.oracle.com/

http://www.quest-pipelines.com/

http://www.oracle-base.com/

http://www.orafaq.com/

http://www.samoratech.com/

http://oracle.ittoolbox.com/

http://www.hot-oracle.com/

http://www.dbasupport.com/

http://www.dbazine.com/

http://www.ixora.com.au/

【问题8】常用联系电话?

答:常用联系电话如下:

Prometric北京总机:010-82617799。

Prometric注册中心:010-62799911。

北京oracle公司:010-65386688。

oracle公司培训部::800-810-9931、800-810-9989、800-810-6899。

本文转自ITPUB,重新排了一下版,希望对OCP考者有用!