- 1
- 0
- 约5.25千字
- 约 10页
- 2026-02-14 发布于河南
- 举报
1、何为分布式数据库系统?一个分布式数据库系统有哪些特点?P4
答案:分布式数据库系统通俗地说,是物理上分散而逻辑上集中的数据库系统。分布式
数据库系统使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个
逻辑单位连接起来,共同组成一个统一的数据库系统。因此,分布式数据库系统可以看
成是计算机网络与数据库系统的有机结合。
一个分布式数据库系统具有如下特点:
物理分布性,即分布式数据库系统中的数据不是存储在一个站点上,而是分散存储在由
计算机网络连接起来的多个站点上,而且这种分散存储对用户来说是感觉不到的。
逻辑整体性,分布式数据库系统中的数据物理上是分散在各个站点中,但这些分散的数
据逻辑上却构成一个整体,它们被分布式数据库系统的所有用户共享,并由一个分布式
数据库管理系统统一管理,它使得“分布”对用户来说是透明的。
站点自治性,也称为场地自治性,各站点上的数据由本地的DBMS管理,具有自治处
理能力,完成本站点的应用,这是分布式数据库系统与多处理机系统的区别。
另外,由以上三个分布式数据库系统的基本特点还可以导出它的其它特点,即:数据分
布透明性、集中与自治相结合的控制机制、存在适当的数据冗余度、事务管理的分布性。
2、简述分布式数据库系统的模式结构和各层模式的概念。P12-P13
分布式数据库是多层的,国内分为四层:
全局外层:全局外模式,是全局应用的用户视图,所以也称全局试图。它为全局概念模
式的子集,表示全局应用所涉及的数据库部分。
全局概念层:全局概念模式、分片模式和分配模式
全局概念模式描述分布式数据库中全局数据的逻辑结构和数据特性,与集中式数据库中
的概念模式是集中式数据库的概念视图一样,全局概念模式是分布式数据库的全局概念视
图。分片模式用于说明如何放置数据库的分片部分。分布式数据库可划分为许多逻辑片,定
义片段、片段与概念模式之间的映射关系。分配模式是根据选定的数据分布策略,定义各片
段的物理存放站点。
局部概念层:局部概念模式是全局概念模式的子集。
局部内层:局部内模式
局部内模式是分布式数据库中关于物理数据库的描述,类同集中式数据库中的内模式,
但其描述的内容不仅包含只局部于本站点的数据的存储描述,还包括全局数据在本站点的存
储描述。
3、简述分布式数据库系统中的分布透明性,举例说明分布式数据库简单查询的各级分布透
明性问题。P25-P26
分布式数据库中的分布透明性即分布独立性,指用户或用户程序使用分布式数据库如同
使用集中式数据库那样,不必关心全局数据的分布情况,包括全局数据的逻辑分片情况、逻
辑片段的站点位置分配情况,以及各站点上数据库的数据模型等。即全局数据的逻辑分片、
片段的物理位置分配,各站点数据库的数据模型等情况对用户和用户程序透明。
分布透明性包括三个层次:分片透明性,是分布透明性中的最高层;位置透明性,也称
分配透明性,是分布透明性的中间层;局部数据模型透明性,也称局部映像透明性,即与各
站点上数据库的数据模型无关,是分布透明性的最底层。
4、讨论分布式数据库更新应用中的各级分布透明性问题。P33
分片透明性:应用程序如同数据库不是分布的那样来执行更新操作,编程人员不必知道
被更新的属性是否是分片模式的定义中使用的属性。
位置透明性:应用程序员必须要知道分片情形,并将给出明确的处理。这是一种非常简
单的更新应用,最后四个语句可以任何次序或并行执行。
本地映像透明性:应用程序员必须明确地处理片段的位置。若为更新应用,还必须考虑
片段的复制问题。
5、数据库设计中分片设计的基本目的是什么?何为水平分片?举例说明初级分片和导出
分片的方法。P44-P46
分片设计的基本目的是产生一个对全局数据合适的划分方案。使用这种方案得到的片段
作为分布式数据库中数据的分配和存储单位时,不但能够减少应用中的操作量,而且能
够对于应用具有最大可能的本地性,即使得各片段位于其使用最多的站点,或者说,使
绝大多数应用所使用的数据位于该应用的原发站点。但是,不是所有的全局数据都必须
进行分片,应考虑到有可能一个全局关系根本不需要分片。特别是,如果分片一个全局
关系所能够获得的好处太小,不足以补偿因分片造成的开销,就不必须对该全局关系进
行分片。
水平分片是对全局关系执行“选择”操作,
原创力文档

文档评论(0)