《数据库理论与技术》复习题_第1页
《数据库理论与技术》复习题_第2页
《数据库理论与技术》复习题_第3页
《数据库理论与技术》复习题_第4页
《数据库理论与技术》复习题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库理论与技术》期终考试复习题一、选择题: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论