OCP 认证完全指南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)28 / 27下面列出 OCP 认证的详细分类,对于类似于 Oracle8 OCP 这样已经取消的 OCP 认证,本文不再进行介绍1) Database AdministratorOracle8i Certified Professional,下文简称为 8iOCPOracle9i Upgrade from Oracle8i OCP,下文简称为 8ito9iOracle9i Certified Associate,下文简称为 9iOCAOracle9i Certified Professional,下文简称为 9iOCPOracle9i Certified Master,下文简称为 9iOCM2) Web Application Server AdministratorOracle9i Application Server Certified Associate3) Application DeveloperOracle Forms Developer Certified Professional,Release 6/6i。
Oracle9i PL/SQL Developer Certified AssociateOracle9i Forms Developer OCP Upgrade PathOracle9i Forms Developer Certified Professional(即将推出)下面详细介绍每一项认证需要通过的考试科目,由于篇幅所限,本文只论与和数据库管理(Database Administrator)相关的考试容,同时也不涉与当前在地还没有举办的 9iOCM 认证备注:2004 年 2 月,在jc20031010 的建议下,添加了一些WASA(Web Application Server Administrator)的容,放在章节 1.6 中首先说明一点,在考试中出现的题目有计分题(Scored Question)和非计分题(Unscored Question)之分,所以在考试中碰到的题目总数可能大于下表中列出的“总题数”(一般相差只会在 1-3 题之间),对于考生来说,是无法知道哪些题目是计分题哪些题目是非计分题的,所以要在规定的考试时长(考试时长不会变)之保证尽可能多的题目正 确,在最后计分的时候,非计分题将不会计算在1.3 考试前1.3.1 选择 8i 还是 9i很多人在决心获取 OCP 认证之后,都会有疑惑,到底是应该选择8i 的认证还是 9i 的认证。
就此问题解释如下:(1) 目前国大部分企业使用的 Oracle 数据库还是 8i 的版本(包括 8 6 和 87),而 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 同时提供一种nline 的培训,价格要便宜一半也就是 US$1250,简称是 ILO,也就是instructor-led onlinecourse,但是这种培训目前在国还没有进行, 下面将有稍微详细的介绍),国的人民币报价却是每门课都相等的:9685元而参加 8i 的考试则没有此项规定,获取 8iOCP 证书之后再参加8ito9i 的考试同样也不需要参加培训。
现在来计算一下两种考试的费用:8i 和 9i 每门的考试费用是一样的,为人民币 1211 元,获取了OTN20 的 8 折优惠之后是人民币 9688 元,为方便计算认为是 969 元(如何获取 OTN20 的优惠将在后文介绍)8iOCP 需要参加 5 门考试(001 或者 007、023、024、025、026),这样是 969×5=4845,如果再参加一门 8ito9i 的升级考试(030),一共需要花费 4845+969=58149iOCP 需要参加 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 数据库有一个大体的认识如果选择了资深的培训机构,比如 举办的定期培训,毫无疑问对于通过考试有很大的作用,在培训中可以很快的理解和建立 Oracle 系统的整体构架概念,同时对于 Oracle 的一些专用名词也可以正确理解但是要知道培训的容也是可以通过自学来得到的,如果自己的英文水平可以达到一定的程度(其实这也是必须的,因为最终的考试是完全英文的),同时对自己的自学能力有信心,那么节省一笔培训费用又何乐而不为呢?目前 Oracle 公司在中国推出了名为“网上图书馆”的项目,这对于为了考取 9iOCP 而想参加培训的人又多了一项选择这是一个培训计划,下面我们简单地介绍一下这个“网上图书馆”项目由于直接考取 9iOCP 必须要参加至少一门 Oracle 的官方培训,而这门培训的价钱在前面已经提与,确实不菲,所以导致很多考生在私人负担考试费用的情况下都选择了考 8iOCP 然后升级到 9i 的方法针对这种现象,Oracle 推出了自己的 POL 图书馆项目所谓图书馆,其实就是Oracle 将培训的模式从面授教学改为了远程教学。
当考生交取一定的费用之后,就可以得到一个和密码,通过这个登录到 Oracle 的指定页面,就可以通过看录像的方式学习 9i 考试的四门课同时这个费用中还包括了 4 考试券,原版教材,以与 2 天的面授课堂培训总共的费用目前是RMB12100 元参加了POL 图书馆之后再参加 OCP 考试就不需要再参加一门 9i 的面授培训了需要注意的是,从你交费那天开始算起,有 6 个月的时间限制可以观看录像,也就是规定了你只有 6 个月的时间去学习,同时考试券也是有 1 年的时间限制录像教学是通过中文进行的,通过 PowerPoint 和语音来达到和面授教学差不多的效果POL 图书馆的 Demo 站点可以通过以下进入:.oracle./education/oln/index.html?login_ou_online_home.html我们来评价一下这个 POL 网上图书馆:a) 价钱比较适中,1 万多就包括了所有的教材费用,考试费用, 培训费用,对于想一次性通过 9iOCP 的考生还是具有一定的吸引力的b) 培训效果也很不错,包含了所有的面授培训容并且有大量的例子加深印象c) 6 个月的学习时间可能稍嫌短了一些。
d) 最不好的一点,只适合个人拥有宽带上网条件的考生,实地测试的结果,在 512K ADSL 的速度仍然是不太理想的,从点击到课程开始几乎需要 5 分钟的时间,但是可能只是我个人的案例,作为大家的参考进入 POL 图书馆登录之后的初始页面(如图 1-1 所示),可以看到 Oracle 不仅提供了录像学习,同时也提供了开放式聊天和开放式论坛,供学员之间互相讨论问题在 POL 图书馆的主学习界面上(如图 1-2,1-3 所示),左侧是一门课程的所有章节,标注有Tutorial 的是包含PPT 的教学录像,包含Demo 的则是相应的实验演示录像上面介绍的 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 相菼 L 在价格方面有很大的优势,只需要 IL 培训价格的一半这对于很多自费的学员来说应该是个不错的选择其它的方面 ILO 和IL 没什么区别,都是培训一样的天数(比如说 5 天),每天都有从几点到几点开始讲课,中间也都有课间休息至于 ILO 的效果,自然是见仁见智了,虽然价格便宜,又免除了要去课堂的路途中的车马劳顿,但是可能会有些人不适应这样的课程,因为相比起国的 POL,这种课程限制了多次听讲,因为讲课是实。