Oracleg数据库配置与管理实用教案_第1页
Oracleg数据库配置与管理实用教案_第2页
Oracleg数据库配置与管理实用教案_第3页
Oracleg数据库配置与管理实用教案_第4页
Oracleg数据库配置与管理实用教案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机课程(kchng)的学习 课前要看书,多看几遍,在看不懂的地方做好标记。 上课认真听讲,仔细听看不懂的地方,并做好笔记。 课下整理笔记,做好总结。如果有还不清楚的地方,向老师、同学交流请教。 上机课认真练习,完成(wn chng)老师布置的作业。第1页/共51页第一页,共52页。全局(qunj)数据库名第2页/共51页第二页,共52页。第1章 概述(i sh)几个基本概念Oracle数据库简史Oracle数据库用户Oracle数据库管理员的任务(rn wu)Oracle 10g 新特性第3页/共51页第三页,共52页。1.1 几个(j )基本概念的理解数据(shj)和数据(shj)库数据

2、(shj)库和数据(shj)库管理系统数据(shj)库应用系统数据(shj)库用户关系型数据(shj)库逻辑模型和关系模型第4页/共51页第四页,共52页。1.2.5 常见(chn jin)的几种关系数据库 Oracle数据库 DB2 Microsoft SQL Server Sybase MySQL VFP Access第5页/共51页第五页,共52页。1.3 网络(wnglu)数据库 数据库服务器(服务器端) 管理客户机(客户机端) 端口 网络(wnglu)上 的各个计算机在物理上是通过网卡、HUB、交互机、路由器等设备连接起来,而在软件上是通过网络(wnglu)协议连接起来的。 通过“I

3、P地址端口号”的方式,就能区分同一台计算机上的不同逻辑服务器。第6页/共51页第六页,共52页。1.3.3.1 Client/Server数据库结构(jigu)Network Oracle ServerPCPCPCPCPC 数 Server Client据集中管理C/S是面向(min xin)连接第7页/共51页第七页,共52页。1.3.3.2 Browser/Server数据库结构(jigu)Network Oracle ServerPCPCPCPCPC Web Browser Server 非面向(min xin)连接 Browser Web Server第8页/共51页第八页,共52页。

4、1.4 Oracle 数据库产品(chnpn) Oracle Database 10g产品把我们带入了网格计算时代。 Oracle Database 10g是由Oracle公司推出的数据库系统,本书将向读者全面介绍Oracle Database 10g数据库系统的功能特点,把读者带入网格计算时代。 据统计,Oracle在全球数据库市场上的占有率超过(chogu)三分之一,多年来持续性地雄踞全球数据库市场霸主地位。 我国于1987引进了Oracle系统,当前,Oracle公司在中国的业务取得了迅猛发展,赢得了国内许多行业主管部门、应用单位和合作伙伴的广泛信任和支持,确立了在中国数据库和电子商务应

5、用市场的绝对领先优势。 本章将对Oracle Database 10g系统的特点进行一个概括性介绍。 第9页/共51页第九页,共52页。1 到达(dod)Oracle总部第10页/共51页第十页,共52页。2 车位就有4400多个(du )第11页/共51页第十一页,共52页。3参观(cngun)600号楼第12页/共51页第十二页,共52页。六幢高楼依湖而建 第13页/共51页第十三页,共52页。埃里森的车位,据说(j shu)每一天都会开来不同的车 第14页/共51页第十四页,共52页。每幢楼都有编号,从100到600。容纳(rngn)5万名员工办公 第15页/共51页第十五页,共52页。

6、埃里森就在500号楼办公(bn gng) 第16页/共51页第十六页,共52页。Oracle标志(biozh) 第17页/共51页第十七页,共52页。400号楼 第18页/共51页第十八页,共52页。300号楼 第19页/共51页第十九页,共52页。Oracle曾经(cngjng)获得的奖项 第20页/共51页第二十页,共52页。游泳池和健身房。不规定(gudng)作息时间 第21页/共51页第二十一页,共52页。办公(bn gng)园区真是美极了 第22页/共51页第二十二页,共52页。第23页/共51页第二十三页,共52页。Oracle的天才程序员正在(zhngzi)用餐 第24页/共51

7、页第二十四页,共52页。拉里埃里森其人 他年生于曼哈顿,俄罗斯移民后代,犹太人。 埃里森曾被认为脑子聪明,但他蔑视权威。他上过伊利诺伊大学、芝加哥大学和西北大学,但都中途辍学,没拿到一个文凭。在学校他非常孤僻,不过却十分注意打扮和享受,在别的孩子还是由父母(fm)来理发时,他却请专业理发师打理。第25页/共51页第二十五页,共52页。关系(gun x)型数据库理论开始 很难想象,ORACLE公司的这一段传奇居然要从IBM开始(kish)。 1970年的6月,IBM公司的研究员埃德加考特 (Edgar Frank Codd) 在Communications of ACM 上发表了那篇著名的大型共

