购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 数据库系统的分类

从数据库终端用户角度看,数据库系统按照体系结构的不同可分为单用户数据库系统、主从式数据库系统、分布式数据库系统和客户/服务器(Client/Server,简称C/S)结构的数据库系统。

1.单用户数据库系统

单用户结构的数据库系统的应用程序、DBMS和数据都装在一台计算机上,被一个用户独占。其优点是结构简单,数据易于管理和维护;缺点是不同计算机之间不能共享数据。

2.主从式数据库系统

在主从式数据库系统(见图3.6)里,一个主机连接多个终端的用户,应用程序、DBMS和数据都集中存放在主机上,多个用户可以通过不同的终端向主机发出数据处理请求,主机处理后将处理结果返回给终端。这种结构可以实现并发地存取数据库,共享数据资源,且数据集中管理、易于维护。但主机的性能成为系统的关键。如果主机的任务过于繁重,则容易成为系统的瓶颈,导致系统性能大幅下降。一旦主机出现故障,则整个系统瘫痪,因而系统的可靠性不高。

图3.6 主从式数据库系统

3.分布式数据库系统

分布式数据库系统有两种。一种是数据库中的数据在逻辑上是一个整体,但物理分布在计算机网络的不同节点上。这种系统只适用于用途比较单一的,例如在小型组织或者部门里的数据库应用。另一种分布式数据库系统在逻辑上和物理上都是分布式的,各个子系统是相对独立的,适用于多用途、差异大的数据库和大范围的数据库集成。分布式数据库系统是计算机网络发展的必然产物,它满足了跨地域的公司或组织对数据库应用的需求。但数据的分布式存储给数据的处理、管理和维护带来了一定的困难,系统的效率往往受到计算机网络状态的制约。分布式数据库系统如图3.7所示。

图3.7 分布式数据库系统

4.C/S结构的数据库系统

在C/S结构的数据库系统里,由网络中一个或多个节点上的计算机执行DBMS功能,这些计算机称为数据库服务器。其他节点上的计算机上安装DBMS的外围应用开发工具,来支持用户的应用,称为客户机。当用户通过客户机发出数据处理请求,这些请求被传送到数据库服务器。数据库服务器处理后,将结果通过客户机返回给用户。这种系统具有较高的性能和负载能力以及更强的可移植性,可在多种不同的软硬件平台上通过多种不同的数据库开发工具来构建。C/S结构的数据库系统如图3.8所示。

图3.8 C/S结构的数据库系统 nP2POTjaaPtOT52euMVvVG2c8rTzIIyuI6y9uuS+Kcnxd1Ewzr2sg81gQO7rTubF

点击中间区域
呼出菜单
上一章
目录
下一章
×