Oracle数据库管理相关讲解_第1页
Oracle数据库管理相关讲解_第2页
Oracle数据库管理相关讲解_第3页
Oracle数据库管理相关讲解_第4页
Oracle数据库管理相关讲解_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库管理第一页,共六十页。为什么要学习Oracle?信息系统建设需要一般的公司通常会在他们的信息系统架构中引入多种数据库平台。个人能力发展的需要公司老板和人力专家们会更加青睐于那些拥有多个领域经验的求职者第二页,共六十页。第三页,共六十页。第四页,共六十页。如何学好Oracle学习并掌握一门开发语言最好学过一门别的数据库oracle第五页,共六十页。SQLSERVER数据库原理Oracle一门程序设计语言项目实践合格者学徒第六页,共六十页。只会数据库能否找到一份好工作?不会数据库能否找到一份好工作?第七页,共六十页。软件工程师岗位岗位要求:在银行后台服务系统或会员服务后台系统开发上有丰富的经验,参与过至少2到3个此类系统的需求分析,设计与开发。精通java语言,EJB服务,html页面及javascript脚本语言的编写。精通数据库范式设计,熟悉mysql,oracle等数据库的配置,使用。精通spring,hibernate,weblogic等中间件的配置,使用。第八页,共六十页。数据支撑工程师岗位工作描述:负责对运营商计费数据的ETL,数据库的维护,并对营销后台数据进行维护,以及对营销过程出现的数据问题进行处理,和报表支撑。岗位要求:较强计算机软硬件维护技能;能够熟练运用数据库SQL语言,熟悉ORACEL数据库;有一定Linux系统操作技能;有良好的学习接受能力及沟通能力;踏实,细致,有责任心;有相关工作经验者优先。第九页,共六十页。1500元/月岗位要求:[.Net程序员]

B/S应用程序,C/S应用程序的开发和维护;--

熟悉Microsoft.Net体系架构,熟悉三层结构C/S、B/S开发模式

熟悉SQLSERVER数据库的应用开发过程。

了解ASP.NET,WinForm的基本运行原理。

熟悉HTML,JAVASCRIPT等Web相关基本知识。

具有良好的表达、沟通能力和合作能力。

工作认真,责任心强,正直诚实,易相处。

有基于SQLSERVER开发B/S程序工作经验的优先考虑。第十页,共六十页。3000-4000元/月岗位要求:1、本科以上学历,计算机科学与技术、计算机管理和信息系统、通信工程或相关专业;2、熟练掌握VB、JAVA或.NET等软件开发工具;3、熟练掌握Oracle、SqlServer、DB2或SYBASE等数据库管理系统;4、具备软件开发两年以上经验;5、具有良好的沟通能力和团队协作精神,适应力和感悟力强的优秀人才。第十一页,共六十页。5000-6000元/月岗位要求:1.熟悉.net开发体系,熟悉C#/ASP.NET2.熟悉SQLServer,Oracle数据库开发3.以上要求至少3年开发经验。4.具有企业管理系统项目经验。5.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神第十二页,共六十页。10000元/月岗位要求:1、计算机软件开发相关专业专科且4年以上软件开发经验;或计算机软件开发相关专业本科且3年以上软件开发经验。2、精通WEB开发,具有较强的软件设计分析能力,精通jsp/java,且熟悉数据库mysql/oracle。3、良好的需求分析能力。4、具有一定的项目控制能力及带领技术团队的能力。5、良好的与他人沟通能力。6、有一定的项目控制能力。第十三页,共六十页。学习Oracle的方法理解小的知识点做小的练习把小的知识点连成线做Oracle项目把知识线变成知识面深刻理解学校阶段工作阶段第十四页,共六十页。Oracle与SQLServer的区别(1)开放性SQLSever:只能在Windows平台上运行,如XP、Vista、WindowsServer2000、2003、2008上运行,同时也有针对于32位和64位版本Windows的数据库版本。Oracle:能在所有主流平台上运行,包括Windows(32位和64位)、Linux和不同分支的Unix(Solaris、HP-UX、AIX)等。第十五页,共六十页。Oracle与SQLServer的区别(2)客户端支持及应用模式SQLSever:C/S结构,只支持Windows客户,可以用ADO、DAO、OLEDB、

ODBC连接。Oracle:多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。第十六页,共六十页。Oracle与SQLServer的区别(3)可伸缩性、并行性SQLSever:并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。

Oracle:并行服务器通过使一组结点共享同一簇中的工作来扩展WindowsNT的能力,提供高可用性和高伸缩性的簇的解决方案。第十七页,共六十页。Oracle与SQLServer的区别(4)安全性SQLSever:没有获得任何安全证书。