8、享数据库数据的关系模型(A Relational Model of Data for Large Shared Data Banks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开始(kish),拉开了关系型数据库软件革命的序幕。第26页/共51页第二十六页,共52页。 虽然早在1970年就诞生了关系模型理论,但是市场上迟迟不见关系型数据库管理软件的推出。主要原因是很多反对者认为关系型数据库速度太慢,比不上当时的层次式数据库。 值得好笑的是,IBM虽然1973年就启动了System R的项目来研究关系型数据库的实际可行性,也

9、没有及时(jsh)推出这样的产品,因为当时IBM的的IMS(著名的层次型数据库)市场不错,如果推出关系型数据库,牵涉到IBM很多人的自身利益。再者,IBM庞大复杂的官僚机构处在决策上远不那么灵活。 第27页/共51页第二十七页,共52页。 几年后,这个空档被埃里森发现。1977年6月,埃里森和他的朋友奥德斯(Ed Oates)创办了一家名为软件开发实验室(SDL)的计算机公司。当时埃里森只是个普通的软件工程师,跟许多软件工程师相比没有任何优势,他连续读了三家大学都没顺利毕业,最后辍学。 奥德斯最先看到埃德加考特那篇尘封了多年的论文,并且推荐给埃里森。埃里森当时正厌倦合同(h tong)式的软件

10、开发工作,决定开发通用软件但找不到方向。这篇论文让他明白了数据库软件的巨大潜力,给了他启发。 第28页/共51页第二十八页,共52页。 “跟着IBM走准没错!”他说。他们开始策划构建可商用的关系型数据库管理系统,并且很快研发出一个成果,命名为Oracle。名字是埃里森想出来的,因为Oracle是“神谕、预言”的意思,指一切智慧的源泉。他希望他的软件代表着未来(wili)的潮流。1983年,为了突出公司的核心产品,公司正式定名为Oracle。 第29页/共51页第二十九页,共52页。Oracle的危机(wij) 埃里森是个非常聪明的人,但在一些人眼里,除了聪明,他还不太靠谱。埃里森常常会在公开场

11、合开空头支票,向一些人许诺根本无法按时交付的产品。当然,Oracle公司一直拥有很棒的研发人员,一直在编写优秀的程序。但是听信埃里森的公司老板们有的成就了事业,有的毁掉了前程。而这种不靠谱,也造成了Oracle史上最大的一次危机(wij)。 很长时间以来,Oracle都被“爱吹牛”的乌云笼罩着,即便他们现在关于承诺的兑现比很多公司好,很多人依然会先入为主地认为他们爱吹牛。 第30页/共51页第三十页,共52页。 “请读者(dzh)们想像一下,如果各家公司制造面包烤箱,那烤箱会被造成什么样子?如果是施乐(Xerol)公司制造的烤箱,烤出的面包会越来越薄;如果由IBM 公司制造,它就会只造一只特大

12、型烤箱,大家必须头天晚上送上面包;如果请Oracle公司生产呢?他们会声明,他们的烤箱与各种类型所有型号的面包兼容。但当你把烤箱搬回家以后,你会发现,引擎还在开发之中,扩充部分装置还得3 年才能出来,事实上,整套设备还刚刚开始研制。” 1996 年,网上曾经有人通过电子邮件(din z yu jin)传播过一则笑谈。 第31页/共51页第三十一页,共52页。 这种产品问题导致了Oracle历史上最可怕的一次灾难,虽然现在看来,那段时间的Oracle只是摔了一跤,但如果没有埃里森的及时补救,Oracle很可能就此在历史上消失。 1988 年11 月,Oracle推出了数据库软件第6 版,使用者们

13、都倒了大霉,软件有时会突然不动,任你按什么键也不起作用。而对于这款软件,当时的Oracle并没有立刻停止销售,相反,他们疯狂地发货。很快,Oracle从应收账款中就收不到什么钱了。有些(yuxi)客户退回了软件,因为它们根本运行不了。媒体充斥着Oracle的负面新闻。1990年10月31日,Oracle的股票价格跌到每股5.25 美元,次日,又一路下滑跌到空前最低点,每股仅为4.88美元。市值急跌80%。 第32页/共51页第三十二页,共52页。 向媒体宣布(xunb)这一阶段财报那天,埃里森并没有逃避,但是脸色很差。他整夜没睡,考虑新闻稿的内容,来回写了42遍;考虑怎么面对客户,什么样的问题

14、该由谁回答,怎么回答。 那段时间社会舆论也众口一辞地批评这家公司。但几年后,大家再看这些文章就像看个笑话。埃里森又变成了公司的救星、一个神通广大的人物。福布斯杂志说:“他终于养好伤并使企业重新走上健康发展的轨道。他成了风险最大的企业的强有力的经营家。他要控制世界信息高速公路。” 第33页/共51页第三十三页,共52页。 在不断修复Oracle数据库第6版的同时,埃里森找到了日本钢铁公司,以出人意料的自信同后者谈判,使其同意给他贷款2 亿美元,换取Oracle的债务证券。Oracle因此得到了一笔救命钱。然后他们开始了长时间的自查工作,花费了两年时间来理顺它的财务。在这一项工作上,埃里森表现出超

15、强的智慧。他花大价钱聘请了杰夫亨利担任公司的财务主管。从此之后,公司不再签订维护合同,不再一揽子结算全部营业额,而是每月结算一次营业额。公司也不再保留小额坏账,从那时候开始,Oracle始终保留足够的现金,以弥补所有无法(wf)兑现的账务,不再让客户在一年之后再去支付软件费用。 改革非常成功,到了上世纪90 年代中期,Oracle击败了大多数竞争对手,在关系型数据库市场上独占30%的份额。第34页/共51页第三十四页,共52页。 细心的人会发现,在Oracle公司每个财季的报告上,都会引用CEO拉里埃里森、总裁查理菲利普、CFO萨弗瑞凯兹三位的话,其中埃利森的言论总是紧扣数据库,菲利普则谈中间

16、件和应用软件,而萨弗瑞凯兹则评述财务状况。这三位恰恰是现在执掌Oracle公司的三驾马车。上图为查理菲利普,他曾经是摩根斯坦利公司的分析师,他奉行的与客户积极沟通(gutng)的经营哲学给Oracle公司带来巨大转变。他被视为埃利森的接班人,Oracle公司成功收购的幕后策划人。 第35页/共51页第三十五页,共52页。1.6 Oracle 数据库用户(yngh)数据库管理员安去顾问(gwn)网络管理员应用程序开发人员应用程序管理员数据库用户第36页/共51页第三十六页,共52页。1.7 数据库管理员的工作(gngzu)任务 在Oracle Database 10g系统中,数据库管理员(dat

17、abase administrator,DBA)是最重要的角色。DBA的工作目标(mbio)是确保Oracle Database 10g系统正常高效的运行。 DBA的工作是最繁忙的,无论是性能调整,还是灾难恢复,都离不开DBA的支持。 一般情况下,作为一个DBA,应该做好下面12项任务。 第37页/共51页第三十七页,共52页。任务(rn wu)一:安装和配置 毫无疑问,DBA的第一项任务是安装和配置(pizh)Oracle Database 10g软件系统,为顺利使用Oracle Database 10g软件创建良好的环境。 无论是安装还是配置(pizh),都应该根据实际需要来进行,使得系统

18、满足用户的实际需求。 系统配置(pizh)不是一劳永逸的,应该随时根据需求的变化和环境的需要进行监视和适当地调整。 例如,可以配置(pizh)系统参数文件调整初始化参数,使得Oracle Database 10g系统在合适的环境下运行。 第38页/共51页第三十八页,共52页。任务(rn wu)二:容量规划 容量规划指的是对整个Oracle Database 10g系统进行一个总体的规划。这种规划的重点应该放在解决(jiju)瓶颈问题上。 从内容上来看,应该考虑的具体内容包括:硬件容量规划、软件规划、网络规划。硬件容量规划包括磁盘空间、CPU、I/O等规划。软件规划包括操作系统的安装和配置规划

19、、数据库规划、数据库对象内容和数量规划等。网络规划包括网络硬件、网络软件和协议、网络客户数量流量和分布、网络拓扑结构等规划。 从期限上来看,应该考虑短期、中期和长期规划。短期规划的目的是为了满足当前日常的需要。中期规划主要是为了满足发展的需要。长期规划主要是为了满足极限需要等。 例如,如果预测某个系统的当前用户数量是500,3年后的用户可能达到2000万,那么现在既不能按照500用户的需求来设计,也不能一下子按照2000万用户的需求来设计,一定要采取一个折中的形式。第39页/共51页第三十九页,共52页。任务(rn wu)三:应用架构设计 应用架构设计包括数据库设计、应用程序设计和相应的技术架

20、构设计,这些设计要满足用户需求。 数据库设计应该考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的存放位置等。 应用设计应该考虑开发工具的选择(xunz)、API技术、内部资源和外部资源的结合、应用架构的分布等内容。在应用设计时,需要强调的一点是,DBA应该与开发人员共同工作,确保其编写出优化的代码,并且尽可能地使用服务器的资源。 技术架构设计主要包括表示层、逻辑层和数据层的分布。这些分布应该考虑到硬件资源和用户需求。既不能片面地追求过高的硬件资源,也不能仅仅局限于当前的环境,一定要按照符合可扩展的观点来考虑。 第40页/共51页第四十页,共52页。任务(rn wu)四:

21、管理数据库对象 管理数据库对象是使用数据库的最基本、最重要工作。这些对象包括表、索引、视图、过程、函数、程序包、触发器、序列、同义词等。 为了完成管理数据库对象的工作,DBA应该能够(nnggu)很好地回答诸如下面的一些问题: 系统应该包括哪些数据? 应该怎样存储这些数据? 应该在系统中创建哪些表? 应该在这些表中创建哪些索引,以便加速对表中数据的检索? 是否应该创建创建视图?为什么要创建这些视图? 应该创建哪些过程、函数、程序包? 应该在哪些表上创建触发器?这些触发器的类型是什么? 是否应该创建同义词? 第41页/共51页第四十一页,共52页。任务(rn wu)五:存储空间管理 存储空间管理

22、任务包括为数据分配空间、保持空间可以满足数据的不断增长。随着业务量的继续和扩大,数据库中的数据也会逐渐增加,重做事务日志也不断地增加。 存储空间为了完成(wn chng)管理任务,DBA需要了解以下问题: 当前的数据库由那些数据文件组成? 重做事务日志的大小应该如何设置? 数据的增长速度是多大? 如何配置表空间的增长速度? 数据库中的数据何时可以清除或转移到其他地方? 第42页/共51页第四十二页,共52页。任务(rn wu)六:安全管理 安全性是DBA重要的日常工作之一。安全管理的内容包括帐户管理和权限管理。帐户管理就是在数据库中应该增加哪些帐户、这些帐户应该组合成哪些角色。 权限管理是指对

23、象(duxing)权限和系统权限的管理,DBA应该能够回答下面这些问题: 这些帐户或角色应该使用哪些对象(duxing)? 这些帐户或角色应该对这些对象(duxing)执行哪些操作? 这些帐户或角色应该在数据库中执行哪些操作?第43页/共51页第四十三页,共52页。任务(rn wu)七:备份和恢复 俗话说,有备无患。无论系统运行如何,系统的灾难性管理是不可缺少的。天灾、人祸、系统缺陷(quxin)都有可能造成系统的瘫痪、失败。 怎样解决这些灾难性问题呢?可行的办法就是制定和实行备份和恢复策略。备份就是制作数据的副本,恢复就是将数据的副本复原到系统中。 备份和恢复工作是DBA的一项持续性的重要工

24、作,其执行频率可以根据数据的重要程度和系统的稳定程度来确定。 第44页/共51页第四十四页,共52页。任务(rn wu)八:性能监视和调优 根据企业的经营效益可以(ky)评价企业的管理水平,根据学生的考试成绩可以(ky)评价学生的学习好坏,作为一个大型软件系统,Oracle Database 10g的运行好坏必须得到正确地监视、评价和调整,这是DBA的一项高级工作。借助一些工具和运行性能指标,DBA应该监视系统的运行。 如果某些运行指标出现了问题,DBA应该及时地采取补救措施,使得系统始终保持高效地运行。第45页/共51页第四十五页,共52页。任务九:作业(zuy)调度 即使是一个DBA,也不

25、可能一天24小时地盯住系统的运行,及时地执行某些指定的操作。 Oracle Database 10g提供了许多自动工作的工具,DBA应该充分利用这些工具和机制,并能回答下面的问题: 调度哪些作业应该由系统执行? 这些作业应该在何时执行? 如何确保这些作业可以正确地执行? 如果自动执行的作业执行失败时,应该如何处理(chl)? 如何使得系统可以均衡地执行相应的操作?第46页/共51页第四十六页,共52页。任务(rn wu)十:网络管理 作为一种网格数据库,网络管理的任务更加(gnji)地重要。Oracle Database 10g提供了许多网络管理工具和服务,DBA应该借助这些工具和服务规划和管理网络操作。为了做好网络管理工作,DBA应该能够回答下面的问题: 如何定义数据库的连接? 是使用专用服务器,还是使用共享服务器? 怎样使用Oracle Net Listener? 如何使用Oracle的配置文件? 如何在多层网络环境中工作?第47页/共51页第四十七页,共52页。任务十一(ShY):高可用性和高可伸缩性管理 作为一个DBA,必须保持系统高可用性和高可伸缩性。 可用性是一项度量计算机系统正常运行时间的指标。 可

温馨提示

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

评论

0/150

提交评论