客户/服务器数据库系统可以分为集中的服务器结构和分布的服务器结构。与主从式结构数据库系统相似,在集中的服务器结构中,一个数据库服务器要为众多的客户服务,往往容易成为瓶颈,制约系统的性能。......
2023-11-24
1)单用户数据库系统
单用户数据库系统体系结构适合早期的、最简单的数据库系统。在单用户数据库系统中,整个数据库系统都装在一台计算机上,由一个用户完成,数据不能共享,数据冗余度大。
2)主从式结构的数据库系统
主从式结构也称为集中式结构,指的是一台主机连接多个用户终端的结构,如图1-6所示。在这种结构中,数据库系统的应用程序、DBMS、数据都放在主机上,所有的处理任务由主机完成,多个用户可同时并发地存取数据,能够共享数据。这种体系结构简单,易于维护,但是当用户终端增加到一定数量后,数据的存取将会成为瓶颈问题,使系统的性能大大地降低。
图1-6 主从式结构的数据库系统
3)分布式结构的数据库系统
分布式结构的数据库系统是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上,如图1-7所示。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。
分布式结构的数据库系统是计算机网络发展的必然产物,它适应了地理上分散的公司、团体和组织对于数据库应用的需求。但是数据的分布存储给数据的处理、管理与维护带来困难;当用户需要经常访问远程数据时,系统效率会明显地受到网络通信的制约。
图1-7 分布式结构的数据库系统(www.chuimin.cn)
4)客户/服务器(C/S)结构的数据库系统
随着工作站点的增加和广泛应用,人们开始把DBMS功能和应用分开,在网络中某个或某些结点的计算机专门用于执行DBMS核心功能,这台计算机就称为数据库服务器;其他结点上的计算机安装DBMS外围应用开发工具和应用程序,支持用户的应用,称为客户机。这种把DBMS和应用程序分开的结构就是客户/服务器数据库系统,它的一般结构如图1-8所示。
图1-8 客户/服务器结构的数据库系统
在客户/服务器结构中,客户机具有一定的数据处理和存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量,从而降低系统的通信开销。C/S结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。它的缺点是只适用于局域网,客户端需要安装专用的客户端软件,对客户端的操作系统一般也会有一定限制。
5)浏览器/服务器(B/S)结构的数据库系统
浏览器/服务器是Web兴起后的一种网络结构模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。采用B/S结构的系统,作为客户端的浏览器并非直接与数据库相连,而是通过客户端与数据库服务器之间的Web服务器与数据库进行交互,这样减少了与数据库服务器连接的计算机的数量,并且可以把业务规则、数据访问、合法性校验等处理逻辑分担给Web服务器处理,减轻了数据库服务器的负担。
B/S结构最大的优点就是只要有一台能上网的计算机就能在任何地方访问数据库,进行操作,而不用安装任何专门的软件;客户端零维护;系统的扩展非常容易。它的缺点在于服务器端处理了系统的绝大部分事物逻辑,因此,数据库服务器负荷较重。
图1-9 浏览器/服务器结构的数据库系统
有关信息系统与数据库技术的文章
客户/服务器数据库系统可以分为集中的服务器结构和分布的服务器结构。与主从式结构数据库系统相似,在集中的服务器结构中,一个数据库服务器要为众多的客户服务,往往容易成为瓶颈,制约系统的性能。......
2023-11-24
ARM处理器体系结构从出现到现在,经过了多次较大的改进,并在不断地完善和发展中,且指令集也在不断地修改和增加。为了清楚的表达每个ARM应用实例所使用的指令集,ARM公司定义了5种主要的ARM指令集体系结构版本,以版本号V1~V5表示。V6版是2011年发布的,首先在2002年春季发布的ARM11处理器中使用。......
2023-11-19
本节介绍分布式数据库管理系统C-POREL的体系结构。在秉承其先驱POREL的基础上,C-POREL根据系统体系结构的特点进行了适应性改进。POREL系统的设计目标可以简述如下。下面讨论POREL系统及其软件结构。首先对POREL的用户接口和逻辑结构进行介绍。POREL和C-POREL的逻辑结构可以用图2.15来表示。C-POREL实现的是关系水平分布。与所有的分布式数据库管理系统类似,整个系统的工作可以分为两个阶段:分析阶段和执行阶段。......
2023-10-28
图12.1带全局概念模式的MDBS的体系结构图12.1中,LIS表示本地内部模式,LCS表示本地概念模式,LES表示本地外部模式,GES表示全局外部模式,GCS表示全局概念模式。图12.2不带全局概念模式的MDBS的体系结构相对应的是多语言系统,这种系统允许用户使用本地数据库管理系统的语言存取全局数据库。图12.2所示的是不带全局概念模式的MDBS的体系结构。图12.3MDBS的基本组成......
2023-10-28
Servlet 体系结构如图2.10 所示。图2.10Servlet 体系结构Servlet 其实就是实现了javax.servlet.Servlet 接口的类,一般通过继承GenericServlet、HttpServlet 等类来实现。javax.servlet 包主要提供了Web 容器能够使用的接口和Servlet 基本类,它不对应于HTTP 协议;javax.servlet.http 包主要包括与HTTP 协议有关的接口和Servlet 类。图2.11Servlet 的层次结构在图2.11 中,列出了javax.servlet 和javax.servlet.http 这两个包中主要的类和接口及其层次结构。这些类和接口可以简单地划分为以下几个类别:Servlet 基本类和接口Web 请求与响应类Servlet 异常类Servlet 其他类......
2023-11-21
关于面向对象数据库系统的体系结构问题,最简单的形态是Client/Server。下面讨论Client/Server体系结构,但要指出,并不是大多数面向对象数据库管理系统都是Client/Server系统。在对象Client/Server DBMS里,这不是最好的方法,因为应用程序的组合/复杂对象结构的导航指派将数据移到客户端。限于篇幅,下面只讨论对象Client/Server体系结构和页面Client/Server体系结构两种典型的体系结构。......
2023-10-28
ACPI规范是x86处理器使用的Firmware接口标准,操作系统需要获得的处理器底层信息基本上都可以从ACPI表中获得。目前在x86处理器中,新引入的一些与处理器体系结构相关的特性,基本上都只使用ACPI机制进行描述,而不再使用BIOS。因此为了深入理解x86处理器平台,需要了解一些与ACPI相关的基本知识。因为这些“非标”外设的管理由ACPI BIOS完成,x86处理器使用ACPI表描述这些“非标”外设,并将这个ACPI表存放到BIOS中。......
2023-10-20
相关推荐