大数据时代下的Oracle

2020-08-21 09:05马昱光
数码设计 2020年3期
关键词:数据库

摘要:当今社会的发展,背后无不存在着计算机技术的支持和创新,不过,在计算机系统的背后还有一个极其重要的角色,那就是数据库技术。数据库技术能够将不同的数据整合起来,提供给计算机技术底层的数据支持。当下比较流行的数据库技术主要有,MySQL、SQL、Oracle等等。本文主要了解Oracle数据库的相关概念。

关键词:数据库;Oracle;基础学习

中图分类号:TP311文献标识码:A文章编号:1672-9129(2020)03-0019-01

Abstract:Thedevelopmentoftoday'ssociety,thereisnocomputertechnologybehindthesupportandinnovation,butbehindthecomputersystemthereisaveryimportantrole,thatisthedatabasetechnology.Databasetechnologycanintegratedifferentdataandprovidetheunderlyingdatasupportforcomputertechnology.Atpresent,morepopulardatabasetechnologiesmainlyincludeMySQL,SQL,Oracleandsoon.ThisarticlemainlyunderstandstherelatedconceptsofOracledatabase.

Keywords:database;Oracle;Basedonlearning

1Oracle簡介

Oracle数据库是一个关系数据库管理系统(RDBMS),是由美国的甲骨文公司开发和销售的。Oracle数据库是世界上第一个商业RDBMS,它体系庞大,功能强悍,可以支持从大型机到个人计算机的各种平台。

Oracle数据库的形成也经历了很长的发展阶段。1977年,由LarryEllison,BobMinor等三人创建了软件开发实验室(SDL),两年后被更名为RelationalSoftware,Inc(RSI),并同时宣布OracleV2为早期的商业关系数据库。1983年,RSI更名为OracleCorporation。同年,发布了Oracle版本3,该版本使用C语言对旧版本进行了重新编程,支持诸如commit和rollback的事务概念。该版本将可用平台扩展到UNIX。一年后,支持读取一致性的Oracle发布;1985年,随着网络的逐步发展,它将支持客户端——服务器模型。而且,Oracle5.0具有分布式查询;1988年,Oracle进入了ERP市场,基于先前的Oracle数据库开发了一种名为OracleFinancials的产品,另外,已经发布了Oracle6.0以支持PL/SQL和行级锁定,还支持并行服务器,这是RAC共享的所有集群的前身;1992年,Oracle7.0发布,该版本支持并行查询,完全约束,存储过程,数据库触发器,数据库链接,复制等,已经和现在我们所使用的数据库没有什么太大区别;在五年后,面向对象的和多媒体的Oracle8.0出现,支持分区功能和新的列类型LOB(BLOB类型,CLOB类型)。之后的几年也一直不断的发展,2007年发布Oracle数据库11g、2013年OracleDatabase12c相继发布。

2如何着手学习Oracle

2.1Oracle分两大块,一块是开发,一块是管理。初学者在学习之前需要找好自己的定位,大部分初学者都是选择开发的定位,定位明确之后,需要对Oracle的体系结构有所把握,从物理结构的角度考虑:由维护和验证数据库完整性的必要信息的控制文件、存储数据的数据文件、对数据库所做的更改进行记录的重做日志文件、定义Oracle例程特性的参数文件、作为重做日志文件的脱机副本的归档文件、认证用户有权限启动和关闭Oracle例程的密码文件等六部分组成;而从逻辑结构角度出发考虑的话,主要包括:表空间、段、区、块,其中,表空间是一系列数据文件的集合,段表示对象在数据库中占用的空间,区是为数据一次性预留的一个较大的存储空间;块作为ORACLE最基本的存储单位。

2.2其次,在了解完这些基本的体系结构之后,就需要把注意力转向开发工具的选择上,比如:OracleFormsDeveloperandReportsDeveloper等,之后进行SQL语句和基本语法的学习,以及怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。

3就业前景

随着大数据时代的到来,网络技术将成为未来的主流技术。金融、电信产业对于Oracle工程师的需求会不断增加,一个Oracle应届生可以从业于Oracle管理,Oracle开发以及建模。就像我上文提到的Oracle数据库的研究和开发主要分为两种,其一是关于Oracle的数据库开发技术,其二是关于Oracle的数据库管理技术。相对应的就业前景也有不同的侧重点和方向,对于Oracle数据库开发技术而言,就业的主要方向是从事数据库的开发,难度比较低,主要负责基本的数据库增删查改操作,或者数据库的一些其他的基础操作,公司或者企业对于数据库开发人员的要求不是很高,只要掌握一些基础的SQL语言,就可以上手,薪资待遇10K-20K不等,这其中也有个人水平因素的影响,但是就业面比较广,需求较大;相应的Oracle数据库管理技术对于个人的要求较高,需要对数据库的整体结构有较强的把握,需要有一定年限的Oracle数据库开发的经验,门槛相对较高,薪资待遇非常可观,年薪在30-50w左右,同时由于岗位的要求较高,难度较大,所以这一岗位目前人才较少,需求也比较大,发展前景具有很大的优势。

结语:一门技术甚至一门学问的学习过程都是从无到有的过程,最初学习的时候可能会找不到方向,但是一定要坚持下来,最后才会有所收获。学习的过程不能急于求成,要一步一步,耐心的找好学习的方向,才能正确的走下去。

参考文献:

[1]OracleDataguard在数据同步机制的研究与应用[J].孟小锋.今日科苑.2014(08)

作者简介:马昱光(1999年12月生——),男,汉,山东烟台市人,本科在读,研究方向:计算机科学。监测软件,通过预先设定标准值,超过标准值,通过外置报警器和安装此系统实时报警,提醒有关人员采取有效措施。

猜你喜欢
数据库
数据库
数据库
数据库
数据库
数据库
数据库