解释并行和分布式数据库管理系统
在并行数据库系统中,通过并行使用多个资源来提高数据处理性能。在这个CPU中,磁盘是并行使用的,以提高处理性能。
数据加载和查询处理等操作是并行执行的。集中式和客户端服务器数据库系统不足以处理需要快速处理的应用程序。
并行数据库系统对于在线事务处理和决策支持应用程序具有很大的优势。并行处理将一个大任务分成多个任务,每个任务在多个节点上并发执行。这使更大的任务可以更快地完成。
建筑模型
并行机有多种架构模型。最重要的一个如下-
共享内存多CPU-在这里,计算机有多个同时活动的CPU,这些CPU连接到互连网络并共享单个主内存和公共磁盘存储阵列。
共享磁盘架构-在这里,每个节点都有自己的主内存,但所有节点共享大容量存储。实际上,每个节点也有多个处理器。
无共享架构-在这里,每个节点都有自己的大容量存储和主内存。
分布式数据库
它是多个相互连接的数据库的集合,这些数据库物理上分布在通过计算机网络进行通信的各个位置。
分布式数据库为我们提供以下内容-
模块化开发-术语模块化开发包括当我们想在不同位置扩展使用系统时,我们只需要向当前网络添加节点,并且这些节点不会中断当前网络功能。
增加可靠性-术语增加可靠性是指,如果网络上的一个节点出现故障,则其工作可以在网络上的其他节点之间分配,一个节点的故障不会停止系统。
提高性能-我们都知道,与大型数据库相比,小型数据库更易于处理,因此在分布式数据库中,大型数据库分布在各个位置的小型数据库中,这些位置易于处理且性能更好。
提高可用性-一个节点的故障不会影响数据可用性,因为可以从网络上的各种其他节点获取数据。
更快的响应-由于数据在本地可用,因此数据检索变得更加高效。