分布式数据库基本上为我们提供了分布式计算在数据库管理领域的优势。基本上, 我们可以将"分布式数据库"定义为分布在计算机网络上的多个相互关联的数据库的集合, 并可以将"分布式数据库管理系统"定义为一种软件系统, 该系统基本上管理分布式数据库, 同时使分布对用户透明。
出于各种原因(从组织分散和经济处理到更大的自治权), 基本上提出了分布式数据库管理。其中一些优点如下:
1.具有不同透明度的数据管理–
理想情况下, 从隐藏每个文件在系统中物理存储位置的详细信息的角度来看, 数据库应该是透明的。在分布式数据库系统中, 基本上可以实现以下类型的透明胶片:
- 网络透明度:
这基本上是指用户不受网络操作细节的影响。这些有位置和命名透明两种类型。 - 复制透明胶片:
因为我们知道数据副本可以存储在多个站点中, 以提高可用性性能和可靠性, 所以它基本上使用户不知道副本的存在。 - 碎片透明度:
基本上, 它使用户不知道片段的存在, 可能是垂直片段或水平片段。
2.提高可靠性和可用性–
可靠性基本上定义为系统在特定时间运行的概率, 而可用性定义为系统在某个时间间隔内连续可用的概率。当数据和DBMS软件分布在多个站点上时, 一个站点可能会发生故障, 而其他站点仍会继续运行, 我们将无法仅访问出现故障的站点上存在的数据, 这基本上可以提高可靠性和可用性。
3.更轻松的扩展–
在系统的分布式环境中, 就增加更多数据, 增加数据库大小或添加更多数据而言, 增加数据库大小或添加更多处理器非常容易。
4.改进的性能–
我们可以通过将查询分解为多个基本并行执行的子查询来在不同站点执行多个查询, 从而实现查询间和查询内并行性, 从而从根本上提高性能。