下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库理论与技术》期终考试复习题一、选择题:Chubbypresentsitselftoclientsasthisservice:a)Centralizedmutualexclusionb)Hierarchicalmutualexclusionc)Token-basedmutualexclusiond)Contention-basedmutualexclusion.Whichstatementbestdescribesaclient'sinteractionwithChubby?AclientcontactsanyChubbyserver,whichthenforwardstherequesttotheappropriateserverintheChubbycell.AclientcontactsanyChubbyserver,whichcanprocesstherequestsinceallChubbyserversarereplicated.AclientcontactstheChubbymaster,whichthenforwardstherequesttotheappropriateserverintheChubbycell.AclientcontactstheChubbymaster,whichhandlesallclientrequests.BysendingmessagesthroughPaxos,processescanensurethatconcurrentmessagesbecome:a)Globaltimeorderedmulticasts.b)Totallyorderedmulticasts.c)Causallyorderedmulticasts.d)Unorderedmulticasts.Basedontheirvectortimestamps,whicheventcausallyprecedes(4,2,8,5)?a)(3,1,7,7)b)(5,1,6,2)c)(4,2,8,4)d)(4,3,8,5)WithPaxos,messagesequencenumbersareassignedbythe:a)Acceptorb)Clientc)Learnerd)ProposerPaxosreachesagreementwhen:Allproposersagreeonavaluetosendtotheacceptors.Allacceptorsagreetoaproposedvalue.Themajorityproposersagreeonavaluetosendtotheacceptors.Themajorityofacceptorsagreetoaproposedvalue.Awrite-aheadlogdoesNOTenableaprocessto:a)Undochangesincaseofanabort.b)Recordthatatransactionhascommitted.c)Recordtheresponsethatwassenttoavoteinacommitprotocol.d)Achievehigherperformancebyprefetchingdata.Toabortadistributedtransaction:Atleastoneparticipantmustvotetoabort.Themajorityofparticipantsmustvotetoabort.Alloftheparticipantsmustvotetoabort.Allliveparticipantsmustvotetoabort.Themotivationforaneventualconsistencymodelwas:Itisimpossibletohavehighlyavailablereplicateddatathatisfullyconsistentinasystemthatcansurvivenetworkpartitioning.Datainconsistenciesarehighlyundesirable,sotheprimaryfocusshouldbeonensuringthatallreplicasareconsistent.Distributedcommitprotocolscanneverworkreliably,sodataisboundtobecomeinconsistentonsomeparticipants.Datamightbeinaninconsistentstateduringtheexecutionoftransactionsbutwillbemadeconsistentwhentheycommit.InBigtable,eachserverisresponsibleforservingtablets.Atabletis:Asubsetofrowsandcolumnfamilies.Asubsetofrowsbutstoresallcolumnfamilydataforthoserows.Asetofoneormorecolumnfamiliesbutitstoresallrowdataforthosecolumnfamilies.Exactlyonerowandonecolumnfamily.Differingfromadistributedhashtable,Bigtable:a)Cansupportreplicationforfaulttolerance.b)Supportsmorethanoneprimarykeyforlookingupdata.c)Canassociatelargeamountsofdatawithakey.d)Sortsitsdatabythekeyandallowsiterationoverrowsofsorteddata.Whichoftheseoperationsismostefficientlyimplementedonalarge-scaleGFS(GoogleFileSystem)system?a)Readone1TBfile.b)Read1million1MBfiles.c)Writeone1TBfile.d)Write1million1MBfiles.ThepartitioningfunctioninMapReducea)Determineswhichshardwillbeassignedtoaspecificmapworker.b)Filtersoutunnecessaryinputdatapriortobeingprocessedbythemapworker.c)Determinesthedivisionofavailableserversintomapworkersandreduceworkers.d)Determineswhichreduceworkerwillprocessdataassociatedwithaparticularkey.AmazonDynamoallowsanadministratortoaddagreaterloadtoabiggerserverinthegroupby
a)Configuringtheclientlibrarytoissueahigherpercentageofitsrequeststothatserver.b)Configuringotherserverstoforwardsomepercentageoftheirrequeststothebiggerserver.c)Usingconsistenthashingandgivingalargerconsecutiverangeofthehashspacetotheserver.d)Assigningmorevirtualnodestothatserver.WhichofthefollowingisNOTaresponsibilityofamapworkerintheMapReduceframework:a)Generate(key,value)pairs.b)Target(key,value)dataforoneofRreduceworkers.c)Partitionoriginaldataintoshards.d)Discarddataofnointerest.AkeydesignprincipleoftheGoogleclusterarchitectureisa)Mergingisfast;breakupdatabasesintolotsofpiecesanduselotsofprocesses,eachworkingonapieceofthedata.b)Minimizethenumberofphasesinatask;createmanyreplicasofadatabaseandalloweachsystemfullaccesstoitwithouttheneedforsharingorlocking.c)Minimizecontextswitchoverhead;machinesarecheapandit'smoreefficienttodevoteanodetoonetaskexclusively.d)Machinesandsoftwarefail;runthesametaskredundantlyinparalleltoensuresuccessfulexecution.二、简答题:考虑用二元联系(图1)对三元联系(图2)的表示:ABABECRARCRBBARC图1图1图2分别给出图1中E,A,B,C,RA,RB和RC的一个实例,这些实例不对应图2中A,B,C和R的任何实例;更改图1中的ER图,引入适当的约束以确保满足约束的E,A,B,C,RA,RB和RC的任何实例都对应于A,B,C和R的一个实例;更改以上的转化以表示在三元联系上的全参与约束;Supposethatweareusingextendablehashingonafilethatcontainsrecordswiththefollowingsearch-keyvalues:2,3,5,7,11,17,19,23,29,31,35,27Showtheextendablehashstructureforthisfileifthehashfunctionish(x)=xmod11andbucketscanholdthreerecords.Showhowtheextendablehashstructureofpart1)changesastheresultofeachofthefollowingsteps:a.Delete11.b.Insert15.c.Delete31.d.Insert25.Thekey-valuestoreusesquorumsforconsistency.Thetotalnumberofreplicas,N,forakey,isfixed–however,Nmaybedifferentfordifferentkeys.Eachreadhastoaccessatleastrreplicas(andreturnsifallofthemagree),whileeachwritehastowritetoatleastwreplicas.Foreachofthefollowingdesignchoices,saywhetherit(byitself)doesordoesnotguaranteestrongconsistency,i.e.,onecopyserializability?a.w=3,r=1b.w=2N/3c.r+w=Nd.w=Ne.r+w>N/2f.r+w>3N/2g.r+w>3N/2,w>2N/3Thefollowingscenarioisadistributedfilesystemwhichspansmultipledatacenters.Thereareseveralchoicesforhowtohandlenetworkpartitionsthatoccurinbetweendatacenters(givenbelow).Foreachofthesechoices,tellme:ifitviolatesconsistency?Allowallpartitionstoprocessbothreadsandwrites.Allowallpartitionstoprocessreads,butonlyonespecialpartition(prechosen)toprocesswrites.Allowonlythepartitionwhichhasatleastaquorumnumberofservers(measuredacrossalldatacenters)toexecutewrites.Untilpartitionsarerepaired,allowonlyreadsbutnowrites.Allowonlypartitionswithaquorumofservers(measuredacrossalldatacenters)toexecutewritesandreads.Lamport’sLogicalClocks,amongotherthings,helpmakeinferencesaboutconsistencyofreplicateddataitemsoperateduponconcurrently.Thefollowingfigureshowsthetime-linediagramsofthreeprocessesP,QandR.Fillinthelogicaltimesforeachevent(a)–(o)inthethreeprocessesusingtherulesoflocalordering,send/receiveorderingandtransitiveclosure.Assumingyouaregivenonlythelogicaltimesforeacheventinaprocess,answerthefollowingTrue,FalseorUnknownquestionsEventbhappenedbeforeeventa.Eventsa,handmhappenedconcurrently.Eventnhappen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加强综合性作业健康保障措施通知
- 高中历史 第七单元 现代中国的科技、教育与文学艺术 第20课“百花齐放、百家争鸣”新课教学设计1 新人教版必修3
- 新教材高中物理 第1章 功和机械能 第2节 功率教案1 鲁科版必修第二册
- 江苏省赣榆县智贤中学高中体育 田径教学设计18
- 任务3 班级管理有办法教学设计小学劳动二年级下册湘教版《劳动实践指导手册》
- 五年级信息技术下册 第十五课传情泡泡1教学设计 华中师大版
- 江苏省南通市海安市2027届高三上学期期初测试地理试卷(含答案)
- 高中历史 第9课 欧洲宗教改革教学设计 岳麓版选修1
- 活动2 慢慢变化我能行-逐帧动画教学设计初中信息技术北理工版八年级全一册-北理工版
- 2026职业技能鉴定-供水供应工-供水供应工证(高级)历年参考题库含答案详解
- 2026年北京市初级注册安全工程师考试真题及答案
- 2025年广西交通运输厅所属事业单位考试真题(附答案)
- 第17课 明朝的灭亡和清朝的建立教学设计 统编版七年级历史下册
- 2026年初中历史统编教材培训总结与教学启示
- 公立医院关键岗位权力清单管理制度
- 研究生考试回避工作制度
- 2026届高考语文复习:文言文120个常用实词及语境练习
- 2026年智慧矿山评价指标体系方案
- 个性化教育的探索与实践
- 西方传播学理论评析 第2章 西方传播学的规范理论
- 《2026年》医院药剂科药师高频面试题包含详细解答
评论
0/150
提交评论