拿证已经接近一个月了,一直想写篇本人的OCP考试总结。但因为各种懒惰/借口未能实现。今天就潦草写几笔吧。
由于笔者以前是搞嵌入式C语言的,在新单位都用不上。因而另辟蹊径开始学习ORACLE数据库,前前后后自学也有一年多吧。自学中了解到ORACLE的认证似乎很有含金量,因而想着拿个证,毕竟艺多不压身。
尽管现在云原生数据库/分布式数据库比较火热,但ORACLE作为传统数据库的领军者,依旧占据很大市场份额。且有说法说,那些不用ORACLE的企业并不是因为ORACLE不好,而是太好(太贵)用不起。
废话不多数,直接进入本人的备考过程吧;
本人备考基本上全部属于自学,把11g、12c到19c的官方文档全部下载下来,比较阅读并实践。全面理解ORACLE的知识体系。主要学习重点有:
对应官方文档《database-concepts》
本文应ORACLE入门的第一份文档,讲解关系型数据库概念(表、索引、触发器、视图等)、SQL和PL/SQL语法、ORACLE体系架构(存储架构—包括逻辑存储/物理存储、实例架构—包括内存架构/进程架构/网络架构)等;此外,还需要重点了解12c开始引入的多租户架构特性。
本文还宏观上指导了如何学习官方文档,如下:
Concept-----2 day 系列-----guide系列
有了concept的基础,再学习《Administrator's Guide》就可以对oracle的特性有更全面的理解。这其中包括ORACLE的scheduler、资源控制等;
对应官方文档《net-services-administrators-guide》
重点要学习ORACLE网络架构,各种连接方式,共享服务模式和专用模式;
对应官方文档《SQL Language Reference》、《PLSQL Packages and Types Reference》
讲解ORACLE SQL的语法以及各种PL/SQL包
对应官方文档《Backup and Recovery User's Guide》
详细介绍ORACLE的各种备份恢复场景,学生需要深入掌握RMAN的使用。
ASM:oracle自动存储管理
调优:报考SQL调优、实例调优(各种内存设置,参数设置等)
ORACLE的认证考试分为:
OCA----OCP-----OCM/OCE
OCA属于基础认证,可以直接考试,后面的认证需要培训记录(从2019开始,OCP不再需要培训记录)。笔者报考的是12c OCP,一共需要通过三门考试:
- 1z0-062:数据库管理
- 1z0-063:数据库高级管理
- 1z0-071:SQL
062、071考过就是OCA(071考完还有个SQL OCA),考点主要集中在上文所说的文档中。这里不得不提有关题库的事。由于需要有培训记录,需要通过培训机构申报。因而,往往考生能拿到培训机构的题库。但笔者此处必须强调:
a. 千万不要死背题库,一定要验证并搞懂原理,拿证不是目地,学到知识才是重点。本人就因为大意挂了一次062;
b. 从题库中了解ORACLE的全貌。
OCP考试非常全面,几乎涵盖类ORACLE的全部特性(除了GI、RAC、DG高级特性外)。因而,我们要学会根据题库了解ORACLE全貌。另外,若读者需要,可联系本人详细咨询ORACLE认证问题,也可以为您一道分析题库的答案。具体可拍如下淘宝连接。