下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

数据库本地化数据的制作

作者:课课家教育     来源: http://www.kokojia.com点击数:1322发布时间: 2018-03-21 11:00:05

标签: 数据库数据类型数据结构

  其实我们之前使用将在面向对象编程中使用的相同的系统命名法和语义学。当以这种方式使用UML时,我们可以表现ERM语言在相同情况下能表现的所有结构,但符号和系统命名法稍微有点不同。与我们使用CFN时的情况不同,当我们以这种方式使用UML时,在模型的表示上没有明显的不足一UML至少与ERM表现相同。

数据库本地化数据的制作_数据库_数据类型_数据结构_课课家

  知识点1:然而,如果我们按照与正常建立一个面向对象编程模式相同的步骤创建一个CDM的话,得到的数据模型将与传统的CDM非常不同。例如,考虑使用接口、多继承、访问限定符(public,private,等)、其他分类符(virtual,static,abstract)、复杂关联。

  知识点2:本地化数据这个设计方法保持所有数据逻辑上属于一个站点的给定DBMS(通常控制DBMS在这个站点运运行)。有时称这个设计方法为“非分布式的”。分布式数据如果一个数据库的任何表存储在不同站点,则称这个数据是分布式的:它的一个或多个表被复制为副本,这些副本存储在不同站点上:它的一个或多个表被划分为片段,这些片段存储在不同站点上:等等。一般来说,如果一个数据库的所有数据没有本地化在一个单一站点上,那么这个数据库是分布式的。

  知识点3:对于非复制、非分片这个设计方法允许设计者将给定数据库的不同表放在不同站点上。其思想是数据应靠近(或位于)最需要它的站点。这种数据放置方法的好处之一是减少通信组件的处理代价。例如,假设一个数据库有两个名为EMP和DEPT的表。DDBMS的一个设计者也许决定将EMP放在站点1,将DEPT放在站点2。虽然在站点1和站点2分别对EMP表或DEPT表的查询进行本地处理,但是任何同时对EMP和DEPT两个表的查询(连接查询)将需要执行分布式查询。这里产生的问题是,“设计者如何对这种特殊的数据分布作出决定?”答案依赖于对这两个表的使用模式。这种分布允许对来自站点1和站点2的每个单一表的高效访问。如果我们假设访问整个EMP表的大量查询是由站点1发出的,访问整个DEPT表的大量查询是由站点2发出的,那么这是一个好的设计。显然,这个设计还假设EMP和DEPT表连接的查询所占的比例很低。

  知识点4:当我们完全复制这个设计方法在每个站点存储每个数据库表的一个副本。由于每个本地系统有整个数据库的完整副本,所有查询都可以在本地处理。因此这种设计方法可以提供最好的执行性能。另一方面,由于需要同步所有副本一一显示相同的值一因此更新执行会受到负面影响。DDBMS的设计必须估算查询和更新的比例,以确保部署一个完全复制的数据库在查询和更新上都具有完全可接受的性能。

  知识点5:分片或分区分片设计方法将一个表分裂为两个或多个块,称为片段或分区,它允许将这些块存储在不同站点上。有3种不同的分片方法:垂直分片水平分片。混合分片。这种分片方法是基于这样的观点,在给定站点上并不需要一个表中的所有数据。此外,分片可以对并行性、访问、灾难恢复和安全/保密提供增强。在这种设计方法中,系统中每个片段只有一个副本(非复制的分片)。2.2节将解释上述每个分片方法是如何工作的。在这种分布方法中,设计者将对数据库中的某些表(或片段)复制副本,并将这些副本存储在不同站点。它是基于这样的观点,访问问数据库表的频率是不均衡的。例如,也许对EMP表片段1的访问比对该表片段2的访问频繁得多。

分片或分区分片设计方法将一个表分裂为两个或多个块,称为片段或分区,它允许将这些块存储在不同站点上。有3种不同的分片方法:垂直分片水平分片。混合分片。这种分片方法是基于这样的观点,在给定站点上并不需要一个表中的所有数据。此外,分片可以对并行性、访问、灾难恢复和安全/保密提供增强。在这种设计方法中,系统中每个片段只有一个副本(非复制的分片)。2.2节将解释上述每个分片方法是如何工作的。在这种分布方法中,设计者将对数据库中的某些表(或片段)复制副本,并将这些副本存储在不同站点。它是基于这样的观点,访问问数据库表的频率是不均衡的。例如,也许对EMP表片段1的访问比对该表片段2的访问频繁得多。

  小编结语:其实大家为了满足这个需求,设计者可能决定在系统中仅存储片段2的一个副本,而存储片段1多个副本。同样,片段2副本的数目依赖于这种访问查询如何频繁地运行,以及这些访问查询是在哪里产生的。混合分布在这种设计方法中,我们将数据库划分为所期望的形式,可以是水平的,也可以是直的,然后对一些片段进行部分复制。

赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程