DDBMS中的透明度是什么

32次阅读
没有评论

共计 1900 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 DDBMS 中的透明度是什么,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

DDBMS 中透明度是什么?

透明度是分布式数据库的一个属性,用于对用户隐藏 DDBMS 分发的内部细节,不允许用户查看分发的内部详细信息。

透明度很重要的原因是可用性。我们系统的透明度越高,用户的认知负担就越小。换句话说:透明度简化了系统的 API。

例如:DDBMS 设计者可以选择对表进行分段,复制片段并将它们存储在不同的站点。但是,由于用户不了解这些细节,他们发现分布式数据库易于使用,就像任何集中式数据库一样。

DDBMS 中透明度的类型

DDBMS 可以提供各种级别的透明度,主要分为四种主要的透明度类型:

●   分发透明度

●   交易透明度

●   性能透明度;

●  DBMS 透明度。

下面就来介绍一下:

分发透明度

分发透明度允许用户将数据库视为单个逻辑实体。如果添加 BMS 显示分布透明度,则用户不需要·知道数据是细节(碎片透明度)或数据项的位置(本地透明度)。

分发透明度还可以分为以下几个级别:

1、破碎透明度:

碎片化是分布透明度的最高级别。如果 DDBMS 提供了碎片透明性,则用户不需要知道数据是碎片化的,因此,数据库访问基于全局模式。

用户可以以不分段的方式访问任何表。表格被分段的信息以及多个站点上的片段的位置对用户是隐藏的。

SQL 视图具有类似的方式,其中用户不知道用户查看表的视图而不是原始表的事实。

2、位置透明度:

位置是分布透明度的中间水平。通过位置透明性,用户可以查询表的任何表或片段,就像它们本地存储在用户的站点中一样,但不必知道数据的位置。

其表或其片段存储在分布式数据库系统中的远程站点的事实应该完全无视最终用户。远程站点的地址和访问机制完全隐藏。

为了结合位置透明性,DDBMS 应该能够访问更新和准确的数据字典和 DDBMS 目录,其中包含数据位置的详细信息。

3、复制透明度:

通过复制透明性向用户隐藏数据库的复制。用户可以以原始表格的方式访问任何表格。

当用户更新数据时,它会更新并反映在多个站点的所有表中。这对用户是隐藏的,这称为并发透明性。复制副本便于用户在网站发生故障的情况下继续查询,而不知道故障,这被称为故障透明度。

4、本地映射透明度:

它是分发透明度的最低级别。使用本地映射透明性,用户需要指定片段名称和数据项的位置,同时考虑可能存在的任何复制。

显然,对于用户来说,这是一个比第一个更复杂和耗时的查询。提供这种级别的 tr_ sparency 的系统不太可能被最终用户接受。

交易透明度

DDBMS 环境中的事务透明性确保所有分布式事务都保持分布式数据库的完整性和一致性。分布式事务访问存储在远离一个位置的数据。每个事务被分成若干个子事务,每个事务对应一个必须访问的站点; 子事务由代理表示。

DDBMS 还必须确保每个子事务的原子性。碎片化,分配和复制 schenlas 使分布式 DBMS 中的事务透明性变得复杂。

性能透明度

性能透明性要求 DDBMS 像集中式 DBMS 一样执行。在分布式环境中,由于分布式体系结构,系统应该遭受任何性能下降,例如网络的存在性能透明性还要求 DDBMS 确定执行请求的最具成本效益的策略。

在集中式 DBMS 中,查询处理器(QP)必须评估每个数据请求并找到最佳执行策略,该策略由数据库上的有序操作序列组成。在分布式环境中,分布式查询处理器(DQP)将数据请求映射到本地数据库上的有序操作序列。考虑到碎片,复制和分配模式,增加了复杂性。DQP 必须决定:

●   要访问哪个片段?

●   如果片段被复制,要使用哪个片段副本?

●   使用的位置。

DQP 产生一个针对某些成本函数进行优化的执行策略。通常,与分布式请求相关的成本包括:

●   访问磁盘上的物理数据所涉及的访问时间(I / O)成本;

●   对主存储器中的数据执行操作时产生的 CPU 时间成本;

●   与通过网络传输数据相关的通信成本。

前两个因素是集中式系统中唯一考虑的因素。在分发环境中,DDBMS 必须考虑通信成本,这可能是带宽为几千字节 / 秒的 WAN 中最主要的因素。在这种情况下,优化可能会忽略 I / O 和 CPU 成本。但是,LAN 的带宽与磁盘的带宽相当,因此在这种情况下,优化不应完全忽略 I / O 和 CPU 成本。

DBMS 透明度。

DBMS 透明度隐藏了本地 DBMS 可能不同的知识,因此仅适用于异构 DDBMS。它是最难以提供的透明度之一。

关于 DDBMS 中的透明度是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1900字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)