第12章数据库系统的体系结构么 >12.1集中式系统 >12.2客户/服务器系统 >12.3并行系统 >12.4分布式系统 10n
1 第12章 数据库系统的体系结构 ➢ 12.1 集中式系统 ➢ 12.2 客户/服务器系统 ➢ 12.3 并行系统 ➢ 12.4 分布式系统
12.1集中式系统 集中式系统是指运行在一台计算机上,不与其它计算机 系统交互的数据库系统: (1)小型DBMS,例如: Access dbase、 FOXBASE等。 特征: ●不支持并发控制:只是一个单用户系统; ●系统故障恢复能力有限。 (2)大型DBMS,例如: MS SQL Server、 Sybase、 Oracle。特征: ●支持多个查询并行执行; 20n
2 12.1 集中式系统 ➢集中式系统是指运行在一台计算机上,不与其它计算机 系统交互的数据库系统: (1)小型DBMS,例如:Access、dBase、FoxBASE等。 特征: ⚫不支持并发控制:只是一个单用户系统; ⚫系统故障恢复能力有限。 (2)大型DBMS,例如:MS SQL Server、Sybase、 Oracle。特征: ⚫支持多个查询并行执行;
122客户/服务器系统 通常,采用客户机/服务器结构的系统,有一台或多台 服务器以及大量的客户机。服务器配备大容量存储器并 安装数据库系统,用于数据的存放和数据检索;客户端 安装专用的软件,负责数据的输入、运算和输出。见 P215图12.2所示。 客户机/服务器模型并不是从物理分布的角度来定义, 它所体现的是一种网络数据访问的实现方式。采用这种 结构的系统目前应用非常广泛。如宾馆、酒店的客房登 记、结算系统,超市的POS系统,银行、邮电的网络系 统等。 30八
3 ➢ 通常,采用客户机/服务器结构的系统,有一台或多台 服务器以及大量的客户机。服务器配备大容量存储器并 安装数据库系统,用于数据的存放和数据检索;客户端 安装专用的软件,负责数据的输入、运算和输出。见 P215图12.2所示。 ➢ 客户机/服务器模型并不是从物理分布的角度来定义, 它所体现的是一种网络数据访问的实现方式。采用这种 结构的系统目前应用非常广泛。如宾馆、酒店的客房登 记、结算系统,超市的POS系统,银行、邮电的网络系 统等。 12.2 客户/服务器系统
12.3并行系统 并行数据库系统是在并行机上运行的具有并行处理能 力的数据库系统。并行数据库系统是数据库技术与并行 计算技术相结合的产物。 并行计算技术利用多处理机并行处理产生的规模效益 来提高系统的整体性能,为数据库系统提供 个良好 的硬件平 个并行数据库系统有如下性能指标 (1)吞吐量; (2)响应时间。 40八
4 12.3 并行系统 ➢并行数据库系统是在并行机上运行的具有并行处理能 力的数据库系统。并行数据库系统是数据库技术与并行 计算技术相结合的产物。 ➢并行计算技术利用多处理机并行处理产生的规模效益 来提高系统的整体性能,为数据库系统提供了一个良好 的硬件平台。一个并行数据库系统有如下性能指标: (1)吞吐量; (2)响应时间
从硬件结构来看,根据处理机与磁盘及内存的相互关系 可以将并行计算机分为三种基本的体系结构: (1)共享内存结构( Shared Memory,简称SM结构) 所有处理器共享一个公共主存储器。 (2)共享磁盘结构( Share disk,简称SD结构) 所有处理器共享公共磁盘。 (3)无共享资源结构( Shared Nothing,简称SN结构)。 处理器暨不共享公共主存储器,也不共享公共磁盘, 这样的系统称为机群(或集群)系统。 50八
5 ➢从硬件结构来看,根据处理机与磁盘及内存的相互关系 可以将并行计算机分为三种基本的体系结构: (1)共享内存结构(Shared Memory,简称SM结构) 所有处理器共享一个公共主存储器。 (2)共享磁盘结构(Share Disk,简称SD结构) 所有处理器共享公共磁盘。 (3)无共享资源结构(Shared Nothing,简称SN结构)。 处理器暨不共享公共主存储器,也不共享公共磁盘, 这样的系统称为机群(或集群)系统
124分布式系统 分布式数据库系统是由若干个站集合而成。这些站又 称为节点,它们在通讯网络中联接在一起,每个节点 都是一个独立的数据库系统,它们都拥有各自的数据 库、中央处理机、终端,以及各自的局部数据库管理 系统。因此分布式数据库系统可以看作是一系列集中 式数据库系统的联合。它们在逻辑上属于同一系统, 但在物理结构上是分布式的。 6U八
6 12.4 分布式系统 ➢ 分布式数据库系统是由若干个站集合而成。这些站又 称为节点,它们在通讯网络中联接在一起,每个节点 都是一个独立的数据库系统,它们都拥有各自的数据 库、中央处理机、终端,以及各自的局部数据库管理 系统。因此分布式数据库系统可以看作是一系列集中 式数据库系统的联合。它们在逻辑上属于同一系统, 但在物理结构上是分布式的
>分布式数据库系统具有以下特点: (1)数据的物理分布性; (2)数据的逻辑整体性; (3)数据的分布透明性;所谓分布式透明性就是在编 写程序时好象数据没有被分布一样,因此把数据进行转 移不会影响程序的正确性。 (4)场地的自治和协调; (5)数据的冗余及冗余透明性。 70八
7 ➢分布式数据库系统具有以下特点: (1)数据的物理分布性; (2)数据的逻辑整体性; (3)数据的分布透明性;所谓分布式透明性就是在编 写程序时好象数据没有被分布一样,因此把数据进行转 移不会影响程序的正确性。 (4)场地的自治和协调; (5)数据的冗余及冗余透明性
分布式数据库系统已经成为信息处理学科的重要领域, 正在迅速发展之中,原因基于以下几点: 它可以解决组织机构分散而数据需要相互联系的问题 比如银行系统,总行与各分行处于不同的城市或城市中 的各个地区,在业务上它们需要处理各自的数据,也需 要彼此之间的交换和处理,这就需要分布式的系统 2、如果一个组织机构需要增加新的相对自主的组织单位 来扩充机构,则分布式数据库系统可以在对当前机构影 响最小的情况下进行扩充。 80
8 ➢分布式数据库系统已经成为信息处理学科的重要领域, 正在迅速发展之中,原因基于以下几点: 1、它可以解决组织机构分散而数据需要相互联系的问题。 比如银行系统,总行与各分行处于不同的城市或城市中 的各个地区,在业务上它们需要处理各自的数据,也需 要彼此之间的交换和处理,这就需要分布式的系统。 2、如果一个组织机构需要增加新的相对自主的组织单位 来扩充机构,则分布式数据库系统可以在对当前机构影 响最小的情况下进行扩充
3、均衡负载的需要。数据的分解采用使局部应用达到蕞 大,这使得各处理机之间的相互干扰降到最低。负载在各 处理机之间分担,可以避免临界瓶颈。 4、当现有机构中已存在几个数据库系统,而且实现全局 应用的必要性增加时,就可以由这些数据库自下而上构成 分布式数据库系统。 5、相等规模的分布式数据库系统在出现故障的几率上不 会比集中式数据库系统低,但由于其故障的影响仅限于局 部数据应用,因此就整个系统来讲它的可靠性是比较高的
9 3、均衡负载的需要。数据的分解采用使局部应用达到最 大,这使得各处理机之间的相互干扰降到最低。负载在各 处理机之间分担,可以避免临界瓶颈。 4、当现有机构中已存在几个数据库系统,而且实现全局 应用的必要性增加时,就可以由这些数据库自下而上构成 分布式数据库系统。 5、相等规模的分布式数据库系统在出现故障的几率上不 会比集中式数据库系统低,但由于其故障的影响仅限于局 部数据应用,因此就整个系统来讲它的可靠性是比较高的