您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 1Oracle历史介绍特点
Oracle数据库管理1Oracle数据库管理Oracle数据库管理2为什么要学习Oracle?信息系统建设需要–一般的公司通常会在他们的信息系统架构中引入多种数据库平台。个人能力发展的需要–公司老板和人力专家们会更加青睐于那些拥有多个领域经验的求职者Oracle数据库管理3Oracle数据库管理4Oracle数据库管理5如何学好Oracle学习并掌握一门开发语言最好学过一门别的数据库oracleOracle数据库管理6SQLSERVER数据库原理Oracle一门程序设计语言项目实践合格者学徒Oracle数据库管理7只会数据库能否找到一份好工作?不会数据库能否找到一份好工作?Oracle数据库管理8软件工程师岗位岗位要求:在银行后台服务系统或会员服务后台系统开发上有丰富的经验,参与过至少2到3个此类系统的需求分析,设计与开发。精通java语言,EJB服务,html页面及javascript脚本语言的编写。精通数据库范式设计,熟悉mysql,oracle等数据库的配置,使用。精通spring,hibernate,weblogic等中间件的配置,使用。Oracle数据库管理9数据支撑工程师岗位工作描述:负责对运营商计费数据的ETL,数据库的维护,并对营销后台数据进行维护,以及对营销过程出现的数据问题进行处理,和报表支撑。岗位要求:较强计算机软硬件维护技能;能够熟练运用数据库SQL语言,熟悉ORACEL数据库;有一定Linux系统操作技能;有良好的学习接受能力及沟通能力;踏实,细致,有责任心;有相关工作经验者优先。Oracle数据库管理101500元/月岗位要求:[.Net程序员]B/S应用程序,C/S应用程序的开发和维护;--熟悉Microsoft.Net体系架构,熟悉三层结构C/S、B/S开发模式熟悉SQLSERVER数据库的应用开发过程。了解ASP.NET,WinForm的基本运行原理。熟悉HTML,JAVASCRIPT等Web相关基本知识。具有良好的表达、沟通能力和合作能力。工作认真,责任心强,正直诚实,易相处。有基于SQLSERVER开发B/S程序工作经验的优先考虑。Oracle数据库管理113000-4000元/月岗位要求:1、本科以上学历,计算机科学与技术、计算机管理和信息系统、通信工程或相关专业;2、熟练掌握VB、JAVA或.NET等软件开发工具;3、熟练掌握Oracle、SqlServer、DB2或SYBASE等数据库管理系统;4、具备软件开发两年以上经验;5、具有良好的沟通能力和团队协作精神,适应力和感悟力强的优秀人才。Oracle数据库管理125000-6000元/月岗位要求:1.熟悉.net开发体系,熟悉C#/ASP.NET2.熟悉SQLServer,Oracle数据库开发3.以上要求至少3年开发经验。4.具有企业管理系统项目经验。5.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神Oracle数据库管理1310000元/月岗位要求:1、计算机软件开发相关专业专科且4年以上软件开发经验;或计算机软件开发相关专业本科且3年以上软件开发经验。2、精通WEB开发,具有较强的软件设计分析能力,精通jsp/java,且熟悉数据库mysql/oracle。3、良好的需求分析能力。4、具有一定的项目控制能力及带领技术团队的能力。5、良好的与他人沟通能力。6、有一定的项目控制能力。Oracle数据库管理14学习Oracle的方法理解小的知识点做小的练习把小的知识点连成线做Oracle项目把知识线变成知识面深刻理解学校阶段工作阶段Oracle数据库管理15Oracle与SQLServer的区别(1)开放性–SQLSever:只能在Windows平台上运行,如XP、Vista、WindowsServer2000、2003、2008上运行,同时也有针对于32位和64位版本Windows的数据库版本。–Oracle:能在所有主流平台上运行,包括Windows(32位和64位)、Linux和不同分支的Unix(Solaris、HP-UX、AIX)等。Oracle数据库管理16Oracle与SQLServer的区别(2)客户端支持及应用模式–SQLSever:C/S结构,只支持Windows客户,可以用ADO、DAO、OLEDB、ODBC连接。–Oracle:多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。Oracle数据库管理17Oracle与SQLServer的区别(3)可伸缩性、并行性–SQLSever:并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。–Oracle:并行服务器通过使一组结点共享同一簇中的工作来扩展WindowsNT的能力,提供高可用性和高伸缩性的簇的解决方案。Oracle数据库管理18Oracle与SQLServer的区别(4)安全性–SQLSever:没有获得任何安全证书。–Oracle:获得最高认证级别的ISO标准认证。Oracle数据库管理19Oracle与SQLServer的区别(5)可操作性–SQLSever:操作简单,但只有图形界面。–Oracle:较复杂,同时提供GUI和命令行,在WindowsNT和Unix下操作相同。Oracle数据库管理20Oracle与SQLServer的区别(6)使用风险–SQLSever:完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。–Oracle:长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。Oracle数据库管理21课程简介课程分为应用和设计两大部分。应用部分:Oracle数据库的日常维护管理,如数据库安装、安全性维护、备份还原等。设计部分:Oracle数据库在应用系统开发中的作用,如Oracle特有函数使用,PL/SQL程序设计等。应用部分的内容是数据库管理员必须掌握的,设计部分内容是应用系统开发工程师必须掌握的。Oracle数据库管理22课程主要内容——应用部分编号内容1Oracle历史介绍和特点2Oracle数据库的体系结构3Oracle数据库管理工具4Oracle数据库系统创建5重做日志文件和控制文件的管理6常用数据字典介绍及使用7表空间和数据文件的管理8用户组权限及系统资源和安全的管理9数据库备份还原(包括闪回),归档模式的使用Oracle数据库管理23课程主要内容——设计部分编号内容1第三方工具PL/SQLDevelopment工具的使用2一些重要函数及SQL语句使用3索引的管理与维护4Oracle数据库的数据的一致性、完整性和事务5序列的使用,锁的概念及使用6PL/SQL编程Oracle数据库管理24期末考评平时表现——10%到课情况、课堂纪律、课堂提问等作业实验——20%期末考试——70%Oracle历史介绍,特点Oracle数据库管理26目标在完成本章学习后,你将掌握下列技能:Oracle产品简史Oracle10g数据库系统特点DBA的关键任务Oracle数据库管理27本章内容Oracle产品简史Oracle10g数据库系统特点DBA的关键任务Oracle数据库管理28本章内容导航Oracle产品简史Oracle10g数据库系统特点DBA的关键任务Oracle数据库管理29Oracle产品简史Oracle=甲骨文1970年,IBM公司研究员埃德加·考特在CommunicationsofACM上发表了著名的《大型共享数据库数据的关系模型》(ARelationalModelofDataforLargeSharedDataBanks)论文,拉开了关系型数据库软件革命的序幕。1977年,LarryEllison与BobMiner和EdOates在硅谷共同创办了SDL,后更名为RSI(1982年更名为ORACLE)。1979年,发布可用于DEC公司的PDP-11计算机上的商用ORACLE产品,整合了比较完整的SQL实现。1983年,第3版。Miner和Scott历尽艰辛用C语言写就。第一款在PC机、小型机及大型机上运行的便携式数据库。Oracle数据库管理30Oracle产品简史1984年,第4版。产品的稳定性得到一定的增强。1985年,第5版。首批可以在Client/Server模式下运行的的RDBMS产品。1988年,第6版。引入了行级锁、联机热备份等功能。1992年,第7版。增加了许多新的性能特性:分布式事务处理功能、用于应用程序开发的新工具以及安全性方法。还包含了一些新功能:如存储过程、触发过程和说明性引用完整性等,并使得数据库真正的具有可编程能力。Oracle数据库管理31Oracle产品简史1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了其最新基于网格计算的数据库产品,即OracleDatabase10g。Oracle数据库管理32Oracle产品简史Oracle位于硅谷的总部Oracle数据库管理33本章内容导航Oracle产品简史Oracle10g数据库系统特点DBA的关键任务Oracle数据库管理34Oracle10g数据库系统特点与以前的版本相比具有的特点OracleRAC的概念数据库技术特点版本类型Oracle数据库管理35与以前的版本相比具有的特点•RAC:和Oracle9i提供的RAC不同的是,Oracle10g中,RAC使用了一种便携式集群软件,从而结束了集群软件由硬件厂商或第三方厂商提供的现状。Oracle数据库管理36•自动存储管理(ASM):这是一项Oracle欲代替存储陈列软件、卷管理软件的技术,它允许用户创建镜像、条带化硬件。在Oracle10g网格计算环境中,它允许用户比较方便地在节点分配硬盘与硬盘组,从而获得负载均衡的效果。Oracle数据库管理37•网格计算:可以将若干低成本的设置集成到一起,利用RAC技术,为用户提供高性能的共享计算架构。Oracle10g中,当计算负载增加时,新的服务器将更容易无缝地添加到原来的环境中,而当负载减少时,多余的资源也能更方便地重新分配给其他应用。Oracle10g还改进了OEM,对硬件设备、数据库、应用服务器的安装、配置、实施、管理更加方便。Oracle数据库管理38•回闪(Flashback)数据库:在Oracle9i中,Oracle利用AUM提供有限的回闪服务,作用基本不大。在Oracle10g中,这种服务应用范围有了很大的扩展。利用一种回闪日志,用户可以得到表级任一时刻的点恢复。Oracle数据库管理39•回闪备份:是一种增量式备份。也是利用回闪日志。通过对原来的一个基础级备份运用此后的回闪日志,可以在备份数据库前回滚事务,从而最终达到与产品数据库一致的状况。Oracle数据库管理40•自动SGA管理:Oracle9i已使PGA的管理自动化了,利用workarea_size_policy=AUTO,就不必再为设立sort_area_size绞尽脑汁。在Oracle10g中,用户将得到进一步的解放。对memory的管理,Oracle10g中不再区分databuffer,sharedpool等,只分为sga与pga。Oracle10g能根据数据库的负载情况,自动平衡各个部分。Oracle数据库管理41OracleRAC的概念RAC全称:真正应用集群(realapplicationcluster)–集
本文标题:1Oracle历史介绍特点
链接地址:https://www.777doc.com/doc-7742 .html