版权所有©2006,Oracle。保留所有权利。简介GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-2版权所有©2006,Oracle。保留所有权利。课程内容学完本课程后,应能完成以下工作:•安装、创建和管理OracleDatabase10g•配置应用程序数据库•使用基本监视过程•实施备份和恢复策略•在数据库和文件之间移动数据课程内容在本课程中,可以学习安装OracleDatabase10g企业版软件、创建新数据库以及如何管理数据库。还可以学习通过配置数据库来支持应用程序执行创建用户、定义存储结构和设置安全性等任务。本课程使用一个虚构应用程序。但是,执行的全部核心任务都是实际应用程序所需要执行的任务。配置数据库之后数据库管理工作并没有结束。还要学习如何通过设计备份和恢复策略来保护数据库,以及如何通过监视数据库来确保数据库平稳运行。GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-3版权所有©2006,Oracle。保留所有权利。建议日程表1.简介2.安装3.创建数据库4.实例5.存储6.用户7.模式8.数据与并发9.还原10.安全性11.网络12.主动维护13.性能14.备份和恢复的概念15.备份16.恢复17.闪回18.移动数据GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-4版权所有©2006,Oracle。保留所有权利。课程目标学完本课程后,应能完成以下工作:•描述课程内容•说明OracleDatabase10g体系结构GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-5版权所有©2006,Oracle。保留所有权利。Oracle产品和服务•Oracle数据库•OracleApplicationServer•Oracle应用产品•OracleCollaborationSuite•OracleDeveloperSuite•Oracle服务Oracle产品•Oracle数据库:Oracle数据库是为进行企业网格计算而设计的第一种数据库,这是一种最灵活、成本效益最高的管理信息和应用程序的方式。•OracleApplicationServer:是Oracle获得Java2平台企业版(J2EE)认证的服务器,这种服务器中集成了开发和部署基于Web的应用程序所需的全部组件。它可用于部署电子商务门户、Web服务和事务处理应用程序,其中包括PL/SQL、OracleForms和基于J2EE的应用程序。•Oracle应用产品:OracleE-BusinessSuite是一套完整的用于管理和自动处理组织流程的商务应用程序。•OracleCollaborationSuite:OracleCollaborationSuite是一个集成式的用于处理组织中所有通信数据的系统,这些通信数据包括:语音、电子邮件、传真、无线数据、日历信息和文件。•OracleDeveloperSuite:OracleDeveloperSuite是一个完整的组合了应用程序开发工具与业务智能工具的集成环境。•Oracle服务:Oracle服务,如OracleConsulting和OracleUniversity,可以提供关于Oracle项目的必要专业知识。有关各种资源的有用链接,请参阅附录“下一步:继续学习”。GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-6版权所有©2006,Oracle。保留所有权利。OracleDatabase10g:“g”代表网格•全球网格论坛(GGF)•Oracle网格基础结构:–低成本–高服务质量–易于管理AutomaticStorageManagementRealApplicationClustersOracleStreamsEnterpriseManagerGridControl存储网格数据库网格应用程序网格网格控制OracleDatabase10g:“g”代表网格全球网格论坛(GGF)是一个负责制定网格计算标准的标准团体。这个团体由一些委员会和工作小组构成并致力于制定网格计算各方面的标准。这些委员会和工作小组包括来自学术界、研究团体和(日益增加的)商业公司的参与者。请访问GGF网站http://www.gridforum.org。Oracle创建的网格计算基础结构软件可在多个服务器中平衡各种类型的工作量并把所有这些服务器作为一个完整的系统来管理。因为所有组件都通过集群方式集中在一起,所以网格计算与大型机计算一样,同样可以实现很高水平的可靠性。但是,与大型机和大型UNIX对称多处理(SMP)服务器不同,网格的构建使用开放系统技术,如Intel处理器和Linux操作系统,因此成本很低。Oracle的网格计算技术包括:•AutomaticStorageManagement(ASM)•RealApplicationClusters(RAC)•OracleStreams•EnterpriseManagerGridControlGuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-7OracleDatabase10g:“g”代表网格(续)使用自动存储管理技术可以在所有磁盘中分布数据库数据,创建并维护存储网格。以最低的管理成本提供最高的输入/输出(I/O)吞吐量。添加或删除磁盘时,ASM会自动重新分发数据。(不需要使用逻辑卷管理器来管理文件系统。)数据可用性随着可以选择使用镜像而提高,因而可在线添加或删除磁盘。有关详细信息,请参阅“管理数据库存储结构”一课。Oracle的RealApplicationClusters运行后可调整服务器集群上的所有应用程序工作量,同时还可提供以下功能:•集成式集群件:这个集群件包括用于进行集群连接、消息传送和锁定、集群控制与恢复的功能。在OracleDatabase10g支持的所有平台上均可实现这些功能。•自动工作量管理:用于定义一些规则,以便在正常操作和响应故障期间内将处理资源自动分配到每个服务。为了符合不断变化的业务需求,可以动态修改这些规则。这种在数据库网格中动态资源分配的功能是OracleRAC特有的功能。•对中间层自动发送事件通知:集群配置发生更改后,中间层可以立即适应实例故障转移或可用新实例。这样,最终用户在发生实例故障转移时可继续工作,不存在通常由网络超时引起的延迟。当新实例可用时,中间层可以立即开始与该实例建立负载平衡连接。OracleDatabase10g中的Java数据库连接(JDBC)驱动程序拥有“快速连接故障转移”功能,启用这个功能后可处理以上事件。OracleStreams为信息共享、组合消息队列、数据复制、发出事件通知、执行数据仓库加载,以及通过一种技术实现发布和预订两种功能提供了一个统一的框架。如果在任一个站点应用更新,OracleStreams可以使两个或更多个数据源副本保持同步。它可以自动捕获数据库更改、将更改传播到预订节点、应用更改,还可以在检测到数据更新冲突后解决问题。OracleStreams作为消息队列或工作流功能可由应用程序直接使用,从而可在网格中的应用程序之间进行通信。EnterpriseManagerGridControl用于管理网格级操作,这包括管理整个软件堆栈、预配用户、克隆数据库和管理补丁程序。它可从最终用户的角度监视所有应用程序的性能。GridControl将网格基础结构的性能和可用性视为一个统一的整体,而不是独立的存储单元、数据库和应用程序服务器。硬件节点、数据库和应用程序服务器可以组成单个的逻辑实体,因而可作为一个单元来管理一组目标。注:在本课程中,可使用EnterpriseManagerDatabaseConsol一次管理一个数据库。GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-8版权所有©2006,Oracle。保留所有权利。Oracle数据库体系结构Oracle服务器:•是一个数据库管理系统,它提供开放、全面、集成的方法进行信息管理•由Oracle实例和Oracle数据库组成Oracle数据库体系结构Oracle服务器是进行信息管理的关键。通常,Oracle服务器必须可靠地管理多用户环境中的大量数据,大多数用户才能并发访问同一数据。这一点必须实现才能提供高性能。另外,Oracle服务器必须阻止未授权的访问,并且在进行故障恢复时提供有效的解决方案。GuoChunru(rose.guo@oracle.com)hasanon-transferablelicensetousethisStudentGuide.Unauthorizedreproductionordistributionprohibited.Copyright©2008,Oracleand/oritsaffiliates.OracleDatabase10g:数据库管理-课堂练习I1-9版权所有©2006,Oracle。保留所有权利。数据库结构数据库结构-内存-进程-存储存储结构内存结构进程结构实例系统全局区(SGA)后台进程数据库文件数据库结构每一个运行的Oracle数据库都与一个Oracle实例关联。在数据库服务器上启动数据库后,Oracle软件会分配一个称为系统全局区(S