Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch04.ppt

Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch04.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 体系结构 教学目标 理解和掌握如何连接到数据库实例 理解服务器进程的作用和特点 理解Oracle文件系统的结构层次 理解Oracle Database 10g是如何管理内存的 了解后台进程的作用 了解Oracle Database 10g系统新增的进程 教学难点和重点 如何连接到数据库实例 服务器进程的作用和特点 Oracle文件系统的结构层次 Oracle Database 10g是如何管理内存的 后台进程的作用 Oracle Database 10g系统新增的进程 教学过程 4.1 概述 4.2 连接数据库实例 4.3 服务器进程 4.4 文件系统 4.5 内存区域 4.6 后台进程 4.1 概述 Oracle系统的体系结构是指组成Oracle系统的主要组成部分和这些组成部分之间的关系以及这些部分的工作方式。 在Oracle系统的体系结构中,主要涉及下面5个组件: 连接数据库实例的能力。 服务器进程。 文件系统的结构层次。 内存区域的管理,尤其是系统全局区域(system global area,SGA)的特点和作用。 后台进程。 4.2 连接数据库实例 用户进程 Oracle监听器 Oracle网络客户 用户进程 用户进程(User Process)可以看作是一些试图连接数据库的软件,例如客户工具。用户进程可以使用Oracle Net Services(Oracle网络服务)与数据库进行通讯。Oracle Net Services是一组通过网络连接协议提供网络连接的组件。对应用开发人员和数据管理员来说,Oracle Net Services屏蔽了不同硬件平台上设置不同网络的复杂性。 Oracle监听器 Oracle监听器(Listener)是一个运行于Oracle数据库服务器上的进程,其职责是监听来自于客户应用的连接请求。 客户负责在初始化连接请求中向监听器发送服务名称。该服务名称是一个标识符,它可以唯一地标识客户试图连接的数据库实例。当然,Oracle监听器不仅仅能够监听数据库实例,而且还可以监听其他服务,例如HTTP服务器和IIOP服务器。 Oracle网络客户 对于SQL*Plus、Oracle Enterprise Manager、Oracle Net Manager这些客户工具来说,可以使用Oracle Net Services客户适配器与Oracle数据库进行交互。 4.3 服务器进程 当Oracle Net Services接收到用户进程的连接请求之后,就会将用户进程路由到一个服务器进程(Server Process)。服务器进程负责在用户进程和Oracle实例之间调度请求和响应。当用户进程提交查询之后,服务器进程则负责执行该查询语句,即将数据从磁盘读入缓存,获取查询结果,然后向用户进程返回结果。即使响应出现了某些错误,服务器进程也会把错误信息发回用户进程,以便用户进程进行合适的处理。 在专用服务器(Dedicated Server)模式中,系统会向每个要与数据库进行连接的用户进程赋予它自己的专用服务器进程。 在共享服务器模式中,有一个调度程序组件。该组件负责在用户进程与服务器进程之间进行路由。 4.4 文件系统 在Oracle数据库的进程的日常操作中,该进程使用数据词典、应用数据、用于数据库启动的参数、事务处理日志、管理数据库物理结构的文件以及其他类型的文件。 参数文件 参数文件(Parameter Files)用于在启动实例时配置数据库。当建立数据库的时候,用户就可以运行初始化文件,该文件规定了数据库中所使用的各种设置值。这些设置包括数据库实例名称(SID)、数据库主要文件的位置、实例所使用的主要内存区域的大小等。该文件的名称通常为initSID.ora。 控制文件 控制文件(Control Files)是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。控制文件提供了建立新实例时所需要的文件目录。Oracle系统可以在常规的数据库操作期间,更新控制文件,以便下次使用。 当用户建立控制文件时,最好建立多个控制文件副本。 数据文件 数据文件是用来存放用户数据的地方。这些数据文件对于用户数据的稳定性和完整性十分重要。如果失去了这些数据文件,用户就不会有数据了,当然也就不会有数据库了。 每一个数据库至少有一个与之相关的数据文件。通常情况下,一个数据库有多个数据文件。为了理解Oracle系统是符合组织文件的和如何组织数据的,那么必须理解什么是表空间(Tablespace)、段(Segment)、盘区(Extent)、块(Block)等用于保存数据库对象的分配单元。 表空间 表空间是用户可以在Oracle系统中使用的最

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档