Oracle:获得最高认证级别的ISO标准认证。第十八页,共六十页。Oracle与SQLServer的区别(5)可操作性SQLSever:操作简单,但只有图形界面。

Oracle:较复杂,同时提供GUI和命令行,在WindowsNT和Unix下操作相同。第十九页,共六十页。Oracle与SQLServer的区别(6)使用风险SQLSever:完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。Oracle:长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。第二十页,共六十页。课程简介课程分为应用和设计两大部分。应用部分:Oracle数据库的日常维护管理,如数据库安装、安全性维护、备份还原等。设计部分:Oracle数据库在应用系统开发中的作用,如Oracle特有函数使用,PL/SQL程序设计等。应用部分的内容是数据库管理员必须掌握的,设计部分内容是应用系统开发工程师必须掌握的。第二十一页,共六十页。课程主要内容——应用部分编号内容1Oracle历史介绍和特点2Oracle数据库的体系结构3Oracle数据库管理工具4Oracle数据库系统创建5重做日志文件和控制文件的管理6常用数据字典介绍及使用7表空间和数据文件的管理8用户组权限及系统资源和安全的管理9数据库备份还原(包括闪回),归档模式的使用第二十二页,共六十页。课程主要内容——设计部分编号内容1第三方工具PL/SQLDevelopment工具的使用2一些重要函数及SQL语句使用3索引的管理与维护4Oracle数据库的数据的一致性、完整性和事务5序列的使用,锁的概念及使用6PL/SQL编程第二十三页,共六十页。期末考评

平时表现——10%到课情况、课堂纪律、课堂提问等作业实验——20%期末考试——70%第二十四页,共六十页。Oracle历史介绍,特点第二十五页,共六十页。目标在完成本章学习后,你将掌握下列技能:Oracle产品简史Oracle10g数据库系统特点DBA的关键任务第二十六页,共六十页。本章内容

Oracle产品简史

Oracle10g数据库系统特点DBA的关键任务第二十七页,共六十页。本章内容导航

Oracle产品简史Oracle10g数据库系统特点DBA的关键任务第二十八页,共六十页。Oracle产品简史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产品简史1984年,第4版。产品的稳定性得到一定的增强。

1985年,第5版。首批可以在Client/Server模式下运行的的RDBMS产品。1988年,第6版。引入了行级锁、联机热备份等功能。1992年,第7版。增加了许多新的性能特性:分布式事务处理功能、用于应用程序开发的新工具以及安全性方法。还包含了一些新功能:如存储过程、触发过程和说明性引用完整性等,并使得数据库真正的具有可编程能力。

第三十页,共六十页。Oracle产品简史1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了其最新基于网格计算的数据库产品,即OracleDatabase10g。第三十一页,共六十页。Oracle产品简史Oracle位于硅谷的总部第三十二页,共六十页。本章内容导航

Oracle产品简史Oracle10g数据库系统特点DBA的关键任务第三十三页,共六十页。Oracle10g数据库系统特点

与以前的版本相比具有的特点OracleRAC的概念数据库技术特点版本类型第三十四页,共六十页。与以前的版本相比具有的特点

RAC:

和Oracle9i提供的RAC不同的是,Oracle10g中,RAC使用了一种便携式集群软件,从而结束了集群软件由硬件厂商或第三方厂商提供的现状。第三十五页,共六十页。自动存储管理(ASM):

这是一项Oracle欲代替存储陈列软件、卷管理软件的技术,它允许用户创建镜像、条带化硬件。在Oracle10g网格计算环境中,它允许用户比较方便地在节点分配硬盘与硬盘组,从而获得负载均衡的效果。第三十六页,共六十页。网格计算:

可以将若干低成本的设置集成到一起,利用RAC技术,为用户提供高性能的共享计算架构。Oracle10g中,当计算负载增加时,新的服务器将更容易无缝地添加到原来的环境中,而当负载减少时,多余的资源也能更方便地重新分配给其他应用。Oracle10g还改进了OEM,对硬件设备、数据库、应用服务器的安装、配置、实施、管理更加方便。第三十七页,共六十页。回闪(Flashback)数据库:

在Oracle9i中,Oracle利用AUM提供有限的回闪服务,作用基本不大。在Oracle10g中,这种服务应用范围有了很大的扩展。利用一种回闪日志,用户可以得到表级任一时刻的点恢复。第三十八页,共六十页。回闪备份:

是一种增量式备份。也是利用回闪日志。通过对原来的一个基础级备份运用此后的回闪日志,可以在备份数据库前回滚事务,从而最终达到与产品数据库一致的状况。第三十九页,共六十页。自动SGA管理:

