- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracl基本组件概览
基本组件概览 Oracle 体系结构包括很多基本组件,将详细介绍这些组件。 Oracle 服务器:Oracle 服务器中包含多种文件结构、进程结构和内存结构;但是,处理 SQL 语句时,并非所有这些结构都会用到。某些结构用于提高数据库的性能,确保该数据库在遇到软件或硬件错误时可以恢复,或者执行维护该数据库所需的其它任务。Oracle 服务器包括一个 Oracle 例程和一个 Oracle 数据库。
??????? 数据库服务器是信息管理的关键。一般来说,服务器必须可靠地管理多用户环境中的大量数据,以便多个用户能够同时访问同一数据。所有这一切都必须在保证高性能的同时进行。数据库服务器还必须防止未经授权的访问,并为故障恢复提供有效的解决方案。Oracle 例程:Oracle 例程是后台进程和内存结构的组合。只有启动例程后,才能访问数据库中的数据。每次启动例程时,会分配系统全局区 (SGA) 并启动 Oracle 后台进程。后台进程代表调用进程执行各种功能。它们把为每个用户运行的多个 Oracle 程序所处理的功能统一起来。后台进程执行输入/输出 (I/O),并监视其它 Oracle 进程来提高并行性,从而使性能和可靠性更加优越。
?????? Oracle 例程由系统全局区 (SGA) 内存结构和用于管理数据库的后台进程组成。例程是通过使用特定于每个操作系统的方法来标识的。例程一次只能打开和使用一个数据库。
建立连接和创建会话用户只有在连接到例程后,才能向 Oracle 数据库提交 SQL 语句。 ??? 用户启动 SQL*Plus 之类的工具,或者运行使用 Oracle Forms 之类的工具开发的应用程序。该应用程序或工具将作为用户进程来执行。 ??? 在最基本的配置中,用户登录到 Oracle 服务器时,运行 Oracle 服务器的计算机上就会创建一个进程。这个进程称为服务器进程。服务器进程代表客户机上运行的用户进程与 Oracle 例程进行通信。服务器进程代表用户执行 SQL 语句。 连接:连接是用户进程和 Oracle 服务器之间的通信路径。数据库用户可以采用以下三种方式之一连接到 Oracle 服务器: ??? 用户登录到运行 Oracle 例程的操作系统上,然后启动访问该系统中的数据库的应用程序或工具。通信路径是使用主机操作系统上的进程间通信机制建立的。 ??? 用户在本地计算机上启动应用程序或工具,然后通过网络连接到运行 Oracle 例程的计算机。在这个称为客户机/服务器的配置中,用户和 Oracle 服务器使用网络软件进行通信。 ??? 在三层连接中,用户计算机通过网络与应用程序服务器或网络服务器进行通信,这些服务器又通过网络与运行 Oracle 例程的计算机连接。例如,用户在网络中的一台计算机上运行浏览器来使用位于 NT 服务器上的应用程序,该 NT 服务器又从 UNIX 主机上运行的 Oracle 数据库中检索数据。 会话:会话是用户与 Oracle 服务器的一种特定连接。会话在 Oracle 服务器验证用户后启动,当用户退出或出现异常终止时会话结束。对某个具体的数据库用户来说,如果该用户从很多工具、应用程序或者终端同时登录,则可能有很多并发会话。除了一些专用的数据库管理工具以外,启动数据库会话还要求 Oracle 服务器可供使用。 注:在此处所讲的连接类型中,用户进程和服务器进程之间存在一对一的通信关系,这称作专用服务器连接。使用共享服务器 (Shared Server) 配置时,多个用户进程可以共享服务器进程。?Oracle 数据库:Oracle 数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。数据库文件用于确保数据一致性并能在例程失败时得以恢复。
??? ? 数据库的一般用途是存储和检索相关信息。Oracle 数据库具有逻辑结构和物理结构。数据库的物理结构是数据库中操作系统文件的集合。Oracle 数据库包含以下三类文件: 数据文件,包含数据库中的实际数据 重做日志文件,包含数据库的更改记录,可以在出现故障时恢复数据 控制文件,包含维护和验证数据库完整性所需的信息 其它关键文件:非数据库文件用于配置例程、验证特权用户以及在磁盘出现故障时 恢复数据库。
?? ? ?Oracle 服务器还使用一些其它文件,这些文件并不是数据库的一部分: 参数文件,用来定义 Oracle 例程的特性。例如,它包含调整 SGA 中一些内存结构大小的参数。 口令文件 验证哪些用户有权启动和关闭 Oracle 例程。 归档的重做日志文件 是重做日志文件的脱机副本,当必须从介质失败中进行恢复时可能会需要这些副本。用户进程和服务器进程:执行 SQL
文档评论(0)