文档视界 最新最全的文档下载
当前位置:文档视界 › 分布式数据库系统复习题

分布式数据库系统复习题

分布式数据库系统复习题
分布式数据库系统复习题

一、何为分布式数据库系统?一个分布式数据库系统有哪些特点?

答案:分布式数据库系统通俗地说,是物理上分散而逻辑上集中的数据库系统。分布式数据库系统使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位连接起来,共同组成一个统一的数据库系统。因此,分布式数据库系统可以看成是计算机网络与数据库系统的有机结合。一个分布式数据库系统具有如下特点:

物理分布性,即分布式数据库系统中的数据不是存储在一个站点上,而是分散存储在由计算机网络连接起来的多个站点上,而且这种分散存储对用户来说是感觉不到的。

逻辑整体性,分布式数据库系统中的数据物理上是分散在各个站点中,但这些分散的数据逻辑上却构成一个整体,它们被分布式数据库系统的所有用户共享,并由一个分布式数据库管理系统统一管理,它使得“分布”对用户来说是透明的。

站点自治性,也称为场地自治性,各站点上的数据由本地的DBMS管理,具有自治处理能力,完成本站点的应用,这是分布式数据库系统与多处理机系统的区别。

另外,由以上三个分布式数据库系统的基本特点还可以导出它的其它特点,即:数据分布透明性、集中与自治相结合的控制机制、存在适当的数据冗余度、事务管理的分布性。

二、简述分布式数据库的模式结构和各层模式的概念。

分布式数据库是多层的,国内分为四层:

全局外层:全局外模式,是全局应用的用户视图,所以也称全局试图。它为全局概念模式的子集,表示全局应用所涉及的数据库部分。

全局概念层:全局概念模式、分片模式和分配模式

全局概念模式描述分布式数据库中全局数据的逻辑结构和数据特性,与集中式数据库中的概念模式是集中式数据库的概念视图一样,全局概念模式是分布式数据库的全局概念视图。分片模式用于说明如何放置数据库的分片部分。分布式数据库可划分为许多逻辑片,定义片段、片段与概念模式之间的映射关系。分配模式是根据选定的数据分布策略,定义各片段的物理存放站点。

局部概念层:局部概念模式是全局概念模式的子集。局部内层:局部内模式

局部内模式是分布式数据库中关于物理数据库的描述,类同集中式数据库中的内模式,但其描述的内容不仅包含只局部于本站点的数据的存储描述,还包括全局数据在本站点的存储描述。

三、简述分布式数据库系统中的分布透明性,举例说明分布式数据库简单查询的

各级分布透明性问题。

分布式数据库中的分布透明性即分布独立性,指用户或用户程序使用分布式数据库如同使用集中式数据库那样,不必关心全局数据的分布情况,包括全局数据的逻辑分片情况、逻辑片段的站点位置分配情况,以及各站点上数据库的数据模型等。即全局数据的逻辑分片、片段的物理位置分配,各站点数据库的数据模型等情况对用户和用户程序透明。

分布透明性包括三个层次:分片透明性,是分布透明性中的最高层;位置透明性,也称分配透明性,是分布透明性的中间层;局部数据模型透明性,也称局部映像透明性,即与各站点上数据库的数据模型无关,是分布透明性的最底层。

四、讨论分布式数据库更新应用中的各级分布透明性问题。

分片透明性:应用程序如同数据库不是分布的那样来执行更新操作,编程人员不必知道被更新的属性是否是分片模式的定义中使用的属性。

位置透明性:应用程序员必须要知道分片情形,并将给出明确的处理。这是一种非常简单的更新应用,最后四个语句可以任何次序或并行执行。

本地映像透明性:应用程序员必须明确地处理片段的位置。若为更新应用,还必须考虑片段的复制问题

五、数据库设计中分片设计的基本目的是什么?何为水平分片?举例说明初级分

片和导出分片的方法。

分片设计的基本目的是产生一个对全局数据合适的划分方案。使用这种方案得到的片段作为分布式数据库中数据的分配和存储单位时,不但能够减少应用中的操作量,而且能够对于应用具有最大可能的本地性,即使得各片段位于其使用最多的站点,或者说,使绝大多数应用所使用的数据位于该应用的原发站点。但是,不是所有的全局数据都必须进行分片,应考虑到有可能一个全局关系根本不需要分片。特别是,如果分片一个全局关系所能够获得的好处太小,不足以补偿因分片造成的开销,就不必须对该全局关系进行分片。

水平分片是对全局关系执行“选择”操作,把具有相同性质的元组进行分组,构成若干个不相交的子集。水平分片的方法可归为初级分片和导出分片两类。

初级分片:以关系自身的属性性质为基础,执行“选择”操作,将该关系分片成若干个不相交的片段。

例如:S(S#,SNAME,AGE,SEX)

Define fragment S1 as select * from s where sex = ‘M’

Define fragment S2 as select * from s where sex = ‘F’

导出分片:全局关系的导出式水平分片不是以其自身的属性性质为基础,而是从另一个关系的属性性质或水平片段推导出来的。采用导出分片可使片段与片段之间的“连接”变得更容易。

例如:设全局关系 SC(S#,C#,GRADE)

S(S#,SNAME,AGE,SEX)

若要将SC划分为男生的各门课成绩和女生的各门课成绩。这就不可能从SC本身的属性性质来执行选择,必须从关系S的属性性质或水平片段来导出。

define fragment SC 1 as

select SC.S#,C#,GRADE from SC,S

where SC.S#=S.S# and SEX=’M’

define fragment SC2 as

select SC.S#,C#,GRADE from SC,S

where SC.S#=S.S# and SEX=’F’

如果S已经进行水平分片,分为SF、和SM,分别为男生全体和女生全体,则上述的片段定义可以基于片段SF和SM导出:

define fragment SC 1 as

select*from SC where S# in(select SF.S# from SF)

define fragment SC2 as

Select * from SC where S# in(select SM.S# from SM)

六、水平分片正确性原则的三个条件是什么?请说明它们的意义。

1)完整性条件。各片段定义中的限定语集合必须是完整的,即至少是它们允许值的

集合。例如:SEX={’M’,’F’} 季节={春,夏,秋,冬}

2)可重构条件。如果限定语集合是完整的,则通过并操作总能重构全局关系。 3)

不相交条件。如果限定语之间是互斥的,它们的片段必不相交。其意义是确定一组合适的不相交的,完整的限定语。

七、数据库的片段位置分配设计中,何为冗余分配?请简述其两种设计方法。

