目前,构造数据库应用具有两种最常用的方式:客户/服务器模式和多层模式。随着Internet应用的普及,越来越多的数据库管理系统移植到多层环境中。 1、客户/服务器体系结构1 s' x. u! n7 g
多处理(Multiprocessing)使用多个处理器处理相关的任务。分布式处理减少了对单个处理器的负载,允许多个处理器处理相关的任务,从而提高了性能。Oracle数据库系统通过使用客户/服务器体系结构,很容易利用分布式处理能力。在这种体系结构中,数据库系统分为两个部分,前端客户和后端服务器。7 u& R' ~- z8 r8 f5 k Z6 y5 ~
2、多层体系结构:应用服务器4 n4 P6 l2 e& S d. C
多层体系结构具有构件:启动操作的客户或者初始进程;执行操作的一个或者多个服务器。应用服务器提供了对客户数据的访问能力,同时能够执行一些查询进程,减少了对数据库服务器的负载;后端数据库服务器,存储操作所需要的数据:# D0 Y" V7 b s. a9 O2 A
这种体系结构能够充分使用应用服务器的特性,能够验证用户身份、连接到Oracle数据库服务器和对客户执行请求操作。