Oracle应用结构
在安装、部署Oracle 11g数据库时,需要根据硬件平台和操作系统的不同采取不同的结构,下面介绍几种常用的应用结构。
1 多数据库的独立宿主结构
这种应用结构在物理上只有一台的服务器,服务器上有一个或多个硬盘。但是在功能上是多个逻辑数据库服务器,多个数据库,如图1-4所示。
图1-4 多数据库的独立宿主结构
这种应用结构由多个数据库服务器、多个数据库文件组成,也就是在一台计算机上装2个版本
的Oracle数据库(如Oracle 10g、Oracle 11g)。尽管它们在同一台计算机上,但无论是内存结构、服务器进程、数据库文件等都不是共享的,它们各自都是自己的内存结构、服务器进程和数据库文件。
对于这种情况,数据库的文件要尽可能地存储在不同的硬盘的不同路径下,由于每个逻辑服务器都要求分配全局系统区内存和服务器后台进程,因此对硬件要求较高。
2 客户机/服务器结构
在客户/服务器结构中,数据库服务器的管理和应用分布在两台计算机上,客户机上安装应用程序和连接工具,通过Oracle专用的网络协议SQL *Net建立和服务器的连接,发出数据请求。服务器上运行数据库,通过网络协议接收连接请求,将执行结果回送客户机。客户/服务器结构如图1-5所示。
图1-5 客户/服务器结构
在同一个网络中可以有多台物理数据库服务器,多台物理客户机。在一台物理数据库服务器上可以安装多种数据库服务器,或者一种数据库服务器的多个数据库例程。Oracle支持多主目录,允许在一台物理数据库服务器上同时安装Oracle 10g和Oracle 11g,它们可以独立存在于2个不同的主目录中。
客户/服务器结构的主要优点是:
● 客户机、服务器可以选用不同的硬件平台,服务器(一个或几个)配置要高,客户机(可能是几个、几十个、上百个)配置可低些,从而可以降低成本。
● 客户机、服务器可以选用不同的操作系统,因此可伸缩性好。
● 应用程序和服务器程序分别在不同的计算机上运行,从而减轻了服务器的负担。
● 具有较好的安全性。
● 可以进行远程管理,只要有通信网络(包括局域网、WWW网),就可以对数据库进行
管理,这也就是Oracle数据库的管理器OEM所要实现的功能。
3 分布式结构
分布式结构是客户机/服务器结构的一种特殊类型。在这种结构中,分布式数据库系统在逻辑上是整体,但在物理上分布在不同的计算机网络里,通过连接网络连接在一起。网络中的每个节点可以独立处理本地数据库服务器中的数据,执行局部应用,同是也可存取处理多个异地数据库服务器中的数据,执行全局应用。
各数据库相对独立,总体上又是完整的,数据库之间通过SQL*Net协议连接。因此异种网络之间也可以互联,操作系统和硬件平台可伸缩性好,可以执行对数据的分布式查询和处理,网络可扩展性好,实现局部自治与全局应用的统一。分布式结构如图1-6所示。
图1-6 分布式数据库系统结构
其中,局部数据库管理系统负责创建和管理局部数据,执行局部应用和全局应用的子查询;而全局数据库管理系统则负责协调各个局部数据库管理系统,共同完成全局事务的执行,并保证全数据库执行的正确性和全局数据的完整性;通信管理则负责实现分布在网络中各个数据库之间的通信;局部数据库存放了全局数据的部分信息;全局数据字典则存放了全局数据库在各服务器上的存放情况。
分布式数据库管理系统的数据在物理上是分布存储,即数据存放在计算机网络上不同的局部数据库中;而在逻辑上数据之间有语义上的联系,属于一个系统。访问数据的用户即可以是本地用户,也可以是通过网络联接的远地用户。
安装oracle10g
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论