`
lizhiyu211
  • 浏览: 231504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE认证及学习(转)

 
阅读更多

为了进一步提高Oracle认证的可选性,Oracle公司现在可以提供4种不同的认证,这些都是专为从事Oracle领域工作的人员包括DBA、开发人员以及管理人员所设计的。

    Oracle专业DBA认证:这是为Oracle数据库管理设计的一门基本认证(4门考试)

    Oracle网络应用开发人员认证:这是关于SQL、PL/SQL和网络开发的一门认证(4门考试)

    Oracle Java开发人员认证:这是与Sun公司一起为Oracle设计的Java开发人员认证,共有6门考试以及Sun和Oracle的衔接认证

    Internet数据库操作人员认证:iDBO是为测试数据库和internet应用管理中Oracle管理人员所具知识而专门设计的单独考试

    首先来看看最受欢迎的适用于DBAs的Oracle OCP认证。

    Oracle DBA认证

    Oracle OCP DBA认证是所有Oracle认证中最普及的一种认证,本来,Oracle认证是专为专业人士设计的,想要参加考试的人员必须要具有DBA 4年以上工作经验的书面证明材料才有资格参加考试,但是,随着对Oracle专业人才需求的迅猛增长,Oracle放松了对这项认证要求:

    在Oracle9I中,Oracle提供了3级认证:

    1、Oracle辅助OCA——这项较低级的认证是Oracle专为那些仅通过OCP两项考试的人员设计的初级技能水平考试,是使用Oracle产品的基础。要获得OCA证书,必须通过自己选择的认证途径上的两次考试。第一次可以通过Internet进行,第二次考试则必须在授权的Prometric国际考试中心进行。

    2、Oracle9I专业认证OCP——Oracle专业认证要求通过4门具有一定难度的考试,以证实在Oracle数据库管理领域内的熟练程度专家级技能和技术知识考试,通过这种考试之后,说明此人可以管理大型数据库,或者能够开发可以部署到整个企业的强大应用。要成为OCP,必须先获得OCA证书,然后才能参加OCP要求的其他考试。参加OCP认证的学员必须至少在Oracle大学或者其授权培训中心学习一门课程才能获得OCP证书。这些考试也必须在授权的国际认证考试中心进行。获得OCP证书后,您将有机会申请更高的职位,并增强老板对您的信任和支持。

    3、Oracle专家级认证OCM——这项新的Oracle认证要求参试人员必须参加Oracle大学的Oracle培训,它是1990s时期前Oracle专家认证的一个分支,OCM要求参试人员必须完成下面的几项任务:

    获得OCP认证

    参加Oracle大学的两门高级课程

    通过预先测试

    通过Oracle试验室的实践测试

    资深专家级Oracle技能考试,通过后将成为企业内的资深专家。OCM不但有能力处理关键业务数据库系统和应用,还能帮助客户利用Oracle技术获得成功。要想获得OCM证书,必须先通过OCP考试,再学习Oracle大学开设的两门高级技术课程,并通过预考,然后在Oracle实验环境内成功地通过实习考试。实习考试的目的是培养动手能力,学员必须实际完成职业需要的真正任务。

    Oracle9I OCP认证过程

    这一过程是专为那些想要从事Oracle管理的专业数据库管理人员设计的,适用于Oracle9I DBAs的OCP认证通过改进,删除了备份和恢复以及网络考试,而且,PL/SQL、SQL也被分成了不同的考试,Oracle9I OCP认证要通过下面的一系列考试:

    Oracle9I入门:SQL——这门考试是为了测试SQL编程的一些概念,包括外部衔接、查询以及Oracle到ANSI SQL的扩展

    Oracle9I数据库:基础I——这门基本数据库管理考试是为了测试数据库创建、规划对象以及网络结构的专业知识

    Oracle9I数据库:基础II——这门高级Oracle DBA考试是为了测试高级数据库结构、安全性以及Oracle界面

    Oracle9I数据库:性能调整——这门考试是为了测试参试人员在Oracle开发环境下规划调整、对象调整以及SQL调整的能力

    Oracle网络应用开发人员6/6I认证

    Oracle网络应用开发人员认证过程是为Oracle应用开发人员设计的,包括4门考试和两种可选途径。

 

【Oracle 的入门心得的入门心得】

    oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。

    一、定位

    oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form.有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。

    因为数据库管理的责任重大,很少公司愿意请一个刚刚接触oracle的人去管理数据库。对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数据库的管理。当然,这个还是要看人个的实际情况来定。

    二、学习方法

    我的方法很简单,就是:看书、思考、写笔记、做实验、再思考、再写笔记 .看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识点做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识点。而做笔记的过程,也是理清自己思路的过程。

    学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。

    学习的过程也是从点到线,从线到网,从网到面的过程。当点变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,你就是高手了很多网友,特别是初学的人,一碰到问题就拿到论坛上来问,在问前,你有没有查过书,自己有没有研究过,有没有搜索一下论坛?这就叫思维惰性。由别人来回答你的问题,会让你在短时间内不费劲地弄懂这个知识点,然而通过自己的努力去研究它,不但会更深入的了解这个知识点,更重要的是在研究的过程会提高你解决问题和分析问题的能力。总的来说,没有钻研的学习态度,不管学什么东西,都不会成功的。

    当然,初学的人很多时候是因为遇到问题时,无从下手,也不知道去哪里找资料,才会到论坛上提问题的。但我认为,在提问的时候,是不是可以问别人是如何分析这个问题?从哪里可以找到相关的资料?而不是这个问题的答案是什么?授人以鱼不如授人以渔。

    下面我讲下我处理问题的过程首先要知道oracle的官方网站:www.oracle.com 这里有oracle的各种版本的数据库、应用工具和权威的官方文档。其次,还要知道http://metalink.oracle.com/这里是买了oracle服务或是oracle的合作伙伴才可以进去的,里面有很多权威的解决方案和补丁。然后就是一些著名网站:asktom.oracle.com www.orafaq.netwww.dbazine.com.这里有很多经验之谈。

    遇到问题了。如果是概念上的问题,第一时间可以找tahiti.oracle.com,这里会给你最详细的解释。如果在运行的过程中出了什么错误。可以去metalink看看。如果是想知道事务的处理的经验之谈。可以去asktom.当然。这里只是相对而言。

 

三、oracle的体系

    oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。

    1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)

    控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件数据文件:存储数据的文件重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

    密码文件:认证哪些用户有权限启动和关闭Oracle例程2、逻辑结构(表空间、段、区、块)

    表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。

    段:是对象在数据库中占用的空间区:是为数据一次性预留的一个较大的存储空间块:ORACLE最基本的存储单位,在建立数据库的时候指定3、内存分配(SGA和PGA)

    SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

    PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收4、后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)

    数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复进程监控:负责在一个Oracle 进程失败时清理资源检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

    归档进程:在每次日志切换时把已满的日志组进行备份或归档服务进程:用户进程服务。

    用户进程:在客户端,负责将用户的SQL 语句传递给服务进程,并从服务器段拿回查询数据。

    5、oracle例程:Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。

    6、SCN(System Change Number):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。

    四、深入学习

    管理:可以考OCP证书,对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。

    开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。 PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何熟练使用这些工具。

 

Oracle OCP DBA认证过程

    首先来看看最受欢迎的适用于DBAs的Oracle OCP认证。Oracle OCP DBA认证是所有Oracle认证中最普及的一种认证,这一认证过程是专为那些想要从事Oracle管理的专业数据库管理人员设计的,适用于Oracle9I DBAs的OCP认证通过改进,删除了备份和恢复以及网络考试,而且,PL/SQL、SQL也被分成了不同的考试,Oracle OCP认证要通过下面的一系列考试:

    Oracle入门:SQL——这门考试是为了测试SQL编程的一些概念,包括外部衔接、查询以及Oracle到ANSI SQL的扩展

    Oracle数据库:基础I——这门基本数据库管理考试是为了测试数据库创建、规划对象以及网络结构的专业知识

    Oracle数据库:基础II——这门高级Oracle DBA考试是为了测试高级数据库结构、安全性以及Oracle界面

    Oracle数据库:性能调整——这门考试是为了测试参试人员在Oracle开发环境下规划调整、对象调整以及SQL调整的能力

    Oracle网络应用开发人员6/6I认证

    Oracle网络应用开发人员认证过程是为Oracle应用开发人员设计的,包括4门考试和两种可选途径。

分享到:
评论

相关推荐

    oracle OCP认证学习资料

    本压缩包文件包含了一份名为"OCP认证的复习和学习经验分享.ppt"的资料,这是对OCP认证学习过程的一个总结和分享,旨在帮助备考者更好地理解和准备考试。 一、OCP认证概述 Oracle OCP认证通常包括两个主要部分:理论...

    oracle认证考试简介

    备考Oracle认证通常需要参考官方教材和实践项目,一些培训机构还会提供模拟试题和在线学习资源以帮助考生准备考试。 Oracle认证对于IT专业人士的事业发展具有显著的推动作用。拥有Oracle认证的工程师不仅在找工作时...

    Oracle认证介绍与练习题

    OCP(Oracle认证专家)是Oracle认证体系中的一个重要级别,它主要面向那些拥有较深Oracle技术背景的专业人士。通过OCP认证,证明持证人具备高级的技术能力和实践经验,能够高效地管理和维护Oracle环境下的各种复杂...

    Oracle_认证学习笔记

    Oracle 认证学习笔记 本文档主要讲述 Oracle 认证学习笔记,涵盖了 Oracle 数据库体系结构基础、系统全局区(SGA)、实例(Instance)、Oracle 存储器结构等知识点。 一、 Oracle 数据库体系结构基础 Oracle ...

    oracle认证知识点

    在Oracle认证的学习过程中,掌握一些常见的问题解决方案至关重要,比如数据导入导出和备份技术。以下将详细介绍这些知识点。 首先,Oracle数据库的数据导入导出是数据库管理员日常工作中常见的操作。Oracle提供了...

    Oracle认证资料

    "Oracle认证资料"这个标题表明这是一份用于准备Oracle认证考试,特别是OCP(Oracle Certified Professional)级别的学习资源。OCP是Oracle认证体系中的一个中级级别,适合对Oracle数据库有深入理解并希望提升专业...

    oracle认证043教材--ppt格式英文原版

    "Oracle认证043教材--ppt格式英文原版"是一份专为OCP 042认证考试准备的学习资料,适用于希望升级到Oracle 10g Release 2版本认证的专业人士。这份教材采用PPT格式,通常包含丰富的图表、示例和讲解,以帮助学习者...

    OCP/oca题库-ORACLE认证

    Oracle认证是全球最受认可的数据库专业人员资格证明之一,涵盖了从入门级的Oracle Certified Associate (OCA)到高级的Oracle Certified Professional (OCP)等多个级别。这个压缩包文件"OCP/oca题库-ORACLE认证"显然...

    ORACLE认证

    【Oracle认证】是Oracle公司提供的专业数据库管理员(DBA)、开发人员和其他IT专业人士的认证计划。这个认证旨在验证个人在使用Oracle数据库系统方面的技能和知识。Oracle认证涵盖多个层次,从基础级到专家级,包括...

    oracle_OCA认证资料

    本压缩包中的"oracle_OCA认证资料"包含了丰富的学习资源,特别是"0racle1 10g SQL Fundamentals I"部分,这是针对Oracle 10g版本的SQL基础教程,尽管Oracle已更新到更高版本,但10g的学习资料依然有价值,因为许多...

    最新OCP题库(ORACLE认证必备)

    "最新OCP题库(ORACLE认证必备)" 提供的是帮助考生准备Oracle Certified Professional (OCP) 考试的资源,这个题库包含了最新的考试题目,通过深入学习和掌握这些题目,考生可以有效地提升自己的知识水平,增加考试...

    Oracle OCP DBA 认证介绍

    Oracle OCP DBA认证面向那些希望深入理解和掌握Oracle数据库技术的专业人士,它是Oracle认证体系中的一个重要部分,证明持证人具有管理和维护Oracle数据库系统的能力。 Oracle 8i OCP DBA认证要求考生在一年内通过...

    Oracle数据库 OCP认证 042认证题库

    Oracle数据库的OCP(Oracle Certified Professional)认证是全球公认的IT行业权威认证之一,特别是对于数据库管理专业人士来说,它代表了高水平的技术能力和专业知识。042认证题库是Oracle为候选人准备的一项考试,...

    Oracle 认证学习笔记

    ### Oracle 认证学习笔记 #### 第一章 Oracle 数据库体系结构基础 本文将深入探讨 Oracle 9i DBA 认证教程中的基础知识,并重点分析 Oracle 数据库的体系结构及其核心概念。 ### 1. Oracle 数据库系统 Oracle ...

    Oracle 10 认证培训资料

    ### Oracle 10 认证培训资料知识点概览 #### 一、Oracle 10g认证概述 **Oracle 10g**是Oracle公司推出的一个重要...通过系统的学习和准备,相信每位学习者都能够顺利通过Oracle 10g认证考试,开启职业生涯的新篇章。

    oracle认证题库

    Oracle认证是全球认可的数据库管理和开发专业人员的权威证书,其中OCA(Oracle Certified Associate)和OCP(Oracle Certified Professional)是两个重要的级别。这些题库文件,如1Z0-042和1Z0-043,是专门为准备...

    ORACLE DBA 认证题

    Oracle DBA(数据库管理员)认证是Oracle公司提供的一项专业认证,旨在验证个人在管理Oracle数据库系统方面的技能和知识。这个认证对于那些希望深入理解和优化Oracle数据库性能的专业人士来说非常重要。以下是一些...

Global site tag (gtag.js) - Google Analytics