iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >DDBMS中的透明度是什么
  • 416
分享到

DDBMS中的透明度是什么

2024-04-02 19:04:59 416人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关DDBMS中的透明度是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DDBMS中透明度是什么?透明度是分布式数据库的一个属性,用于对用户隐

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

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

您可能感兴趣的文档:

--结束END--

本文标题: DDBMS中的透明度是什么

本文链接: https://www.lsjlt.com/news/53644.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DDBMS中的透明度是什么
    这篇文章将为大家详细讲解有关DDBMS中的透明度是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DDBMS中透明度是什么?透明度是分布式数据库的一个属性,用于对用户隐...
    99+
    2022-10-18
  • css中透明色是什么
    本篇内容主要讲解“css中透明色是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中透明色是什么”吧! css中透明色是tr...
    99+
    2022-10-19
  • DDBMS指的是什么意思
    小编给大家分享一下DDBMS指的是什么意思,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!DDBMS(分布式数据库管理系统)DDBMS可以管理分布式数据库,包含的数据可以在同一地方或不同地理位置...
    99+
    2022-10-18
  • CSS3中怎么调节透明度
    这篇文章主要讲解了“CSS3中怎么调节透明度”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中怎么调节透明度”吧!在 CSS3 中,增加了一个 opa...
    99+
    2022-10-19
  • css中使用rgba和opacity设置透明度的区别是什么
    这篇文章将为大家详细讲解有关css中使用rgba和opacity设置透明度的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.使用rgba设置背景色的透明效果如...
    99+
    2022-10-19
  • 怎么在html中设置透明度
    怎么在html中设置透明度?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这...
    99+
    2023-06-14
  • 怎么在css中设置透明度
    这篇文章给大家介绍怎么在css中设置透明度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在css中设置透明度的方法有三种:rgba()opacity属性filter:opacity(%)方法1:rgba()函数rgba...
    99+
    2023-06-14
  • 怎么设置CSS样式中的透明度
    小编给大家分享一下怎么设置CSS样式中的透明度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   opacity属性   o...
    99+
    2022-10-19
  • deepin20任务栏透明度怎么设置?deepin调整任务栏透明度的技巧
    deepin20怎么设置任务栏透明度?我们可以根据自己的喜好来设置任务栏的透明度,该怎么设置呢?下面我们就来看看详细的教程。 当前任务栏透明度如下图所示。 点任务栏上的【启动器】。 在启动器中点齿轮按钮打开【控制中心】。...
    99+
    2022-06-03
    deepin 任务栏 透明度
  • winform怎么设置控件的透明度
    要设置WinForm控件的透明度,可以使用控件的`Opacity`属性。该属性接受一个介于0和1之间的值,其中0表示完全透明,1表示...
    99+
    2023-08-19
    winform
  • css设置透明的方法是什么
    这篇文章主要介绍“css设置透明的方法是什么”,在日常操作中,相信很多人在css设置透明的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css设置透明的方法是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • CSS3中怎么利用RGBA设置透明度
    CSS3中怎么利用RGBA设置透明度,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。说明:RGBA(R,G,B,A)取值:R:红...
    99+
    2022-10-19
  • CSS中怎么实现Firefox与IE透明度
    本篇内容介绍了“CSS中怎么实现Firefox与IE透明度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C...
    99+
    2022-10-19
  • 怎么在css中设置背景透明度
    怎么在css中设置背景透明度?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style="&...
    99+
    2023-06-14
  • 透明代理Transparent Proxy是什么意思
    这篇文章将为大家详细讲解有关透明代理Transparent Proxy是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。透明代理Transparent Proxy透明代理Transparent Pr...
    99+
    2023-06-04
  • html中img图片设置透明度的方法
    这篇“html中img图片设置透明度的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“html中img图片设置透明度的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所...
    99+
    2023-06-06
  • 怎么设置元素透明度的css3属性
    这篇文章主要介绍“怎么设置元素透明度的css3属性”,在日常操作中,相信很多人在怎么设置元素透明度的css3属性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么设置元素透明...
    99+
    2022-10-19
  • css中中怎么利用filter:alpha属性设置透明度
    本篇文章给大家分享的是有关css中中怎么利用filter:alpha属性设置透明度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-19
  • CSS中图像透明度Hover效果的示例分析
    小编给大家分享一下CSS中图像透明度Hover效果的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 请把鼠标指针移动到...
    99+
    2022-10-19
  • Win10任务栏设置透明化的方法是什么
    今天就跟大家聊聊有关Win10任务栏设置透明化的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Win10任务栏设置透明化:打开应用商店;搜索并下载transflucentt...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作