重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
目前来说Oracle的确不是最优选择:
成都创新互联主营路北网站建设的网络公司,主营网站建设方案,app软件定制开发,路北h5微信小程序定制开发搭建,路北网站营销推广欢迎路北等地区企业咨询
想走数据路线就走分布式大数据方向,hadoop之类的上手不难,薪水很高。
想走开发路线那就JAVA+动态语音(例如:JavaScript等),JAVA虽老但企业级市场地位依然无法撼动……
英文极差推荐微软路线,强大的中文社区+完备的IDE+云架构全家桶,上手容易成型快。只是受限于Windows平台。
Python不推荐,版本更新兼容性不好,且需要其他语言和技术原理的储备,就是上手很容易,学精没什么希望(适合大神)。
Oracle学起来前置要求太多:数据库理论你得懂,Oracle体系架构你得懂,Oracle各版本差异你得懂,操作系统Linux、Window你得懂(AIX你也得懂),存储你得懂(不仅要懂理论,还得懂操作,例如EMC),网络架构你也得懂(别说什么网络架构模型,就连光纤波分、熔纤你都得会),机房配电也得懂(要不上个小机380电压直接跪)……然后你各种学,各种证都拿到手(OCP、OCM、RHCE、HCNP)一进公司发现自己还是个弟弟……随便来个开发就能用各种方式搞残你(100+的链表查询,偷偷删个表,把网线拔了……)然后等你把问题都解决感觉自己是个英雄的时候,BOSS过来把你臭骂一顿(业务停机XX分钟,造成XX损失……)然后你都挺过来了,终于要成大神了,BOSS下通知:我们要去IOE,以后Oracle都下架,上国产……
首先必须承认oracle的强大
即使这两年互联网一直提倡去IOE,但无疑对oracle的依赖不见,因为银行跟金融难离开oracle,相信oracle还好一直吃香。
要学习oracle,可以先买一本基础的oracle书籍,多操作多实践;中级可以试着考一个OCP(不过报名费有点小贵)什么的同时可以看英文文档了。
干数据,现在也是大数据时代,可以试着学习其他NO SQL 数据库,这些数据库也发展迅速,这样更能提升自己竞争力
Oracle认证全面解析
Oracle是第一个跨整个产品线(数据库、业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件的公司。下面是我整理的关于Oracle认证管理员认证考试,希望大家认真阅读!
一、 Oracle,仅次于微软的世界第二大软件公司
Oracle虽然规模很大,但名声不像微软、IBM那样显赫,很多非计算机专业的在校学生不知道Oracle是何物。但是如果你是一位想在毕业后进入IT行业的学生,那么,你必须知道什么是Oracle.
首先,Oracle是一家软件公司。这家1977成立于加利福尼亚的软件公司是世界上第一个推出关系型数据管理系统(RDBMS)的公司。现在,他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。事实上,Oracle已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。现在,Oracle是仅次于微软公司的世界第二大软件公司,2000年的销售额为101亿美元。现在Oracle在世界范围内大约聘用了4万3千多名专业技术人员,在美国本土有2万1千名。有趣的是,即使在美国本土,Oracle的技术人员(主要是程序员)中有40%是印度人,中国人是第二多的,其次才是美国人。
然后,Oracle是一个庞大的品牌系统。如前所述,Oracle不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额,由于Oracle 公司的RDBMS都以Oracle为名,所以,在某种程度上Oracle己经成为了RDBMS的代名词。而近几年来,Oracle不断积极地扩展自己的业务,成功地开发了许多横向和纵向的产品,譬如Oracle自己设计生产的Oracle服务器,面对商业客户的商业交易系统(Oracle Exchange),Oracle数据中心等等。同时,Oracle还成功开发出了很多面对程序员的开发工具,譬如著名的Designer/2000计算机辅助系统工程(CASE)工具和Developer/2000开发包,这些工具作为“设计器”和“开发器”,有力地帮助了程序员的开发工作,也有力地提高了Oracle的声誉。此外,Oracle还开发了一系列面对不同对象的应用软件,它们被统称为Oracle应用软件。这些软件使得Oracle被广泛应用到各个领域,同时也为Oracle带来滚滚财源。比较常见的Oracle软件产品包括:。Oracle财务软件(Oracle Financial)。Oracle制造业软件(Oracle Manufacturing)。Oracle人力资源软件(Oracle Human Resources)。Oracle自动控制软件(Oracle Automotive)。Oracle 商业交易系统(Oracle Exchange)
以及其他的应用软件。这些软件连同OracleRDBMS使得Oracle成为一个庞大的品牌系统,深入到了人们生产和生活的各个领域。
由于Oracle拥有多年在各种行业下的多种解决方案,拥有基于不同客户环境的Oracle RDMBS服务器工具及规模巨大的应用软件系统,而且,这个庞大的系统正在不同程度、不同层次地为各行各业所广泛应用。因此,能够熟练掌握这个系统的某些方面及适应这个系统的不断更新的专业工程师必然是各界急需的人才,有着良好的就业前景。事实上,Oracle公司也认识到了这一点,这就是Oracle认证专家——OCP(Oracle Certified Professional)的由来。
二、Oracle认证种类介绍
Oracle认证专家——OCP,是由Oracle公司授权国际考试认证中心对考生进行的资格认证。考生按考试标准要求参加几门课程的.考试(一般为3—5门),在通过全部考试后,便可获得OCP的专家认证。
目前OCP认证考试分为:
Database Administrator:数据库管理员考试认证,简称DBA.数据库管理员负责对数据库进行日常的管理、备份及数据库崩溃后的恢复问题。
Database Operator:数据库操作员认证考试,简称DBO.数据库操作员主要是基于Windows NT的Oracle 8数据库管理,能够熟练应用OEM等工具完成对数据库的操作及日常的管理工作。
Database Developer:数据库开发员认证考试,简称DEV.数据库开发员应能熟练掌握用Developer/2000的工具建立各种Forms应用程序,建立各种标准的以及自定义的报表。
Java Developer:Java开发人员考试。
Application Consultant: Oracle产品应用咨询顾问。
其中,Oracle DBA是最吃香,但也是最难考的一个认证。在Oracle的官方的网站上,对DBA有以下说明:
Oracle DBA专家可以跟上如今日趋复杂的系统环境要求。最好的DBA们都在幕后工作,他们小心地维护着系统,使得系统可以每天都平稳地运转,并且防止意外灾难的发生,譬如数据库崩溃或者成小时地宕机。这项艰巨的任务需要对Oracle数据库的结构和运行方式有着广泛泛深入的了解,并且有丰富的实战经验。最好的DBA可以在取得最佳运行状态及防止他们公司停止运行的突发事件中找到平衡。Oracle DBA认证考试就是提供一个证明该人可以胜任Oracle DBA这一职务的认证。本认证考试设计了5门独立的考试,使你可以利用良好的知识获得一个专家认证。
三、如何参加考试?
OCP认证的所有考试也是通过Prometric公司组织的,具体的考试事宜请访问它的官方的网站:
目前OCP每门考试的费用为125美元。
四、如何准备考试?
1、Oracle公司推荐的官方准备途径
一般来讲,Oracle的考试内容比较多,并且考题也很细,对动手能力要求很强。因此,为了有足够的把握,一定要提前充分准备,而且一定要注重动手实践。在Oracle官方的网站上推荐的通过认证的途径如下,可以进行参考。
Oracle大学:Oracle大学提供的教师引导及基于技术的训练(Instructor-led training and technology- based training)是准备OCP认证的最好方式,这些课程将为你打下需要通过OCP认证的知识基础。你可以查阅一下课程表来选择理想的准备方式,你当地的Oracle大学可以在这方面给你一些最好的建议。你可以访问Oracle的网站,获得更多的信息。
自己准备:实战经验是加深你对Oracle考试内容理解的最好方式。Oracle建议你将理论学习拓展,在实际工作或是练习中使用新学到的技巧和知识来自学。
考试内容检查表:使用考试内容检查表(Test Content Checklist)来确定你必须准备的所有题目。Oracle会不断地更新考试内容检查表,所以请访问Oracle网站 ,下载最新的考试指南。
其它考试工具:模拟考试题及自我测试软件可以帮助你更好地准备OCP认证考试。Oracle和自我测试软件公司(Self Test Software)联合出品了一些高质量的考试软件以帮助考生更好地准备OCP认证考试,这些软件可以通过 Oracle 网站 定购。
事实上,绝大部分的大陆同学都是通过参加培训班来准备考试的,它们不仅辅导通过考试的知识,而且其他信息包括如何报名,考场上如何应考,都可以得到辅导。以上Oracle官方的介绍只是一般地对你进行一下有关备考的初级教育,事实上,正像我们前面说过的,作为一个庞大的数据库系统,要想掌握好Oracle(更不要说完全掌握了——我甚至怀疑是否有人真正完全掌握过Oracle),从任何角度而言都不是一件易事。除非你有足够的决心和耐心,准备将Oracle当作你的职业之路并致力于数据库技术的研究,你才有可能真正了解这个庞杂系统的精髓。以下的一些论述将有助于你对Oracle有一个初步的了解。
2、Oracle数据库技术基本知识
(1)Oracle数据库涵盖了数据库技术的方方面面。
尽管关系型数据库从原理上来讲并不是很难,有一些数据库知识的人掌握这些原理并不会花很大的气力,而且,一般的关系型数据库软件,譬如 SQL Server,用起来并不复杂,但Oracle绝对与众不同。作为有史以来最成功的关系型数据库软件,Oracle的实现方式和管理维护手段非常丰富,它涉及到很多方面的细节技术。单从任何一个侧面来理解它,是难观其全貌的。要想真的精通它,没有两三年功夫是不行的。单是Oracle的技术文档,就足够淹没你的! 具体说来,Oracle技术包括以下几个主要方面:Oracle系统结构和原理、Oracle数据库的安装和配置、Oracle数据库的管理、Oracle的数据备份与恢复技术、Oracle的性能调整、Oracle的新产品特性(Java支持、应用服务器、时间空间系列、文本服务等)、Oracle的并行服务器技术、Oracle的数据仓库技术、Oracle的对象类型和对象一关系模型等技术……
毫不夸张地说,以上任何一个部分单独拿出来都是很大的题目!
(2)Oracle技术发展快,技术的关联性大。
尽管Oracle只是一个数据库系统,但在实际应用中,你不可能只面对数据库本身。譬如,你在做Oracle数据库的网络管理,你将不可避免地遇到如何与网络通讯、防火墙的技术兼容的问题。同理,你在做其它方面的工作,也肯定有方方面面的技术关联问题需要解决。而且更要命的是,这些技术(包括Oracle本身)发展速度都非常快,这就使得跟上它们的发展成为一件十分费劲的事情。
不过幸运的是,我们并不需要同时了解Oracle的所有方面,Oracle提供了很多应用方向,我们可以按照偏好,选择其中的一个方向,集中时间和精力,努力在这个方向做到有所成就还不是一件很难的事情。由于Oracle目前已是世界上最主要的数据库供应商和第二大软件公司,Oracle的数据库技术已经被广泛应用于各个领域,因而市场上对Oracle人才的需求量是相当之大,获得OCP认证不愁找不到工作。而以后我们可以在工作中学以致用,再努力地钻研Oracle数据库及相关技术。
;
我先给你说一下mysql和oracle区别,其实对于现如今的各种企业来说,用mysql和oracle都不等。
第一相对价钱来说,mysql很多中小型企业用的比较多,原因就是相比于ORACLE昂贵的收费,oracle软件像现在用的较多的11g、12c等一套授权下来得50万起步,注意只是起步价,后面还有昂贵的服务费,mysql基本都用的开源的社区版,免费。但也有不乏大公司用mysql,像阿里云数据服务就用的是mysql,但是基本大公司核心数据都是用的oracle,不缺钱的公司只在乎数据无价。
第二相对于安全性,mysql 的体系结构相对于oracle来说比较简单,很容易能上手理解和操作,但是开源的东西始终是开源的,安全性无法保证(这里指的是系统的安全性也指数据的安全性)。oracle整体的体系结构非常复杂,而且对于版本来说每个大版本改动都比较大,相比于以前的9i,10g,11g,改动都很大。但是由于其结构复杂,所以对于数据的安全是至上的,oracle公司也有自己的容灾系统(DG),一旦布置好,就算你主库硬件被破坏,亦不会丢数据。
第三相对于灵活性,mysql开源和oracle闭源我想你能理解吧。但是oracle功能之强大也可弥补其中不足(目前为止做的最优秀的数据库)。
如果你想从事DBA的话,我的建议是mysql和oracle通杀,先学oracle再学mysql,现在的互联网科技公司都主张开源,而且现在的公司都是mysql和oracle混用,只有银行、证券公司等会只用到oralce,两个的发展前景也不能说哪个好一点,近几年有些大公司会花钱在mysql上面做些更多的东西(只适用于他们公司的),反正mysql 的用户增长量近几年越来越多了,oracle的用户增长量渐渐下跌但是总数还是排世界第一的。
相对来说oracle在数据库算是行业里的老大了,但是你有用证书并不等于您拥有技术,最好是技术和证书兼得才是最完美的。
找哪方面的工作:
一、可以选择就业的行业:金融(银行,证券),政府机关(税务,工商等),生产企业,能源企业(电力,石油),电信等
二、刚入行工作:数据库管理员
三、工作职责:
1、 进行业务系统数据库的规划、设计、实施,设计并优化数据库物理建设方案
2、 对数据库进行管理,负责数据库应用系统的运营及监控;
3、 业务系统数据库的定期维护和异常处理;
4、 对数据库性能分析与调优,排错,保证数据安全;
5、 对数据库进行定期备份、和按需恢复;
6、 配合其他部门进行的数据处理、查询,统计和分析工作;
四、晋升方向: ERP实施顾问 数据库专家 CIO 架构师
五、薪资待遇:3-5k(具体要看个人能力)
六、考OCP准备内容
(1)先打击你一下。什么叫做自学完成,我干了oracle维护8年,不敢说自己明白。只能说明白一些,而且现在的新的oracle版本,因为工作原因,几乎没有接触,所以知道的更少。
(2)在oracle行里,想有更大的发展,主要有两个办法。
第一个技术牛B。盖国强为什么出书,技术厉害,我记得讲座的时候,他说过,他能处理oracle原厂人不能处理的事情。当然对于这种人来说ocm是必须的,最好能成为ACE(这是工作以后的事情)。想做到这个地步,首先是跟对人,如果没有人带你,那么几乎不可能。其次看公司和项目,如果关于ORACLE的项目较大,那么你能学到的可能也会越多。
第二个是业务牛B。所谓的业务有两个方面。第一是清楚业务流程,第二是业务抽象能力和数据分析能力。比如,保险业务,有很多的险种,每个险种又有各种细分(人身保险分为大病等等),那么每个险种的基础流程什么样子?这个人能不能加入这个险种的这个细分(仅为举例:比如一个患有绝症的人保险公司是绝对不会让他上大病险的)。那么到数据库这里怎么建立这个数据库,架构怎么立?有病就拒绝,那么什么样的疾病拒绝,感冒也拒绝么?怎么判断严重程度?因为办理没有成功最终要在数据库有所体现,比如拒绝条件。这就需要业务抽象能力和数据分析能力。这个入行很麻烦,毕竟隔行如隔山,就算你能把某个行业玩的很明白,可是换了其他行业呢,还要重新学习。这种人一般编程序很厉害,而且很有自己的想法。如果想这么混,那么就只能去大一些的公司,公司一般是拿下了整个项目,如果能从头到尾的跟下来,而且虚心学习,那么一般能学到很多。
个人认为oracle比较有发展的也就是这两个部分。