文档介绍:第12章数据库系统的体系结构
集中式系统
客户/服务器系统
并行系统
分布式系统
集中式系统
集中式系统是指运行在一台计算机上,不与其它计算机系统交互的数据库系统:
(1)小型DBMS,例如:Access、dBase、FoxBASE等。特征:
不支持并发控制:只是一个单用户系统;
系统故障恢复能力有限。
(2)大型DBMS,例如:MS SQL Server、Sybase、Oracle。特征:
支持多个查询并行执行;
通常,采用客户机/服务器结构的系统,有一台或多台服务器以及大量的客户机。服务器配备大容量存储器并安装数据库系统,用于数据的存放和数据检索;客户端安装专用的软件,负责数据的输入、运算和输出。。
客户机/服务器模型并不是从物理分布的角度来定义,它所体现的是一种网络数据访问的实现方式。采用这种结构的系统目前应用非常广泛。如宾馆、酒店的客房登记、结算系统,超市的POS系统,银行、邮电的网络系统等。
客户/服务器系统
并行系统
并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统。并行数据库系统是数据库技术与并行计算技术相结合的产物。
并行计算技术利用多处理机并行处理产生的规模效益来提高系统的整体性能,为数据库系统提供了一个良好的硬件平台。一个并行数据库系统有如下性能指标:(1)吞吐量;
(2)响应时间。
从硬件结构来看,根据处理机与磁盘及内存的相互关系可以将并行计算机分为三种基本的体系结构:
(1)共享内存结构(Shared Memory,简称SM结构)
所有处理器共享一个公共主存储器。
(2)共享磁盘结构(Share Disk,简称SD结构)
所有处理器共享公共磁盘。
(3)无共享资源结构(Shared Nothing,简称SN结构)。
处理器暨不共享公共主存储器,也不共享公共磁盘,
这样的系统称为机群(或集群)系统。
分布式系统
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。
分布式数据库系统具有以下特点:
(1)数据的物理分布性;
(2)数据的逻辑整体性;
(3)数据的分布透明性;所谓分布式透明性就是在编写程序时好象数据没有被