- 相干保举
计较机品级测验四级数据库体系工程师操练
习题是备考进程中最好的资本。上面是小编为大师汇集清算出来的有对计较机品级测验四级数据库体系工程师操练,但愿能够赞助到大师!
1.甚么样的数据库体系是散布式数据库体系?图14.1的体系设置装备摆设在甚么环境下只能算分离的数据库体系?在甚么前提下才是散布式数据库体系? (填空题)
查抄谜底
谜底要点: 散布式数据库是由一组数据构成的,这组数据散布在计较机收集的差别计较机上,收集合的每个结点具备自力处置的能力(称为园地自治),能够履行部分操纵。同时,每个结点也能经由过程收集通讯子体系履行全局操纵。散布式数据库界说的要点:散布性、逻辑全体性、自治性和合作性。 *剖析: (1)散布性,数据库中的数据不是存储在统一园地上,这就能够和集合式数据库相区分。 (2)逻辑全体性,这些数据逻辑上是彼此接洽的,是一个全体,逻辑上犹如集合数据库。(3)自治性,散布数据库中每个结点上的DBMS具备自力处置的能力(若是不连入收集,也是一个完全的DBMS)。(4)合作性,散布数据库中各个结点上的DBMS能彼此调和,履行全局操纵。谜底要点:《概论》图14.1中,若是用户既能够经由过程客户机对本地办事器中的数据库履行部分操纵,也能够对两个或两个以上结点中的数据库履行全局操纵,如许的体系是散布式数据库体系。不撑持全局操纵的体系不能称为散布式数据库体系,即只是分离的数据库体系。(具体申明参见《概论》14.1.1)
2 . 散布式数据库体系有甚么特色? (填空题)
查抄谜底
谜底要点: 散布式数据库体系是在集合式数据库体系手艺的根本上成长起来的,但不是简略地把集合式数据库分离地实现,它是具备自身的性子和特点的体系。 ? 数据自力性:除数据的逻辑自力性与物理自力性外,还具备数据散布自力性亦称散布通明性。 ? 集合与自治相连系的节制布局:各部分的DBMS能够自力地办理部分数据库,具备自治的功效。同时又有集合节制机制,调和各部分DBMS的任务,履行全局操纵。 ? 数据能够恰当冗余以进步体系的靠得住性、可用性和机能。 ? 全局的分歧性、可串行性和可规复性。散布式数据库体系中各部分数据库应知足集合式数据库的分歧性、并发事件的可串行性和可规复性。除此之外还应保障数据库的全局分歧性、全局并发事件的可串行性和体系的全局可规复性。(具体申明参见《概论》14.1.2)。
3 . 试述研制散布式数据库体系的目标和念头。 (填空题)
查抄谜底
谜底要点:研制散布式数据库体系的目标和念头,首要包罗手艺和构造两方面。 ? 顺应部分散布的构造布局,下降用度; ? 进步体系的靠得住性和可用性; ? 充实操纵数据库资本,进步数据库的操纵率和同享程度; ? 慢慢地扩大体系处置能力和体系范围。(具体申明参见《概论》14.1.3)。
4 . 试述散布式数据库体系的形式布局。 (填空题)
查抄谜底
谜底要点:散布式数据库体系的形式布局能够分为两大部分:集合式数据库体系的形式布局和散布式数据库体系增添的形式级别,此中包罗:(1)全局外形式,它们是全局操纵的用户视图,是全局观点形式的子集。(2)全局观点形式,它界说散布式数据库中数据的全体逻辑布局,使得数据犹如不散布一样。(3)分片形式,界说片断和全局干系到片断的映象。 (4)散布形式,界说片断的寄存结点。散布形式的映象范例肯定了散布式数据库是冗余的还长短冗余的。(具体可参考《概论》图14.3散布式数据库体系的形式布局)。
5 . 甚么是数据分片?有几种分片体例?数据分片的目标是甚么?有甚么长处? (填空题)
查抄谜底
谜底要点:数据分片便是将数据表按照必然前提别离成多少子集,每个子集称为一个片断。 分片的体例有多种,程度分片和垂直分片是两种根基的分片体例,夹杂分片和导出分片是较庞杂的分片体例。 程度分片是指按必然的前提将干系表按行(程度标的目的)分为多少不订交的子集,每个子集为干系的一个片断。垂直分片是指将干系按列(垂直标的目的)分为多少子集。垂直分片的各个片断都要包罗干系的码。如许能力从各个片断重构本来的干系。 导出分片是指导出程度分片,即程度分片的前提不是自身属性的前提而是其余干系的属性的前提。 夹杂分片是指按上述三种分片体例获得的片断持续按另外一种体例分片。数据分片的长处是:数据不是按照干系而是按片断来寄存,有益于更好地按照用户需要来构造数据的散布,也有益于节制数据的冗余度。
6 .试述散布通明性的内容。 (填空题)
查抄谜底
谜底要点:散布通明性包罗分片通明性、地位通明性和部分数据模子通明性。 分片通明性指用户或操纵法式只对全局干系停止操纵而不用斟酌干系的分片。当分片形式转变了,因为全局形式到分片形式的映象,全局形式稳定,操纵法式不用改写。 地位通明性指用户或操纵法式不用领会片断的存储园地,当存储园地转变了,因为分片形式到散布形式的映象,操纵法式不用转变。同时,若片断的反复正本数量转变了,数据的冗余度转变了,用户也不用关怀若何坚持各正本的分歧性,这便是反复正本的通明性。部分数据模子通明性指用户或用户法式不用领会部分园地上利用的是哪一种数据模子。
7 .甚么是同构型D-DBMS? 甚么是异构型D-DBMS? (填空题)
查抄谜底
谜底要点: D-DBMS的同谈判异构能够有三级:硬件级、操纵体系级和部分DBMS级。此中最首要的是部分DBMS这一级,因为硬件和操纵体系的差别将由通讯软件处置和办理。以是,同构型D-DBMS界说为:在散布数据库体系中若每个结点的部分数据库具备不异的DBMS则成为同构型D-DBMS;若各结点的部分数据库具备差别的DBMS,则成为异构型的D-DBMS。(具体申明参见《概论》14.2.4)
8 .设在《概论》14.2.3节的散布式数据库体系例子中,另有全局干系SC(SNO,CNO,G),它具备两个导出分片SC_A,SC_B,别离存储理学院和文学院先生的选课记实。SC_A寄存在园地4,SC_B寄存在园地今有一个稍庞杂的查问,从终端输入一个课程号,查找选修该课程的先生学号和姓名,并把它们显现在屏幕上。请写出具备差别条理散布通明性(类比例子中的三种环境)的操纵法式。不用给出细节,只需写出算法思惟。 (填空题)
查抄谜底
环境1 若体系具备分片通明性,则 Scanf(″% s″,Scnumber); / * 从终端读入课程号到变量Scnumber中 */ EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME / * SNO,NAME为法式变量 * / FROM SC,Student / * 在全局干系SC,Student中查找 * / WHERE SC.Cno =:Scnumber AND SC.Sno=Student.Sno; Printf(″% s,% s″,SNO,NAME); / * 把SNO,NAME输入在屏幕上 * / 环境2 若体系具备地位通明性,但不具备分片通明性,则 Scanf(″% s″,Scnumber); EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME FROM SC_A,S_A WHERE SC_A.Cno =:Scnumber AND SC_A.Sno=S_A.Sno; If(! FOUND){ EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME FROM SC_B,S_B WHERE SC_B.Cno =:Scnumber AND SC_B.Sno=S_B.Sno;} Printf(″% s,% s″,SNO,NAME); 环境3 若体系只具备部分数据模子通明性,不具备地位通明性(固然也就不具备分片通明性),则 Scanf(″% s″,Scnumber); EXEC SQL SELECT Sno,Sname INTO :SNO,:NAME FROM SC_A AT Site4, S_A AT Site1 / * 先在园地4的片断SC_A和园地1的片断S_A中查找* / WHERE SC_A.Cno =:Scnumber AND SC_A.Sno=S_A.Sno; If(! FOUND){ EXEC SQL SELECT Sno,Sname INTO :SNO,:NAME FROM SC_B AT Site5,S_B AT Site2 / * 再在园地5的片断SC_B和园地2的片断S_B中查找*/ /*也能够在园地5的片断SC_B和园地3的片断S_B中查找* / WHERE SC_B.Cno =:Scnumber AND SC_B.Sno=S_B.Sno; } Printf(″% s,% s″,SNO,NAME);
9 .对14.3.1节的例子中介绍的六种战略改用以下预算值后别离计较通讯时候: 白色整机数=1000, 北京供给商的装运单=10000。 (填空题)
查抄谜底
战略1 把干系P传递到园地A,在A地停止查问处置,以是, T[1]=1+105×100/104 =103秒(16.7分) 战略2 把干系S,SP传到园地B,在B地履行查问处置,以是 T[2]=2+(104+106)×100/104≈10 100秒(2.8小时) 战略3 在园地A毗连干系S和SP,选出都会为北京的元组(104个)而后对这些元组中的每个元组的Pno,扣问园地B看此整机是不是白色。以是共问答104次,因为不是传递数据,只是动静的问答,以是 T[3]=2×104s (5.6小时) 战略4 在园地B选出白色整机的元组(103个),而后对每个元组一一查抄A站,看北京供给商的装运单中是不是有这个整机装运单(如有则选出SNO)每做如许一次查抄包罗2次动静,共问一答103次,以是 T[4]=2×103s (33.3分) 战略5 在园地A选出北京的供给商的装运单把成果送到园地B,在园地B实现最初处置,以是 T[5]=1+(104×100)/104≈101秒 (1.68分) 战略6 在园地B的干系 P 当选出白色的元组(1000个),把成果送到园地A实现终究处置。以是 T[6]=1+(1000×100)/104=11秒
10 .试述以下观点:两段提交和谈(2PC);散布事件的原子性;全局死锁。 (填空题)
查抄谜底
谜底要点: 2PC:2PC把一个散布事件的事件办理分为调和者和到场者。 2PC的第一阶段:调和者向一切到场者收回“筹办提交”信息。若是某个到场者筹办提交,就回覆“停当”信息,不然回覆“撤消”信息。到场者在回覆前,应把有关信息写入自身的日记中。调和者在收回筹办提交信息前也要把有关信息写入自身的日记中。若是在划定时候内调和者收到了一切到场者“停当”的信息,则将作出提交的决议,不然将作出撤消的决议。 2PC的第二阶段:调和者将有关决议的信息先写入日记,而后把这个决议发送给的一切的到场者。一切到场者收到号令以后起首昔日记中写入“收到提交(或撤消)”决议的信息,并向调和者发送“应对(ACK)”动静,最初履行有关决议。调和者收到一切到场者的应对动静后,一个事件的履行到此竣事,有关日记信息能够脱机保管。 散布事件的原子性:散布事件的原子性就应当是:构成一个全局事件的一切子事件要末分歧地全数提交,要末分歧地全数滚回。全局死锁:全局事件履行时产生的触及两个以上园地上的死锁。
11 .在散布式数据库体系中,对多正本的封闭有几种处置方式? (填空题)
查抄谜底
处置多正本的封闭可采用以下几种方式:(1)对写操纵,要请求对一切正本的X锁。对读操纵,只需请求对某个正本的S锁。(2)不管是写操纵仍是读操纵都要对大都(大于半数)正本请求X锁或S锁。(3)划定某个园地上的正本为主正本,一切的读写操纵均请求对主正本的封闭。
【计较机品级测验四级数据库体系工程师操练】相干文章:
计较机品级测验四级数据库体系工程师试题06-08
计较机品级四级测验阐述操练06-09
计较机品级测验四级收集工程师操练题及谜底10-15
天下计较机品级测验四级口试操练10-03
计较机品级测验四级软件工程阐述操练试题08-17
2017天下计较机品级测验四级口试操练08-08
计较机品级测验四级收集工程师试题07-15
计较机品级测验四级收集工程师稳固试题07-22
计较机品级测验四级收集工程师试题及谜底10-24