在确定数据片段的位置分配时,冗余分配即要每个片段映射到一个或多个站点上。

冗余分配的设计较为复杂,使用冗余分配,设计者必须决定每一片段复制的程度。

复制的利益随着检索与更新间的比值而增加,因为数据维护的一致性需要将更新传播到所有副本。然而,系统可以允许临时不一致性,在这种情况下,复制变得更加有用。此外,复制增加了从故障中恢复的能力,这是因为同一数据的几个副本不大可能同时全部丢失或破坏,而且当某一故障损坏被经常访问的一些副本时,应用可以访问其他的副本。冗余分配的两种设计方法:

1)“所有得益站点”法:首先确定非复制问题的解,然后在全部站点中确定一组站

点,给这组中的每一站点分配片段的一个副本,这样做所得到的好处要比为此而付出的费用合算。

2)“附加复制”法:首先确定非复制的问题的解,然后从最有益处起逐步附加复制

的副本,此过程直到“附加复制”已无明显好处时结束。这种方法是典型的启迪式方法。采用这种方法考虑到随着冗余度的增加得益逐渐减少。一般,当一个片段只有两三个副本时,系统的得益在增加;但当副本数再增加时,系统的得益就不再明显增加。

八、举例说明数据片段分配的费用和得益估算方法。

九、请分析分布式查询策略优化的重要性(参照例3.1举例说明)。

为了实现这一查询,可以有六种可能的查询策略,如下所示:

估算结果列如下表所示

