Oracle简介理工大学的教学课件

上传人:lx****y 文档编号:242973302 上传时间:2024-09-13 格式:PPT 页数:25 大小:1.04MB
返回 下载 相关 举报
Oracle简介理工大学的教学课件_第1页
第1页 / 共25页
Oracle简介理工大学的教学课件_第2页
第2页 / 共25页
Oracle简介理工大学的教学课件_第3页
第3页 / 共25页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Ssm,Oracle简介,当今主流的数据库,Oracle(Oracle Database 10g),SQL Server(SQL Server 2005),Sybase,DB2,Postgres SQL,MySQL,Informix,Oracle数据库系统,据统计,,Oracle在全球数据库市场上的占有率超过三分之一,,多年来持续性地雄踞全球数据库市场霸主地位。,我国于1987引进了Oracle系统,当前,Oracle公司在中国的业务取得了迅猛发展,赢得了国内许多行业主管部门、应用单位和合作伙伴的广泛信任和支持,确立了在中国数据库和电子商务应用市场的绝对领先优势。,Larry Ellison,Oracle 10g系统特点,Oracle Database 10g提供了4个版本,每一个版本适用于不同的开发和部署环境。除了Oracle Database 10g系统之外,Oracle还提供了另外几种数据库产品,这些针对特殊应用需求的数据库产品大大增强了Oracle Database 10g 的功能。,版本类型,Oracle Database 10g标准版1,Oracle Database 10g标准版,Oracle Database 10g企业版,Oracle Database 10g个人版,网格计算,网格计算的核心思想是计算应当和公用设施一样可靠、深入和透明。,用户的数据或者应用程序在哪里,或者什么计算机处理用户发出的请求变得无关紧要。用户将能够请求信息或者计算,然后发布它随时按需发布。,例如,这与电力公用设施工作的方式类似,因为在使用电力公用设施时,用户根本不知道发电机的位置、不知道电力网的连接方式。用户如要求供电,只需发出需电命令,就可以轻轻松松地获得电力。,网格计算的目标是使计算成为一项公用设施 一种无处不在的数据日用品。,Oracle 10g系统特点,可选产品,Oracle真正应用集群(real application cluster,RAC),Oracle分区,Oracle 高级安全性,Oracle标签安全性,Oracle OLAP,Oracle数据挖掘,Oracle Spatial,Oracle Programmer,Oracle Database Lite,Oracle数据库系统的前世今生,数据库管理员的工作任务,在Oracle Database 10g系统中,数据库管理员(database administrator,DBA)是最重要的角色。DBA的工作目标是确保Oracle Database 10g系统正常高效的运行。,DBA的工作是最繁忙的,无论是性能调整,还是灾难恢复,都离不开DBA的支持。,一般情况下,作为一个DBA,应该做好,12项任务,。,任务1:安装和配置,毫无疑问,DBA的第一项任务是安装和配置Oracle Database 10g软件系统,为顺利使用Oracle Database 10g软件创建良好的环境。,无论是安装还是配置,都应该根据实际需要来进行,使得系统满足用户的实际需求。,系统配置不是一劳永逸的,应该随时根据需求的变化和环境的需要进行监视和适当地调整。,例如,可以配置系统参数文件调整初始化参数,使得Oracle Database 10g系统在合适的环境下运行。,任务2:容量规划,容量规划指的是对整个Oracle Database 10g系统进行一个总体的规划。这种规划的重点应该放在解决瓶颈问题上。,从内容上来看,,应该考虑的具体内容包括:硬件容量规划、软件规划、网络规划。硬件容量规划包括磁盘空间、CPU、I/O等规划。软件规划包括操作系统的安装和配置规划、数据库规划、数据库对象内容和数量规划等。网络规划包括网络硬件、网络软件和协议、网络客户数量流量和分布、网络拓扑结构等规划。,从期限上来看,,应该考虑短期、中期和长期规划。短期规划的目的是为了满足当前日常的需要。中期规划主要是为了满足发展的需要。长期规划主要是为了满足极限需要等。,例如,如果预测某个系统的当前用户数量是500,3年后的用户可能达到2000万,那么现在既不能按照500用户的需求来设计,也不能一下子按照2000万用户的需求来设计,一定要采取一个折中的形式。,任务3:应用架构设计,应用架构设计包括数据库设计、应用程序设计和相应的技术架构设计,这些设计要满足用户需求。,数据库设计,应该考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的存放位置等。,应用程序设计,应该考虑开发工具的选择、API技术、内部资源和外部资源的结合、应用架构的分布等内容。在应用设计时,需要强调的一点是,DBA应该与开发人员共同工作,确保其编写出优化的代码,并且尽可能地使用服务器的资源。,技术架构设计,主要包括表示层、逻辑层和数据层的分布。这些分布应该考虑到硬件资源和用户需求。既不能片面地追求过高的硬件资源,也不能仅仅局限于当前的环境,一定要按照符合,可扩展,的观点来考虑。,任务4:管理数据库对象,管理数据库对象是使用数据库的,最基本、最重要,工作。这些对象包括表、索引、视图、过程、函数、程序包、触发器、序列、同义词等。,为了完成管理数据库对象的工作,DBA应该能够很好地回答诸如下面的一些问题:,系统应该包括哪些数据?,应该怎样存储这些数据?,应该在系统中创建哪些表?,应该在这些表中创建哪些索引,以便加速对表中数据的检索?,是否应该创建创建视图?为什么要创建这些视图?,应该创建哪些过程、函数、程序包?,应该在哪些表上创建触发器?这些触发器的类型是什么?,是否应该创建同义词?,任务5:存储空间管理,存储空间管理任务包括为数据分配空间、保持空间可以满足数据的不断增长。随着业务量的继续和扩大,数据库中的数据也会逐渐增加,重做事务日志也不断地增加。,存储空间为了完成管理任务,DBA需要了解以下问题:,当前的数据库由那些数据文件组成?,重做事务日志的大小应该如何设置?,数据的增长速度是多大?,如何配置表空间的增长速度?,数据库中的数据何时可以清除或转移到其他地方?,任务6:安全管理,安全性是DBA,重要的日常工作,之一。安全管理的内容包括帐户管理和权限管理。帐户管理就是在数据库中应该增加哪些帐户、这些帐户应该组合成哪些角色。,权限管理是指对象权限和系统权限的管理,DBA应该能够回答下面这些问题:,这些帐户或角色应该使用哪些对象?,这些帐户或角色应该对这些对象执行哪些操作?,这些帐户或角色应该在数据库中执行哪些操作?,任务7:备份和恢复,俗话说,有备无患。无论系统运行如何,系统的灾难性管理是不可缺少的。天灾、人祸、系统缺陷都有可能造成系统的瘫痪、失败。,怎样解决这些灾难性问题呢?可行的办法就是,制定和实行备份和恢复策略,。备份就是制作数据的副本,恢复就是将数据的副本复原到系统中。,备份和恢复工作是DBA的一项,持续性的重要工作,,其执行频率可以根据数据的重要程度和系统的稳定程度来确定。,任务8:性能监视和调优,作为一个大型软件系统,Oracle Database 10g的运行好坏必须得到正确地监视、评价和调整,这是DBA的一项高级工作。借助一些工具和运行性能指标,DBA应该监视系统的运行。,如果某些运行指标出现了问题,DBA应该及时地采取补救措施,使得系统始终保持高效地运行。,任务9:作业调度,即使是一个DBA,也不可能一天24小时地盯住系统的运行,及时地执行某些指定的操作。,Oracle Database 10g提供了许多自动工作的工具,DBA应该充分利用这些工具和机制,并能回答下面的问题:,调度哪些作业应该由系统执行?,这些作业应该在何时执行?,如何确保这些作业可以正确地执行?,如果自动执行的作业执行失败时,应该如何处理?,如何,使得系统可以均衡地执行相应的操作,?,任务10:网络管理,作为一种网格数据库,网络管理的任务更加地重要。,Oracle Database 10g提供了许多网络管理工具和服务,DBA应该借助这些工具和服务规划和管理网络操作。为了做好网络管理工作,DBA应该能够回答下面的问题:,如何定义数据库的连接?,是使用专用服务器,还是使用共享服务器?,怎样使用Oracle Net Listener?,如何使用Oracle的配置文件?,如何在多层网络环境中工作?,任务11:高可用性和高可伸缩性管理,作为一个DBA,必须保持系统高可用性和高可伸缩性。,可用性是一项度量计算机系统正常运行时间的指标,。,可伸缩性描述应用程序可以接受的并发用户访问数量,。,影响系统可用性的主要因素包括:网络可靠性、硬件故障、应用程序失败、操作系统崩溃、自然灾害等。,无论是数据库系统管理员,还是应用程序设计人员,都应该便系统受破坏的机率降低最低,提高系统的可用性。在设计系统的可用性时,应该确定采取什么样的可用性策略来满足可用性的需求。,可用性的需求可以通过3个方面来描述,即,运行的时间,连接性需求,数据的紧密和松散要求,任务12:故障解决,虽然我们不希望在Oracle Database 10g系统出现故障,但是故障是无法避免的。这些故障可能每天都会发生。有些故障是人为不小心造成的,有些故障可能是系统中的缺陷形成的,有些故障可能是莫名其妙的。,作为一个DBA,在系统中的其他用户心目中是该系统的权威。,无论是大事还是小事,DBA都应该做到迅速地诊断、准确地判断、快速地修复。从这个意义上来说,DBA是一个数据库系统的专业医生。,小结,Oracle公司概况,Oracle系统特点,Oracle产品的发展历史,数据库管理员的工作任务(12项),总体规划安装与配置、容量规划、应用架构设计,数据库运行管理管理数据库对象、管理存储空间、管理安全、备份和恢复、性能监视和调优、作业调度、网络管理、高可用性和高可伸缩性管理、故障解决,Ed Oates,Bob Miner,Bruce Scott,Larry Ellison,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!