Oracle 数据库
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
Oracle 数据库系统简介
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
Oracle 数据库特性
1.支持ANSI/ISO SQL 2003标准。
2.支持各个主流厂商的硬件及操作系统平台,Unix, Linux, Windows。转换平台时,应用程序不用修改。
3.支持主流的网络协议,如TCP/IP。
4.支持多CPU SMP平台,支持基于共享存储的并行集群。
5.支持网格计算。所有网格结点服务器是对等的,支持在线增删结点服务器而不影响应用系统持续运行;网格性能随着结点服务器增加而近乎线性增长,应用程序不需改动;如果一个结点服务器故障,客户端能在秒级时间内自动连接到其他结点服务器上继续运行。
6.支持存储关系型数据和对象型数据。
7.具有支持并行操作所需的技术,包括多CPU并行和多服务器并行、事务处理的完整性控制技术等,支持并行查询/DML、备份/恢复、导入/导出、索引创建。
8.DML操作只能有行级锁,任何情况下不允许有锁定过多资源的锁升级,以降低死锁的可能性,若出现死锁,能自动解锁。
9.多个用户操作同一条记录时,任何情况下读、写互不影响,并且不能有读取其他用户未提交数据的脏读。
10.支持同构、异构数据源的访问,包括文件数据源;能和异构数据库互相复制。
11.支持存储过程、触发器。触发器支持语句执行前、执行后和可替换型三种方式。支持行级触发器。触发器的触发操作和事件包括DML、DDL、数据库启停、错误信息、登录/注销。
12.支持B1级安全标准,内嵌行级安全功能,支持基于行业标准的数据库存储加密、传输加密及完整性校验。
13.支持在一台机器的浏览器界面中,统一管理不同平台的多个数据库。
14.能够将原有异种数据库向本数据库无损失移植。
15.支持中文国标字符集等多字节字符集,支持Unicode 3.2以上版本。
16.应具有强的容错能力、错误恢复能力、错误记录及预警能力,能在不影响数据库运行的条件下快速恢复已提交的修改,可以把整个数据库、指定表或指定的记录恢复到指定时间点。
17.数据库、表大小等参数可在线设置,支持在线重建索引。
18.内嵌对多媒体数据及地理信息数据的支持。
19.内嵌支持表分区技术,包括范围分区、函数分区、哈希分区、列表分区、组合分区,部分分区离线不能影响其他分区的使用。
20.内嵌支持存储、管理、查询和提取半结构化的数据,如XML文档,支持XML数据类型,直接把XML存储于数据库中。
21.支持SQL及SQLJ开发存储过程,内嵌Java虚拟机。
22.支持数据库自动实时跟踪、监控,可自动性能调优,并能为管理员提供调优建议。
23.同一个数据库就能支持OLTP和OLAP应用,内嵌多维数据库功能,内嵌数据挖掘功能。
24.支持不依赖于第三方软件和存储的异地双机和多机热备。
25.支持大规模数据加载和更新,数据库的数据文件能跨平台互相交换。
什么是Oracle 数据库认证
Oracle认证证书只是让雇主了解到来应聘的人通过了Oracle数据库方面的技术考试。而实际上,Oracle认证也只是衡量一个应聘者的一个标准之一,其他的标准还有:
1.出色的交际能力。Oracle DBA通常都要和IT行业的技术专家打交道,因此,他或她就必须能够为所有访问Oracle数据库的开发人员或程序员清晰明了的解释Oracle概念。有些时候,Oracle DBA也是一名管理人员,因此,也同样要求他在参与战略发展计划以及数据库设计上要有出色的交际能力。
2.同类的专业学位。大多数成功的Oracle专业人士都要求由计算机或信息系统专业学士学位。对于更高的职位,比如Oracle DBA,很多雇主都要求由计算机专业硕士学位或MBA
3.一定的实践经验。这是有了OCP证书的新人们最担心的一件事情。很多有了OCP证书又没有工作经验的人都在抱怨没有OCP证书就不会有工作经验,没有工作经验就不会有工作。这是人才市场上一个很棘手的问题。
4.丰富的数据库理论知识。除了要掌握OCP所要求的技术知识外,一名成功的Oracle专业人士还要有与数据库以及数据库设计相关的软件知识,包括数据库标准化理论以及采用统一建模语言(UML)的面向对象模型,当然还有其他的数据库设计方法相关知识,比如CORBA和J2EE。
归根结底,Oracle 认证并不能完全衡量一个人的实际水平,而只是为非IT行业人士进入Oracle领域提供一个方法。但你必须具备英语阅读能力、基础操作系统的管理和实践能力、以及一定的计算机基础软硬件基础知识。
Oracle 认证等级
Oracle 认证能有效验证您的技能,帮助您解决工作中遇到的实际问题。
通过以下各项目的组合考察之后,即可获得证书,具体视认证级别而定:
通过必需的测验
接受必需的培训
完成基于执行情况而分配的任务
认证计划
等级分为助理 (Associate)、职业 (Professional) 或大师级 (Master) 认证三级认证。
Oracle 助理认证 (Oracle Certified Associate, OCA) 掌握基本技能和基础知识,同时拥有 1-2 年的经验。
Oracle 职业认证 (Oracle Certified Professional, OCP) 是我们计划中的王牌证书。此级别意味着拥有更深入、高级的技能水平。获得 OCP 认证,即可证明您在特定的 Oracle 技术领域能力出众,掌握了扎实的知识,同时拥有 2-3 年的经验。
获得 Oracle 大师认证 (Oracle Certified Master, OCM),即可证明人员能够熟练运用技能和知识来解决模拟真实情景的实操考试环境中遇到的问题。
如何获得oracle 认证:
要获得认证,您需要完成核心考核。
考试机构:
2000年率先在华中地区开展Oracle数据库技术培训;2011年度开始Oracle WDP授权OCP培训考试中心;
OCA考试:在VUE指定的考试中心考试。
OCP考试:在Oracl和VUE指定的考试中心考试。
OCM考试:在北京上海广州Oracle大学考试。
2011年最新Oracle官方授权培训考试中心可以通过Oracle官网网址查询;考试由各个授权考试中心处理,在Oracle授权考场考试。
报考流程:
OCA考试可以在任意Oracle授权培训考试中心或者VUE考场报名考试。而OCP证书必须经过ORACLE授权的原厂培训或者Oracle WDP计划授权中心的培训考试,才能获得OCP证书。目前国内OCM考试可以在北京,上海,广州Oracle大学进行。考试时间2天,费用为2000美元。
OCA考试:在VUE考试中心考试。
OCP考试:在Oracle授权考场考试;并有授权原厂培训记录。
OCM考试:在北京上海Oracle大学考试。(获取OCP认证证书后,继续参加OCM培训,并通过12cOCM考试)