《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一2.3 Oracle数据库的应用结构

简介: 本节书摘来自华章出版社《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一书中的第2章,第2.4节,作者孙风栋 王澜,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.3 Oracle数据库的应用结构

随着网络技术的发展,Oracle数据库在各个领域得到了广泛应用。基于Oracle数据库的应用系统结构主要分为客户/服务器结构、终端/服务器结构、浏览器/服务器结构和分布式数据库系统结构等。
1.客户/服务器结构
客户/服务器(Client/Server,C/S)结构是两层结构,如图2-2所示。在C/S结构中,需要在前端客户机上安装应用程序,通过网络连接访问后台数据库服务器。用户信息的输入、逻辑的处理和结果的返回都在客户端完成,后台数据库服务器接收客户端对数据库的操作请求并执行。
C/S结构的优点是客户机与服务器可采用不同软、硬件系统,这样做的好处是应用与服务分离,安全性高,执行速度快;缺点是维护、升级不方便。
2.终端/服务器结构
终端/服务器结构类似于客户/服务器结构。与客户/服务器结构不同之处在于,其所有的软件安装、配置、运行、通信、数据存储等都在服务器端完成,终端只作为输入和输出的设备,直接运行服务器上的应用程序,而没有处理能力。终端把鼠标和键盘输入传递到服务器上集中处理,服务器把信息处理结果传回终端。
终端/服务器结构的优点是便于实现集中管理,系统安全性高,网络负荷低,对终端设备的要求低;缺点是对服务器性能的要求较高。
3.浏览器/服务器结构
浏览器/服务器(Browser/Server,B/S)结构是3层结构,如图2-3所示。在B/S结构中,客户端只需要安装浏览器就可以了,不需要安装具体的应用程序;中间的Web服务器层是连接前端客户机与后台数据库服务器的桥梁,所有的数据计算和应用逻辑处理都在此层实现。用户通过浏览器输入请求,传到Web服务器进行处理。如果需要,Web服务器与数据库服务器进行交互,再将处理结果返回给用户。
B/S结构的优点是通过Web服务器处理应用程序逻辑,这样方便了应用程序的维护和升级。通过增加Web服务器的数量可以增加支持客户机的数量。其缺点是增加了网络连接环节,降低了执行效率,同时也降低了系统的安全性。
image

  1. 分布式数据库的系统结构
    数据库系统按数据分布方式的不同可以分为集中式数据库和分布式数据库。集中式数据库是将数据库集中在一台数据库服务器中,而分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库所组成的集合,每个数据库都具有独立的处理能力,可以执行局部应用,也可以通过网络执行全局应用,如图2-4所示。

image

分布式数据库系统具有以下特点:
数据分布于计算机网络的不同数据库中,这些数据库在物理上相互独立,但是在逻辑上集中,是一个统一的整体。
可以数据共享,一个数据库用户既可以访问本地的数据库,也可以访问远程的数据库。
兼容性好,各个分散的数据库服务器的软件、硬件平台可以互不相同。
网络扩展性好,可以实现异构网络的互连。

相关文章
|
2月前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
132 11
|
3月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
3月前
|
存储 Oracle 关系型数据库
oracle数据恢复—Oracle数据库文件大小变为0kb的数据恢复案例
存储掉盘超过上限,lun无法识别。管理员重组存储的位图信息并导出lun,发现linux操作系统上部署的oracle数据库中有上百个数据文件的大小变为0kb。数据库的大小缩水了80%以上。 取出&并分析oracle数据库的控制文件。重组存储位图信息,重新导出控制文件中记录的数据文件,发现这些文件的大小依然为0kb。
|
3月前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
69 7
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
Oracle 关系型数据库 数据库
|
4月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
291 64
|
3月前
|
Oracle 关系型数据库 数据库
oracle数据库技巧
【10月更文挑战第25天】oracle数据库技巧
44 6
|
3月前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
45 5
|
4月前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。

热门文章

最新文章

推荐镜像

更多