- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Oracle的体系结构 1.1 Oracle服务器(教材1.4、1.8、1.9) 1.2 Oracle数据库管理系统的体系结构(教材1.3) 1.3 Oracle实例(instance)(教材1.5、1.10、1.12至1.24) 1.4 Oracle数据库(教材1.6) 1.5 Oracle其他的关键文件(教材1.7 ) 1.6 Oracle执行SQL查询语句的步骤(教材1.11) 1.1 Oracle服务器 1.1.1 Oracle服务器的安装方式 1.1.2 Oracle服务器的连接方式 1.1.3 建立与Oracle实例的连接 1.1.1 Oracle服务器的安装方式 基于主机方式:在这种配置下,用户直接在安装了数据库的计算机上登录Oracle数据库。 客户端-服务器(client-server)方式:数据库和客户端分别安装在不同的计算机上,用户通过网络从个人计算机(客户端)上访问数据库。 客户端-应用服务器-服务器(client-application server-server)方式:用户首先从自己的个人计算机上登录应用服务器,再通过应用服务器访问真正的数据库。 1.1.1 Oracle服务器的安装方式 使用客户/服务器架构的Oracle系统是Oracle应用的最常见形式。 使用客户/服务器配置就是把CPU和对应用程序的处理负载分布在两端上:客户端和服务器端。 数据库服务器的运行独立于访问的应用程序,服务器监听和接收来自客户的请求,并且处理这些请求,然后将处理结果返回客户。 当数据库服务器致力于查询而不是应用程序时,客户机可以承受CPU负载的大部分。 1.1.1 Oracle服务器的安装方式 1.1.1 Oracle服务器的安装方式 三层结构比起两层模式,多出了应用程序服务器。应用程序服务器(Application Server)位于客户机和服务器之间。三者分工如下:数据库服务器包含所有的数据,进行数据的存储和检索;而客户机管理显示和用户的交互;应用程序服务器包含所有的应用业务逻辑。 1.1.2 Oracle服务器的连接方式 基于主机方式:此时的用户进程与服务器进程是在同一台计算机的相同的操作系统上,用户进程与Oracle服务器之间的通信路径是通过操作系统内部通信机制来建立的。 客户端-服务器方式:用户进程与Oracle服务器进程之间的通信是通过网络协议来完成的。 客户端-应用服务器-服务器:用户的个人计算机通过网络与应用服务器或网络服务器通信,而这个应用服务器或者网络服务器通过网络与运行数据库的计算机相连的。 1.1.3建立与Oracle实例的连接 当用户进程连接到Oracle系统时,可以通过两种方式向该用户进程提供服务,一种是以专用服务器的形式,一种是以共享服务器的形式。 二者本质上都是通过服务进程的形式向用户进程提供服务,主要的区别在于前者是对应一个用户进程有一个独立的服务进程为其提供服务,后者是对应用于所有的用户进程共享多个服务进程。 1.1.3 建立与Oracle实例的连接 默认情况下,用户通过使用专有服务器进程连接到Oracle数据库服务器。 当一个用户登录Oracle服务器时,如果登录成功,Oracle在服务器所运行的计算机上创建一个服务器进程。在专用连接下,该服务进程只能为这个用户进程服务。 用户进程与服务器进程是一对一的关系。 用户进程向服务器进程发请求,服务器进程对数据库进行实际操作并把所得到的结果返回给用户进程。 1.1.3 建立与Oracle实例的连接 Oracle引进了多线程服务器系统。多线程服务器(MTS)允许众多用户会话共享一组服务器进程,因而减少了支持一个大量用户所必要的资源开销。 共享服务器进程不是直接与调度器或服务器进程交互,而是监控请求队列。 当一个新的命令放入队列后,它们读这个命令,以下面的方式处理它:读数据块缓冲区中的适当的数据块并向数据库提交命令,然后将结果放入调度器响应队列中。所有的调度器将它们的请求放入同一个请求队列,每个调度器也有它自己的响应队列。共享服务器进程确保用户命令的结果为执行命令的调度器放入正确的响应队列中。 1.2 Oracle数据库管理系统的体系结构 1.2 Oracle数据库管理系统的体系结构 在Oracle运行和交互过程中涉及两类进程。一类是用户进程,这类进程建立与数据库的连接,向数据库发出各种服务请求,接收数据库的响应信息。一类是Oracle进程,这类进程是Oracle系统产生的,用以完成一些特定的服务功能。 Oracle服务器(server)由Oracle实例(instance)和Oracle数据库(database)两大部分组成。它是一个数据库管理系统,提供了一致、开放和多样的信息管理的方法和途径。 1.2 Oracle数
文档评论(0)