十、考虑教学数据库中的全局关系S(s#,sname,age,sex)和SC(s#,c#,grade)被水平分片。S的分片限定语为:sex=“M”和sex=“F”,SC的分片限定语为:c#<=20和c#>20。若有查询问题:“查找至少有一门课程的成绩在90分以上的男学生姓名”,它的关系代数表达式为:

πsname(σsex=”M”∧grade>90(σS.s#=SC.s#(S×SC))

请给出它的查询树。按等价变换准则进行变换,并给出变换的查询树。

它的查询树如下图a,按等价变换准则进行变换后,得出b,c,d图。

十一、简述基于半连接算法的查询优化原理,举例讨论。

答案二:基本原理

1. 通常有两次传输

2. 但是传输的数据量和传输整个关系相比,要远远少

3. 一般有:T半<

4. 半连接的得益:当card(R)>>card(R’),可减少站点间的数据传输量

5. 半连接的损失:传输 B(S) =C0+C1* size (B)* val( B[S])

6. 基本原理是在传到另一个站点做连接前,消除与连接无关的数据,减少做连接操作

的数据量,从而减小传输代价

十二、假定站点1上的关系R和站点2上的关系S在属性R.A和S.B上做关于R.A=S.B 的连接操作。请用半连接方法表示该连接操作,画出相应的示意图,给出代价估算分析。

答案:当连接操作采用半连接方法表示时,有

采用半连接方法表示连接操作示意图如下图所示:

因传输代价可用下式估算:

T=C0+C1*X

则:

十三、假定一个查询要进行关系R1和R2的连接,R1和R2的数据分布如图所示。设片段大小为F11=50,F12=50,F21=100,F22=200;数据通信代价由C(x)=x给出(即C0=0,C1=1);每个站点上的本地连接代价由J(x1,x2)=5*(x1+x2)给出,且每个站点上的并操作代价∪(x1,x2)=2*(x1+ x2)。请分别计算FT(Q,S1,R1)、FT(Q,S2,R1)、FT(Q,S1,R2)、FT(Q,S2,R2),并据此,选择在基于直接连接算法的查询优化中哪一个关系保持分片状态。

答案:当关系R1保持分片状态时,站点S1的完成时间FR(Q,S1,R1)为:

FT(Q,S1,R1)=200+2*(100+200)+5*(50+300)=2550,其中200是传送F22的通信代价,2*(100+200)是F21和F22的并操作代价,5*(50+300)是R2和F11的连接操作代价。

同样地,FT(Q,S2,R1)=100+2*(100+200)+5*(50+300)=2450.

因此,查询的响应时间在R1保持分片状态时为2550。

同样计算R2保持分片状态时得到

FT(Q,S1,R2)=50+2*(50+50)+5*(100+100)=1250

FT(Q,S1,R2)=50+2*(50+50)+5*(100+200)=1750

因此,在R2保持分片状态时,查询的响应时间1750。由于R1保持分片状态时的响应时间大于R2保持分片状态时的响应时间,所以应选择R2作为保持分片状态的关系。

十四、对于如下定义的两个事务:

T1:read(x)T2:read(x)

x=x+10 x=x-20

write(x)write(x)

read(y)read(y)

y=y-15 y=y*2

write(y)write(y)

commit commit

请给出各种可能的调度,并指出各自属于哪些类型的调度(串行调度、一致性调度、可串行化调度)。

十五、试举例说明分布式数据库在实际中的应用。

论分布式数据库的设计与实现

论分布式数据库的设计与实现 摘要:本文讨论某高校管理信息系统中分布式数据库的设计与实现。该系统架构设计采用C/S与B/S混合的架构方式。在全局数据与各院系的数据关系中,采用水平分片的方式;在全局数据与各部门之间,以及数据库服务器与Web数据库服务器的数据关系中,采用垂直分片的方式。设计过程中采用了基于视图概念的数据库设计方法。开发过程中在数据集成、测试、分布式数据库部署等方面做了大量的工作。并使用合并复制的方式有效地解决了分布式数据库中数据同步的问题。 关键词:分布式数据库架构设计应用数据集成合并复制 针对某高校管理信息系统的开发,该高校共有三个校区,总校区和两个校区,教务处等校级行政部门在总校区办公,15个院、系分布在两个校区。在工作中它们处理各自的数据,但也需要彼此之间数据的交换和处理,如何处理分散的数据和集中的管理是一个难题。学校信息系统中复杂而分散的数据信息之间的交换、相互转换和共享等问题是系统开发要解决的关键性问题,分布式数据库系统技术为解决这个问题提供了可能。 1、系统的架构设计 采用分布式的C/S与B/S混合的架构方式。各院系、部(室)通过局域网直接访问数据库服务器,软件采用C/S架构;其它师生员工通过Internet访问Web 服务器,通过Web服务器再访问数据库服务器,软件采用B/S架构。学校各部门之间工作时数据交互性较强,采用C/S架构可以使查询和修改的响应速度快;其它师生员工不直接访问数据库服务器,能保证学校数据库的相对安全。 2、数据的分布 从全局应用的角度出发,将局部数据库自下而上构成分布式数据库系统,各系部存放本机构的数据,全局数据库则存放所有业务数据,并对数据进行完整性和一致性的检查,这种做法虽然有一定的数据冗余,但在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性,也提高了局部应用的效率,减少了通讯代价。 将关系分片,有利于按用户需求组织数据的分布,根据不同的数据关系采用了不同的分片方式: (1)在全局数据与各院系的数据关系中,由于各院系的数据是全局数据的子集,采用了水平分片的方式。 (2)在全局数据与教务处、总务处等各部门之间,数据是按照其应用功能来划分的,所以采用了垂直分片的方式。在数据库服务器与Web数据库服务器

分布式大数据库系统复习题

一、何为分布式数据库系统?一个分布式数据库系统有哪些特点? 答案:分布式数据库系统通俗地说,是物理上分散而逻辑上集中的数据库系统。分布式数据库系统使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位连接起来,共同组成一个统一的数据库系统。因此,分布式数据库系统可以看成是计算机网络与数据库系统的有机结合。一个分布式数据库系统具有如下特点: 物理分布性,即分布式数据库系统中的数据不是存储在一个站点上,而是分散存储在由计算机网络连接起来的多个站点上,而且这种分散存储对用户来说是感觉不到的。 逻辑整体性,分布式数据库系统中的数据物理上是分散在各个站点中,但这些分散的数据逻辑上却构成一个整体,它们被分布式数据库系统的所有用户共享,并由一个分布式数据库管理系统统一管理,它使得“分布”对用户来说是透明的。 站点自治性,也称为场地自治性,各站点上的数据由本地的DBMS管理,具有自治处理能力,完成本站点的应用,这是分布式数据库系统与多处理机系统的区别。 另外,由以上三个分布式数据库系统的基本特点还可以导出它的其它特点,即:数据分布透明性、集中与自治相结合的控制机制、存在适当的数据冗余度、事务管理的分布性。 二、简述分布式数据库的模式结构和各层模式的概念。 分布式数据库是多层的,国分为四层: 全局外层:全局外模式,是全局应用的用户视图,所以也称全局试图。它为全局概念模式的子集,表示全局应用所涉及的数据库部分。 全局概念层:全局概念模式、分片模式和分配模式 全局概念模式描述分布式数据库中全局数据的逻辑结构和数据特性,与集中式数据库中的概念模式是集中式数据库的概念视图一样,全局概念模式是分布式数据库的全局概念视图。分片模式用于说明如何放置数据库的分片部分。分布式数据库可划分为许多逻辑片,定义片段、片段与概念模式之间的映射关系。分配模式是根据选定的数据分布策略,定义各片段的物理存放站点。 局部概念层:局部概念模式是全局概念模式的子集。局部层:局部模式 局部模式是分布式数据库中关于物理数据库的描述,类同集中式数据库中的模式,但其描述的容不仅包含只局部于本站点的数据的存储描述,还包括全局数据在本站点的存储描述。 三、简述分布式数据库系统中的分布透明性,举例说明分布式数据库简单查询的 各级分布透明性问题。 分布式数据库中的分布透明性即分布独立性,指用户或用户程序使用分布式数据库如同使用集中式数据库那样,不必关心全局数据的分布情况,包括全局数据的逻辑分片情况、逻辑片段的站点位置分配情况,以及各站点上数据库的数据模型等。即全局数据的逻辑分片、片段的物理位置分配,各站点数据库的数据模型等情况对用户和用户程序透明。

海量数据下分布式数据库系统的探索与研究

海量数据下分布式数据库系统的探索与研究 摘要:当前,互联网用户规模不断扩大,这些都与互联网的快速发展有关。现 在传统的数据库已经不能满足用户的需求了。随着云计算技术的飞速发展,我国 海量数据快速增长,数据量年均增速超过50%,预计到2020年,数据总量全球 占比将达到20%,成为数据量最大、数据类型最丰富的国家之一。采用分布式数 据库可以显著提高系统的可靠性和处理效率,同时也可以提高用户的访问速度和 可用性。本文主要介绍了分布式数据库的探索与研究。 关键词:海量数据;数据库系统 1.传统数据库: 1.1 层次数据库系统。 层次模型是描述实体及其与树结构关系的数据模型。在这个结构中,每种记 录类型都由一个节点表示,并且记录类型之间的关系由节点之间的一个有向直线 段表示。每个父节点可以有多个子节点,但每个子节点只能有一个父节点。这种 结构决定了采用层次模型作为数据组织方式的层次数据库系统只能处理一对多的 实体关系。 1.2 网状数据库系统。 网状模型允许一个节点同时具有多个父节点和子节点。因此,与层次模型相比,网格结构更具通用性,可以直接描述现实世界中的实体。也可以认为层次模 型是网格模型的特例。 1.3 关系数据库系统。 关系模型是一种使用二维表结构来表示实体类型及其关系的数据模型。它的 基本假设是所有数据都表示为数学关系。关系模型数据结构简单、清晰、高度独立,是目前主流的数据库数据模型。 随着电子银行和网上银行业务的创新和扩展,数据存储层缺乏良好的可扩展性,难以应对应用层的高并发数据访问。过去,银行使用小型计算机和大型存储 等高端设备来确保数据库的可用性。在可扩展性方面,主要通过增加CPU、内存、磁盘等来提高处理能力。这种集中式的体系结构使数据库逐渐成为整个系统的瓶颈,越来越不适应海量数据对计算能力的巨大需求。互联网金融给金融业带来了 新的技术和业务挑战。大数据平台和分布式数据库解决方案的高可用性、高可靠 性和可扩展性是金融业的新技术选择。它们不仅有利于提高金融行业的业务创新 能力和用户体验,而且有利于增强自身的技术储备,以满足互联网时代的市场竞争。因此,对于银行业来说,以分布式数据库解决方案来逐步替代现有关系型数 据库成为最佳选择。 2.分布式数据库的概念: 分布式数据库系统:分布式数据库由一组数据组成,这些数据物理上分布在 计算机网络的不同节点上(也称为站点),逻辑上属于同一个系统。 (1)分布性:数据库中的数据不是存储在同一个地方,更准确地说,它不是 存储在同一台计算机存储设备中,这可以与集中数据库区别开来。 (2)逻辑整体性:这些数据在逻辑上是相互连接和集成的(逻辑上就像一个 集中的数据库)。 分布式数据库的精确定义:分布式数据库由分布在计算机网络中不同计算机

分布式数据库系统的设计与优化

近年来,计算机技术的发展日新月异,借助于计算机网络而崛起的数据库技术已不断渗透到了社会生活的各个领域.分布式数据库系统是数据库技术的一种,它的产生,使在地理上、组织上分散的单位得以实现信息、数据共享,使系统的可靠性、可用性等得到了明显的改善和提高.因此,如何优化分布式数据库系统,如何更高效地实施数据库查询等问题便显得尤为重要,它关系着整个系统性能和系统效率等诸多关键因素的完善和提高.1分布式数据库的定义 分布式数据库系统的基础是集中式数据库,但是比集中式数据库具有更大的可扩展性,它适用于单位和企业的各下属、分散部门,允许将分工后的针对性较强的各部门数据存储在本地存储设备上,从而提高用户操作应用程序的反馈速度,在一定程度上降低网络通信费用. 分布式数据库系统可以分为两种:一是物理分布逻辑集中,即在物理上是分布的,在逻辑上是一个统一整体,这类数据库系统比较适用于用途单一、专业性强的中小企业或部门;二是无论在物理上或是逻辑上都是分布的,这种分布式数据库系统类型称为联邦式,此类型主要用于集成大 范围数据库,因为该系统主要由用途迥异、 差别明显的数据库组成. 分布式数据库的物理分布性主要表现在数据库中的数据分别存储在不同的地域内或主机上,而逻辑集中性主要表现在无论用户处于哪个位置或使用本局域网中的哪台主机,都可以通过应用程序对数据库进行操作,但这些数据库具体的分布位置用户并不需要知道,就如同数据库存储在本机,并且由本机的数据库管理系统进行管理.2分布式数据库系统的特点 2.1数据的独立性和分布的透明性 数据的独立性可以说是分布式数据库系统的核心和目标,而分布的透明性表现在用户在操作带有数据库的应用程序时,不必了解数据存储的具体物理位置,不必关心数据逻辑集中的区域,也不必验证本地系统支持哪些数据模型.分布透明的特点,在很大程度上增加了应用程序的可移植性. 2.2集中和自治相结合 对于分布式数据库系统来说,数据共享分为两层:局部共享和全局共享.局部共享是相对于局部数据库而言的,存储在局部数据库中的一般是专门针对本地用户的常用数据;全局共享就是说在各个分布的数据库区域,也能够支持 系统在全局上的应用,可以存储可供本网中其他位置的用户共享的数据.那么对于这两层数据共享的分类,就有相应的两种控制方式,即集中和自治,各个局部的数据库管理系统可以对本区域的数据库实施独立管理,称为自治;与此同时,为了协调各个局部数据库管理系统,为了宏观、整体地把握各局部数据库的运行情况等,系统还设置了集中控制的工作方式. 2.3易于扩展性 由于单位、 企业等的数据量越来越庞大,对于数据库服务器的需求也越来越多.如果服务器的应用程序支持水平方向的扩展,那么就可以通过多增加服务器来分担数据的处理任务. 3分布式数据库系统的设计3.1设计的原则 3.1.1分布式数据库系统的主要设计原则是本地和近地.所以,在设计的过程中,应当尽量实现数据的本地化,这样可以有效减少数据节点之间的相互通信,从而提高整个系统的效率. 3.1.2为了改善和提高数据库数据的可用性和可靠性,有时候在分布式数据库系统中可以将数据保存为副本,如果数据的其中一个副本被损坏或者不能使用,那么在网络环境中的另一个节点中可以对损坏的副本进行恢复.不过,在恢复的同时有可能增加冗余的数据,所以在设计分布式数据库系统时应当全面考虑最优的数据冗余程序,从而减少数据库更新的成本. 3.1.3在用户通过应用程序对数据库进行操作的时候,分布式数据库系统应当将总的工作量分流到网络环境中的各局域节点,从而提高了应用程序的执行效率、扩大了数据传输的并行度、充分利用了各局域节点计算机的资源.因此在设计分布式数据库系统的同时,要将负荷合理地分流. 3.1.4在设计分布式数据库系统时,要对网络各局域节点进行存储能力的统筹,对有限的存储控件进行合理的规划.3.2设计的内容 与集中式数据库的设计相类似,分布式数据库系统也包括了数据库和应用.其中,数据库的设计又包括全局的模式设计和局部的模式设计.分布式数据库系统设计的关键是 Vol.28No.10 Oct.2012 赤峰学院学报(自然科学版)JournalofChifengUniversity(NaturalScienceEdition)第28卷第10期(下) 2012年10月分布式数据库系统的设计与优化 左 翔,姜文彪 (安徽医科大学计算机系,安徽 合肥 230032) 摘要:分布式数据库是数据库技术和网络技术相结合的产物,本文从分布式数据库系统的定义和特点入手,介绍了其设计、优化的目标以及优化的方法. 关键词:分布式数据库系统;设计;优化中图分类号:TP310 文献标识码:A 文章编号:1673-260X(2012)10-0020-02 20--

分布式数据库系统及其应用课后习题练习

1.1 采用分布式数据库系统的主要原因是什么? 集中式数据库系统的不足:1.数据按实际需要已经在网络上分布存储,如果再采用集中式处理,势必造成附加成本和通信开销,2,。应用程序集中在一台计算机上运行,一旦该计算机发生故障,将会影响整个系统的运行,可靠性不高。3集中式处理导致系统的规模和配置都不够灵活,系统的可扩展性较差。 1.6分布式DBMS具有哪些集中式DBMS不具备的功能? 数据跟踪,分布式查询处理,分布式事务管理,复制数据管理,安全性,分布式目录管理 1.12分布式数据库系统的实现技术主要包括哪些内容? 分布式数据库设计,分布式查询和优化,分布式事务管理和恢复,分布式并发控制,分布式数据库的可靠性,分布式数据库的安全性 1.14分布式数据库系统的主要优点是什么?存在哪些技术问题? 分布式数据库系统优点:良好地可靠性和可用性;提高系统效率,降低通信成本;较大的灵活性和可伸缩性;经济型和保护投资;适应组织的分布式管理和控制;数据分布式具有透明性和站点具有较好的自治性;提高了资源利用率;实现了数据共享。 分布式数据库系统中存在的技术问题:数据的分割、分布和冗余度;异构数据库的互联;分布式数据库系统的查询处理;分布式数据库系统的更新处理;分布式数据库系统的并发控制;分布式数据库系统的恢复控制;目录管理;数据安全性和保密性处理。 2.5 数据库系统设计过程有那几个阶段?简述 需求收集和分析阶段;概念模型设计阶段;逻辑模型设计阶段;物理模型设计阶段;数据库实现阶段;数据库试运行阶段;数据库正式运行和维护阶段。2.10简述OSI网络模型和TCP/IP的层次结构,TCP/IP为什么成为Internet的事实标准? OSI层次结构:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。TCP/IP层次结构:网络层,Internet层,传输层,应用层。 TCP/IP之所以成为Internet的事实标准,主要是它有如下特点:1,灵活性好,即适用于广域网,又适用于局域网;2效率高,采用简化的四层通信协议,不同于OSI的七层通信协议:3可靠性高,不进行纠错,发现错误后重发,比较实用,4跨平台性好,支持UNIX、Linux、Windows等不同的平台;5网络通用性好,适用于各种网络拓扑结构,以共享全局标识符(IP地址)来实现信息定位和传输。 3.3数据分片应遵守哪些基本原则?数据分片有哪些基本类型和方法? 数据分片应遵守的基本原则:完整性条件,可重构性条件,不相交条件。 数据分片的基本类型和方法:水平分片和垂直分片 3.7为什么说在分布式数据系统中,数据独立性这一目标比集中式数据库系统更为重要,也更为复杂? 在集中式数据库中,数据独立性包括逻辑独立性与数据的物理独立性,分别表示用户程序与数据的全局逻辑结构和数据的物理结构无关。在分布式数据库中,除了数据的逻辑独立性与数据的物理独立性之外,还有数据的分布独立性。所谓数据分布独立性是指用户或者用户程序使用分布式数据库如同使用集中式数据库那样,不必关心全局数据的分布情况,包括全局数据的逻辑分片情况,逻辑片段的站点位置分片情况,以及各站点上数据库的数据模型等,也就是说全局

湖南大学分布式数据库大作业

分布式数据库课程设计 题目基于MongoDB的QQ空间模拟实现 学生姓名刘家宇 学生学号20110801126 专业班级计科一班 指导老师王永恒 完成日期 2015年1月15日

一、设计目的 QQ空间是现在大家经常使用的社交平台。在QQ空间上可以自己发表说说,查看其他人的说说,也可以给其他人的留言板上留言。这些功能都丰富了我们的社交生活,因此本次用JAVA连接Mongodb来实现一个简单的QQ空间模拟实现。 二、编写环境 Eclipse+Mongodb 三、环境配置 首先要运行MongoDB服务器,然后通过在eclipse里添加MongoDB的jar包来获取关于MongoDB的java方法,然后用这些方法来启动和操作MongoDB服务器。 在MongoDB官网“https://www.docsj.com/doc/3a141885.html,/downloads”下载MongoDB服务器应用包,将里面的exe文件放到一个自己设置的MongoDB文件夹中,如“F: \MongoDB” 打开CMD,在刚刚的创建文件夹的目录下,输入指令 “mongod–dbpath “F:\MongoDB\data””如下图所示MongoDB服务器连接设置成功:

四、设计实现 1、数据库设计 Mongo数据库的设计 创建一个名为:soial的Mongo数据库,然后创建一些数据集合 ①用户数据集合(userInfo):含有用户名(name)、用户密码(pwd)、用户地址(address)、用 户出生年月日(year、month、day)、用户证件号(id)和是否处于登陆状态(status)这些属性 ②个人好友数据集合(userFriend):含有好友名(friend)和个人用户名(name)属性。 ③留言板数据集合(userMassage):含有留言内容(massage)、留言人名(recipient)和对谁留 言(sender)的属性 ④说说数据集合(userSaySay):说说内容(massage)和个人用户名(name)属性。 等等

分布式数据库设计报告

分布式数据库设计报告

目录 1案例背景 (1) 需求分析 (1) 2 分布式数据库设计 (2) 设计目标 (2) 总体设计目标 (2) (4)可靠性: (3) 完成方式及周期 (3) 分布式数据库架构图 (4) 物理设计施工 (5) 3 总结 (5) 4所用设备汇总 (7) 5所使用软件 (7)

成品车间分布式数据库设计 1案例背景 随着成品车间信息化程度越来越高,我们的传统集中式数据库系统的缺点逐渐体现出来主要有: 1、所有数据处理、存储集中在一台计算机上完成,一旦机器损坏或系统崩 溃数据数据很难恢复。 2、单台机器写入/查询处理能力不足,一台机器既要读取数据,又要写入数 据,遇到大批量超过单台数据库的处理能力,就会出现卡顿,在生产时 间不敢批量制造/查询数据。 3、硬件性能瓶颈,包括(硬盘、CPU、内存),使用升级硬件的方法效果有限。 4、出现故障没有备用服务器可以替代。 5、当前成品车间存在2种数据库,oracle,sql sever,交叉使用不方便管 理维护,出现问题排查困难。 6、由于数据库初期创建数据库/表比较混乱,现在对数据的统计管理需要在 两台服务器之间交叉进行,统计难度高,效率低。 需求分析 成品车间信息化程度越来越高,各个节点产生的数据量越来越大,对数据系统要求越来越高,我们所使用的传统集中式数据库已经无法从容应对越来越大的数据。 成品车间生产线数据库主要有oracle和sql server两种,分别分布在2台计算机中,柔性线、自动线、三相线交叉使用两种类型数据库,主要出现的问题有; 1、一旦其中一个数据库出现问题,那么就有很大的几率导致三条线体 的某个节点或全部节点失去数据服务,导致停线。 2、数据库出现故障,必须停线,故障修复之后才可以上线使用。

数据库技术复习题_二_填空题 附答案复习课程

数据库技术复习题_二_填空题附答案

数据库技术试题 二、填空题 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的共享性。 2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。 3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。 4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。 5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。 6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。 7. 事务必须具有的四个性质是:原子性、一致性、隔离性 和持久性。 8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。 9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为 子类型。 10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型, 、关系模型、面向对象模 型。 11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。 12. SQL语言集数据查询、数据操纵、、数据定义和数据控制 功能于一体。 13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。 14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。 15. 数据库中专门的关系运算包括选择、投影、连接、 16. 除法。 17. 满足第一范式(1NF)的关系模式要求不包含重复组的关 系。

18. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。 18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。 19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。 20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。 21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。 22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。23.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。 24.并行数据库系统是数据库技术与并行计算技术技术相结合的产物。 25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性。 26.有关系Join(参加)和Employee(职工),如下图所示, 设有对表的如下SQL查询: Select Ename,Ino,Order from Grade,Employee where Join.Eno=Employee.Eno 请转换为等价的关系代数表达式: 。 27.一般可将数据库设计步骤分为以下几个阶段:需求分析,概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。 28.通过封锁机制可以保证在多用户操作下,并发数据一致性。

王珊《数据库系统概论》章节题库(分布式数据库系统)【圣才出品】

第14章分布式数据库系统 一、选择题 1.分布式数据库系统的分布透明性包括:分片透明性和()。 A.位置透明性、物理透明性 B.逻辑透明性、数据模型透明性 C.逻辑透明性、物理透明性 D.位置透明性、数据模型透明性 【答案】D 【解析】分布透明性包括分片透明性、位置透明性和数据模型透明性3种,其中透明性层为:分片透明性>位置透明性>数据模型透明性。 2.判断一个系统是否是分布式数据库系统的方法是()。 A.数据分布存储在多个场地 B.采用C/S结构 C.支持全局应用 D.数据独立性高 【答案】C 【解析】分布式数据库系统的特点之一是集中与自治相结合,支持全局应用。 3.分布式数据库系统的体系结构中,根据划分策略确定数据存放场地,这是分布式数

据库系统的()。 A.局部概念模式 B.局部内模式 C.分片模式 D.分布模式 【答案】D 【解析】分布模式是指片段作为全局关系的逻辑部分,一个片段在物理上可以分配到网络的不同结点上。分布模式定义片段的存放结点,即根据数据分布策略选择定义片段的存放场地。 4.水平分片是通过()实现的。 A.选择运算 B.投影运算 C.连接运算 D.并运算 【答案】A 【解析】水平分片是按一定的条件把全局关系按行分为若干不相交的子集,每个子集为关系的一个片段,采用选择运算实现。 5.C/S结构的主要特征是()。 A.处理的分布 B.数据的分布

C.功能的分布 D.DBMS的分布 【答案】C 【解析】C/S结构的主要特征是功能的分布,即把不同的功能分布在服务器端和客户端。 6.在DDBS中,必须把全局关系映射到片段中。这个性质称为()。 A.映射条件 B.完备性条件 C.重构条件 D.不相交条件 【答案】B 7.在分布式数据库系统的体系结构中,通过分片模式到分布模式的映象实现的是()。A.分片透明性 B.逻辑透明性 C.位置透明性 D.物理透明性 【答案】C 【解析】见下图,分片模式到分布模式的映象是映象3,实现位置的透明性。

分布式数据库设计方案

1.大型分布式数据库解决方案 企业数据库的数据量很大时候,即使服务器在没有任何压力的情况下,某些复杂的查询操作都会非常缓慢,影响最终用户的体验;当数据量很大的时候,对数据库的装载与导出,备份与恢复,结构的调整,索引的调整等都会让数据库停止服务或者高负荷运转很长时间,影响数据库的可用性和易管理性。 分区表技术 让用户能够把数据分散存放到不同的物理磁盘中,提高这些磁盘的并行处理能力,达到优化查询性能的目的。但是分区表只能把数据分散到同一机器的不同磁盘中,也就是还是依赖于一个机器的硬件资源,不能从根本上解决问题。 分布式分区视图 分布式分区视图允许用户将大型表中的数据分散到不同机器的数据库上,用户不需要知道直接访问哪个基础表而是通过视图访问数据,在开发上有一定的透明性。但是并没有简化分区数据集的管理、设计。用户使用分区视图时,必须单独创建、管理每个基础表(在其中定义视图的表),而且必须单独为每个表管理数

据完整性约束,管理工作变得非常复杂。而且还有一些限制,比如不能使用自增列,不能有大数据对象。对于全局查询并不是并行计算,有时还不如不分区的响应快。 库表散列 在开发基于库表散列的数据库架构,经过数次数据库升级,最终采用按照用户进行的库表散列,但是这些都是基于自己业务逻辑进行的,没有一个通用的实现。客户在实际应用中要投入很大的研发成本,面临很大的风险。 面对海量数据库在高并发的应用环境下,仅仅靠提升服务器的硬件配置是不能从根本上解决问题的,分布式网格集群通过数据分区把数据拆分成更小的部分,分配到不同的服务器中。查询可以由多个服务器上的CPU、I/O来共同负载,通过各节点并行处理数据来提高性能;写入时,可以在多个分区数据库中并行写入,显著提升数据库的写入速度。

分布式数据库系统_复习

一、填空 分布式数据库系统按局部数据库管理系统的数据模型分类,可以分为和两类。 同构型DDBS 异构型DDBS 分布式数据库系统按全避控制系统类型分类,可以分为、 和三类。 全局控制集中型DDBS 全局控制分散型DDBS 全局控制可变型DDBS 分布式数据库是分布式数据库系统中各站点上数据库的逻辑集合,它由和组成。 应用数据库描述数据库 数据分片的三种基本方法是:、和三类。 水平分片垂直分片混合分片 《 分布式数据库中的数据分布策略有:、、 和四层。 集中式分割式复制式混合式 分布式数据库是多层模式结构,一般划分为、、 和四层。 全局外层全局概念层局部概念层局部内层 一个分布式数据库管理系统一般应包括、、 和四个基本功能模块。 查询处理模块完整性处理模块调度处理模块可靠性处理模块 分布透明性包括、和三个层次。 , 分片透明性位置透明性局部数据模型透明性 分布式数据库系统的创建方法,大致可分为和两种。 组合法重构法 集中式数据库设计一般包括:需求分析,概念设计,逻辑设计和物理设计四个阶段,分布式数据库设计除了上述四个阶段外,还需增加一些个新的阶段,它位于和之间。 分布设计逻辑设计物理设计 水平分片的方法可归为和两种。 初级分片导出分片 DATAID-D相对于DATAID-1增加了和两个阶段。 分布要求分析分布设计 》 DATAID-D中的分布设计分成、、 和四个阶段。 分片设计非冗余分配冗余分配局部模式的重新构造 分布式查询优化的准则是。通信费用和响应时间最短 在分布式系统中,查询代价QC=。I/O代价+CPU代价+通信代价

在分布式环境下,查询可分为、和三种类型。 局部查询远程查询全局查询 分布式查询处理可以分为、、和四层。 【 查询分解数据本地化全局优化局部优化一个分布式事务通常是由和组成。 主事务子事务 事务的四个特性是:、、和。原子性一致性隔离性耐久性 控制分布式事务所执行的控制模型有:、和。主从模型三角模型层次模型 分布式数据库系统中,通信故障可以分为和两种。 报文故障网络分割故障 事务恢复主要是依靠来实现的。 日志 , 并发控制机制可以为和两种类型。 悲观并发控制法乐观并发控制法 常用的基本封锁算法有:、、和。 简单的分布式封锁方法主站点封锁法主副本封锁法快照方法 预防死锁的方法有和两种类型。 非占先权方法占先权方法 检测分布式死锁的三种方法是、和。 集中式层次式分布式 二、[ 三、简答题 分布式数据库系统的特点是什么 答:物理分布性:数据不是存放在一个站点上 逻辑整体性:是与分散式数据库系统的区别 站点自治性:是与多处理机的系统的区别 数据分布透明性 集中与自治相结合 存在适当的数据冗余度 事务管理的分布性 / 分布式数据库中数据分片的规则是什么 答:(1)完备性原则:必须把全局关系的所有数据映射到各自片段中,绝不允许有属于全局关系的数据却不发球它的任何一个片段。

分布式数据库课程设计报告

分布式数据库在学生信息管理系统中的应用 班级: 姓名: 设计时间: 指导教师: 评语:_________________________________ 评阅成绩:____评阅教师:_____ 目录 摘要 (2) 第一章绪论 (4) 1.1课题研究的意义 (4)

1.2分布式数据库技术国外发展现状 (5) 1.3分布式数据库技术国内发展现状 (5) 1.4分布式数据库技术发展动向 (5) 第二章分布式数据库理论 (7) 2.1分布式数据库理论 (7) 2.1.1分布式数据库系统的有关概念 (7) 2.1.2分布式数据库系统的特点 (7) 2.1.3分布式数据库数据分片 (9) 2.1.4分布式数据库数据分布 (9) 2.1.5数据分布设计策略 (10) 第三章系统总体设计 (13) 系统功能设计 (13) 系统结构设计 (13) 系统概念设计 (14) 系统逻辑设计 (14) 系统物理设计(表设计) (14) 第四章系统实现 (19) P OWER B UILDER开发工具简介 (19) P OWERBUILDER 9应用程序开发的基本步骤 (19) 编码规范 (20) 应用程序对象A PP_MAPBEX (20) 具体窗口的实现 (21) 摘要 社会在飞速的发展,计算机的应用正深入到人们生活的每一个角落。我们作为当代的大学生,更应该推动和实践计算机信息系统在生活在的应用,为将来的工作和学习打好基础。

本系统为简易的分布式学生信息管理系统,实现学生的基本信息管理和学生成绩管理。 本系统采用了Power Builder9+SQL2000的结构来开发程序。Power Bulider(以下简称pb)做为应用程序开发工具和程序界面开发工具,pb具有功能强大,集成性好的优点,很适合小型系统的应用开发和界面开发。后台数据库使用SQL 2000系统,Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。本报告说明了整个系统从分析到设计再到实现的具体步骤和过程,从中我学到了很多知识和技能。 关键词:分布式信息管理系统 PB+SQL2000

分布式数据库系统(DDBS)概述.

分布式数据库系统(DDBS概述 一个远程事务为一个事务,包含一人或多个远程语句,它所引用的全部是在同一个远程结点上.一个分布式事务中一个事务,包含一个或多个语句修改分布式数据库的两个或多个不同结点的数据. 在分布式数据库中,事务控制必须在网络上直辖市,保证数据一致性.两阶段提交机制保证参与分布式事务的全部数据库服务器是全部提交或全部回滚事务中的语句. ORACLE分布式数据库系统结构可由ORACLE数据库管理员为终端用户和应用提供位置透明性,利用视图、同义词、过程可提供ORACLE分布式数据库系统中的位置透明性. ORACLE提供两种机制实现分布式数据库中表重复的透明性:表快照提供异步的表重复;触发器实现同步的表的重复。在两种情况下,都实现了对表重复的透明性。 在单场地或分布式数据库中,所有事务都是用COMMIT或ROLLBACK语句中止。 二、分布式数据库系统的分类: (1 同构同质型DDBS:各个场地都采用同一类型的数据模型(譬如都是关系型,并且是同一型号的DBMS。 (2同构异质型DDBS:各个场地采用同一类型的数据模型,但是DBMS的型号不同,譬如DB2、ORACLE、SYBASE、SQL Server等。 (3异构型DDBS:各个场地的数据模型的型号不同,甚至类型也不同。随着计算机网络技术的发展,异种机联网问题已经得到较好的解决,此时依靠异构型DDBS就能存取全网中各种异构局部库中的数据。 三、分布式数据库系统主要特点: DDBS的基本特点: (1物理分布性:数据不是存储在一个场地上,而是存储在计算机网络的多个场地上。 逻辑整体性:数据物理分布在各个场地,但逻辑上是一个整体,它们被所有用户(全局用户共享,并由一个DDBMS统一管理。 (2场地自治性:各场地上的数据由本地的DBMS管理,具有自治处理能力,完成本场地的应用(局部应用。 (3场地之间协作性:各场地虽然具有高度的自治性,但是又相互协作构成一个整体。 DDBS的其他特点 (1数据独立性 (2集中与自治相结合的控制机制 (3适当增加数据冗余度

分布式数据库系统知识点及习题

第9章分布式数据库系统 9.1 基本内容分析 9.1.1 本章重要概念 (1)分布计算的三种形式:处理分布,数据分布,功能分布。 (2)C/S系统,工作模式,技术特征,体系结构,两层、三层、多层C/S结构。 (3)DDBS的定义、特点、优点、缺点和分类;分布式数据存储的两种形式(分片和分配)。 (4)DDB的体系结构:六层模式,分布透明性的三个层次,DDBS的组成,DDBMS的功能和组成。 (5)分布式查询处理的查询代价,基于半联接的优化策略,基于联接的优化策略。 (6)分布式数据库的并发控制和恢复中出现的问题,以及处理机制。 9.1.2 本章的重点篇幅 (1)两层、三层、多层C/S结构。(教材P365-367) (2)分布式数据存储:分片和分配。(教材P375-377) (3)DDB的体系结构。(教材P378的图9.10,P381的图9.12) (4)基于半联接的执行示意图。(教材P389的图9.17) 9.2 教材中习题9的解答 9.1 名词解释 ·集中计算:单点数据和单点处理的方式称为集中计算。 ·分布计算:随着计算机网络技术的发展,突破集中计算框架,DBMS的运行环境逐渐从单机扩展到网络,对数据的处理从集中式走向分布式、从封闭式走向开放式。这种计算环境称为分布计算。 ·处理分布:指系统中处理是分布的,数据是集中的这种情况。 ·数据分布:指系统中数据是分布的,但逻辑上是一个整体这种情况。 ·功能分布:将计算机功能分布在不同计算机上执行,譬如把DBMS功能放在服务器上执行,把应用处理功能放在客户机上执行。 ·服务器位置透明性:指C/S系统向客户提供服务器位置透明性服务,用户

福建省2018年10月自考07019分布式数据库试题及答案含评分标准

2018年10月高等教育自学考试福建省统一命题考试 分布式数据库试卷 (课程代码07019) 本试卷满分100分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l0小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其选出并将“答题卡” 1.下列关系代数操作中,属于一元操作的是 A.投影B.半连接C.除 D.差 2.下列属于事务故障的是 A.计算溢出B.CPU出错C.死循环D.磁盘损坏 3.下列属于通用中间件的是 A.ODBC B.JDBC C.网络传输协议D.LotusNotes 4.下列属于对全局关系R确定分片方法的是 A.最佳适应法B.分裂法 C.所有得益站点法D.附加复制法 5.下列属于概念设计阶段的任务是 A.收集用户数据库应用的非结构规格说明 B.生成全局、综合数据库模式的概念规格说明 C.将综合概念模式转换成给定DBMS类型的数据库模式 D.产生实现数据库的物理访问结构的定义 6.在“局部优化”过程中所需要的信息来自 A.全局模式B.分片模式 C.片段统计D.局部模式 7.分布透明性中的最高层指的是 A.位置透明性B.无分布透明性 C.分片透明性D.局部数据模型透明性 8.分布式数据库系统进入商品化应用阶段是在 A.20世纪60年代B.20世纪70年代 C.20世纪80年代D.20世纪90年代 9.事务的执行不受其他并发事务的干扰,指的是 A.原子性B.一致性 C.隔离性D.持久性 10.分布设计位于 A.逻辑设计与物理设计之间B.需求分析与概念设计之间 C.概念设计与逻辑设计之间D.物理设计完成之后 第二部分非选择题 二、填空题(本大题共l0小题,每小题l分,共l0分)

数据库原理练习题

1.第1题 每个属性,都有一个取值范围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题 数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/内模式映像 C.模式/内模式映像 D.内模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ). A.用户密码 B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( )

精选文档 A.数据处理经历了人工系统、文件系统、数据库系统三 个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、 组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型 是( ). A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 答案:C 标准答案:C 10.第17题 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F () A.是无损联接,也是保持FD的分解

分布式数据库系统其应用(徐俊刚 第三版)重点课后习题

第一章 1.1 采用分布式数据库系统的主要原因是什么? 集中式数据库系统的不足:1.数据按实际需要已经在网络上分布存储,如果再采用集中式处理,势必造成附加成本和通信开销,2,。应用程序集中在一台计算机上运行,一旦该计算机发生故障,将会影响整个系统的运行,可靠性不高。3集中式处理导致系统的规模和配置都不够灵活,系统的可扩展性较差。 1.2 分布式数据库系统有哪几种分类方法?这些方法是如何分类的? 1.按局部数据库管理系统的数据模型的类型分类。 (1)同构型:同构同质型:各个站点上的数据库的数据模型都是同一类型的,而且是同一种DBMS。 同构异质型:各个站点上的数据库的数据模型都是同一类型的,但不是同一种DBMS。 (2)异构型:各个站点上的数据库的数据模型各不相同。 2.按分布式数据库系统全局控制系统类型分类 (1)全局控制集中型DDBS (2)全局控制分散型DDBS (3)全局控制可变型DDBS 1.3 什么是分布式数据库系统?它具有那些主要特点?怎样区分分布式数据库系统与只提供远程数据访问的网络数据库系统? 分布式数据库系统是物理上分散而逻辑上集中的数据库系统,其可以看成是计算机网络和数据库系统的有机结合。 基本特点:物理分布性、逻辑整体性、站点自治性。 导出特点:数据分布透明性、集中与自治相结合的机制、存在适当的数据冗余度、事务管理的分布性。 区分:分布式数据库的分布性是透明的,用户感觉不到远程与本地结合的接缝的存在。 1.6分布式DBMS具有哪些集中式DBMS不具备的功能? 数据跟踪,分布式查询处理,分布式事务管理,复制数据管理,安全性,分布式目录管理 1.14分布式数据库系统的主要优点是什么?存在哪些技术问题? 分布式数据库系统优点:良好地可靠性和可用性;提高系统效率,降低通信成本;较大的灵活性和可伸缩性;经济型和保护投资;适应组织的分布式管理和控制;数据分布式具有透明性和站点具有较好的自治性;提高了资源利用率;实现了数据共享。

数据库考题 (附答案)

数据库试题10 第一部分选择题(共30分) 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1.单个用户使用的数据视图的描述称为【】 A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式DDL用来描述【】 A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在DBS中,DBMS和OS之间的关系是【】 A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行 4.五种基本关系代数运算是【】 A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A.左外联接 B.右外联接 C.外部并 D.外联接 6.下列聚合函数中不忽略空值(null)的是【】 A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名) 7.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F【】 A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD的分解 8.关系模式R分解成ρ={R1,…,R k},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r)间的关系满足【】 A.rímρ(r) B.mρ(r)ír

C.r=mρ(r) D.r≠mρ(r) 9.在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 10.SQL中,下列涉及空值的操作,不正确的是【】 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL) 11.如果事务T获得了数据项Q上的排它锁,则T对Q【】 A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 12.DBMS中实现事务持久性的子系统是【】 A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 13.SQL的全局约束是指基于元组的检查子句和【】 A.非空值约束 B.域约束子句 C.断言 D.外键子句 14.分布式数据库系统中分片模式和分配模式均是【】 A.全局的 B.局部的 C.分布的 D.集中的 15.属性类型允许是基本数据类型、结构类型和集合类型的模型是【】 A.平面关系模型 B.嵌套关系模型 C.复合对象模型 D.分布式关系模型 第二部分非选择题(共70分) 二、填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。) 16.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 _______________。 17.用树型结构表示实体类型及实体间联系的数据模型称为_______________。

相关文档
相关文档 最新文档