Oracle9i已使PGA的管理自动化了,利用workarea_size_policy=AUTO,就不必再为设立sort_area_size绞尽脑汁。在Oracle10g中,用户将得到进一步的解放。对memory的管理,Oracle10g中不再区分databuffer,sharedpool等,只分为sga与pga。Oracle10g能根据数据库的负载情况,自动平衡各个部分。第四十页,共六十页。OracleRAC的概念

RAC全称:真正应用集群(realapplicationcluster)集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故

障恢复能力。进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统协同起来向用户提供应用程序、系统资源和数据。第四十一页,共六十页。集群的分类

高性能计算科学集群

负载均衡集群

高可用性集群

OracleRAC的特点:并发控制和数据一致性可以有多个实例同时使用同一个数据库。这些实例通常位于不同的服务器上,并且保持着高速互联第四十二页,共六十页。数据库技术特点

支持大数据库、多用户的高性能的事务处理强大的分布式处理能力

高可用性集群技术的支持(RAC)

联机分析处理、数据挖掘和分析技术跨平台特性提供了与第三代高级语言的接口能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。第四十三页,共六十页。强大的分布式处理能力第四十四页,共六十页。联机分析处理、数据挖掘和分析技术联机分析处理概念:使各类人员能从多角度对从原始数据中转化出来的、能够真正为用户所理解的、并真实反映企业特性的信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。目标是满足决策支持或多维环境特定的查询和报表需求。数据挖掘技术

概念:挖掘出数据间潜在的模式、找出最有价值的信息和知识,从而指导商业行为或辅助科学研究。

第四十五页,共六十页。数据挖掘举例第四十六页,共六十页。版本类型

OracleDatabaseStandardEditionOne最基本的商业版本,包括基本的数据库功能

OracleDatabaseStandardEdition

标准版,包括上面那个版本的功能和RACOracleDatabaseEnterpriseEdition

企业版OracleDatabasePersonalEdition

个人版,不支持RAC之外,包含企业版的所有功能,只有Windows平台上才提供个人版。

第四十七页,共六十页。版本号含义查询方法:select*fromV$VERSION;第四十八页,共六十页。本章内容导航

Oracle产品简史Oracle10g数据库系统特点

DBA的关键任务第四十九页,共六十页。DBA的关键任务Application

andSQL

managementStorage

managementBackupand

recovery

managementSystem

resource

managementSpace

management?????第五十页,共六十页。DBA的关键任务DBA是一个数据库系统的专业医生DBA的工作目标是确保OracleDatabase10g系统正常高效的运行DBA的工作任务包含以下:协助部门MIS的开发和部署实时监控数据库告警日志每天至少优化和熟悉一个TopSQL实时监控数据库的重要统计信息数据库容灾处理数据库备份和恢复工作

第五十一页,共六十页。DBA岗位职责:

1、负责Oracle数据库深度健康检查及性能分析;

2、负责Oracle数据库的问题/故障根本原因分析及诊断;

3、Oracle数据库性能优化方案的制定及调优实施;

4、快速响应并及时解决数据库重大故障和问题;

5、进行Oracle性能优化服务等相关服务产品的开发。

第五十二页,共六十页。岗位要求:

1、计算机或相关专业,本科以上学历,四年以上工作经验;

2、对Oracle数据库有较深理解和认识,精通Oracle内部结构,对于SCN、Undo、回滚段、索引、SQL及执行计划、内存机制、裸设备管理等方面具备较为深入的理解;

3、精通Oracle数据库的安装、管理、调优、备份及数据恢复、数据库安全管理等技术;

4、具备Oracle系统性的优化能力,例如init参数、实例内存、应用对象、SQL语句/代码、Oracle索引、Oracle表空间、备份恢复、Oracle热点对象等;

5、具备快速解决数据相关的疑难问题的能力,如数据库连接故障、应用没有响应、数据库没有6、具备数数据库相关选件故障的处理能力,如据库归档、DataGuard、MV故障及性能问题等;7、具备ORACLE9i/10gOCP/OCM证书者优先;

8、具备良好的沟通能力和表达能力。第五十三页,共六十页。Oracle数据库认证介绍认证的层次OCAOCPOCM版本差异OracleUniversity课程考试科目就业指南

第五十四页,共六十页。学习方法第五十五页,共六十页。优秀书籍介绍基础

OracleDBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)作者:何明

出版社:清华大学出版社

Oracle10g数据库管理应用与开发标准教程作者:马晓玉

孙岩

出版社:清华大学出版社

Oracle10g数据库系统管理作者:滕永昌

出版社:机械工业出版社

ORACLE数据库DBA专题技术精粹

作者:冯春培

出版社:冶金工业出版社第五十六页,共六十页。优

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论