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。它是最难以供应的通明度之一。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人可以关注ki4网相干教程栏目!!!
以上就是DDBMS中的通明度有哪几种范例的细致内容,更多请关注ki4网别的相干文章!