您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第04章05.10.11数据保护
一、单项选择题1下面哪个不是数据库系统必须提供的数据控制功能___________。A安全性B可移植性C完整性D并发控制2保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的_________。A安全性B完整性C并发控制D恢复3数据完整性保护中的约束条件主要是指_______________。A用户操作权限的约束B用户口令校对C值的约束和结构的约束D并发控制约束4下面的几种故障中,会破坏正在运行的数据库的是________________。A中央处理器故障B操作系统故障C突然停电D瞬时的强磁场干扰5数据库的__________是指数据的正确性和相容性。A安全性B完整性C并发控制D恢复6使某个事物永远处于等待状态,而得不到执行的现象称为_____________。A死锁B活锁C串行调度D不可串行调度7下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是______________。AREVOKEUPDATE(XH)ONTABLEFROMU4BREVOKEUPDATE(XH)ONTABLEFROMPUBLICCREVOKEUPDATE(XH)ONSTUDFROMU4DREVOKEUPDATE(XH)ONSTUDFROMPUBLIC8将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是_______________。AGRANTSELECTTOSCONU1WITHPUBLICBGRANTSELECTONSCTOU1WITHPUBLICCGRANTSELECTTOSCONU1WITHGRANTOPTIONDGRANTSELECTONSCTOU1WITHGRANTOPTION9下列几种情况中,不破坏数据库的是_____________。A磁盘的磁头碰撞B突然停电C瞬时的强磁场干扰D磁盘损坏10下列不是数据库恢复采用的方法是______________。A建立检查点B建立副本C建立日志文件D建立索引11写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是_______________。A前者先做B后者先做C由程序员在程序中作安排D哪一个先做由系统决定12“年龄在15至30岁之间”这种约束属于DBMS的____________功能。A恢复B并发控制C完整性D安全性13在第一个事务以S封锁方式读取数据A时,第二个事务对数据A的读方式会遭到失败的是_____________。A实现X封锁的读B实现S封锁的读C不加封锁的读D实现共享型封锁的读14事务的隔离性是由DBMS的__________实现的。A事务管理子系统B恢复管理子系统C并发控制子系统D完整性子系统15用于实现数据库存取安全性的SQL语句是____________。ACREATETABLEBCOMMITCGRANT和REVOKEDROLLBACK16在数据库系统中,对存取权限的定义称为___________。A命令B授权C定义D审计17数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的__________。A可靠性B一致性C完整性D安全性18授权编译系统和合法性检查机制一起组成了________子系统。A安全性B完整性C并发控制D恢复19_________是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A程序B命令C事务D文件20事务的原子性是指____________。A事务中包括的所有操作要么都做,要么都不做。B事务一旦提交,对数据库的改变是永久的。C一个事务内部的操作及使用的数据对并发的其他事务是隔离的。D事务必须是使数据库从一个一致性状态变到另一个一致性状态。21事务是数据库进行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_________状态。A安全性B一致性C完整性D可靠性22事务的一致性是指__________。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态23事务的隔离性是指_________。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变时永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态24事务的持续性是指_______。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变时永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态25多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行____________。A安全性控制B完整性控制C并发控制D可靠性控制26设有两个事务T1、T2,其并非操作如图6.1所示,下面评价正确的是___________。A该操作不存在问题B该操作丢失修改C该操作不能重复读D该操作读“脏”数据27设有两个事务T1、T2,其并发操作如图6.2所示,下面评价正确的是________。A该操作不存在问题B该操作丢失修改C该操作不能重复读D该操作读“脏”数据28设有两个事务T1、T2,其并发操作如图6.3所示,下面评价正确的是_________。A该操作不存在问题B该操作丢失修改C该操作不能重复读D该操作读“脏”数据T1T2①读A=100,A=A*2,写回A②读A=200③RollBack,恢复A=100图6.3事务并发操作图T1T2①读A=10,B=5②读A=10,A=A*2,写回A③读A=20,B=5求和25,验证错图6.2事务并发操作图T1T2①读A=10②读A=10③A=A-5,写回A④A=A-8,写回A图6.1事务并发操作图29设有两个事务T1、T2,其并发操作如图6.4所示,下面评价正确的是_________。A该操作不存在问题B该操作丢失修改C该操作不能重复读D该操作读“脏”数据30设有两个事务T1、T2,它们对数据A的并发操作如图6.5所示(其中SLockA表示对数据A上S锁,UnLockA表示对数据A解锁,Commit表示提交操作)。下面评价正确的是______和______。A该操作不能重复读B该操作丢失修改C该操作符合完整性要求D该操作的第(1)步中,事务T1应申请X锁E该操作的第(2)步中,事务T2不可能得到对A的锁31解决并发操作带来的数据不一致问题的常用方法是___________。T1T2①请求SLockA读A=18②请求SLockA读A=18③A=A+10写回A=28CommitUnLockA④写回A=18CommitUnLockA图6.5事务并发操作图T1T2①读X=48②读X=48③X=X+10,写回X④X=X–2,写回X图6.4事务并发操作图A封锁B恢复C存取控制D协商32若事务T对数据R已加X锁,则其事务对数据R__________。A可以加S锁,但不能加X锁B不能加S锁,但可以加X锁C可以加S锁,也可以加X锁D不能加任何锁33不允许任何其他事务对这个锁定目标再加任何类型锁的锁是_________。A共享锁B排它锁C共享锁或排它锁D以上都不是34数据库中的封锁机制是_____的主要方法。A完整性B安全性C并发控制D恢复35关于“死锁”,下列说法正确的是________。A死锁是操作系统中的问题,数据库操作中不存在B在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C当两个用户竞争相同资源时不会发生死锁D只有出现并发操作时,才有可能出现死锁36对并发操作若不加以控制,可能会带来________问题。A不安全B死锁C死机D不一致37数据库系统的并发控制的主要方法是采用____________机制。A拒绝B改为串行C封锁D不加任何控制38若数据库中只包含成功事务提交的结果,则此数据库就称为处于_______状态。A安全B一致C不安全D不一致39若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为______。A事务故障B系统故障C介质故障D运行故障40若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分或全部损失,这种情况称为________。A事务故障B系统故障C介质故障D运行故障41_________用来记录对数据库中数据进行的每一次更新操作。A后援副本B日志文件C数据库D缓冲区42后援副本的用途是________。A安全性保障B一致性控制C故障后恢复D数据的转储43用于数据库恢复的重要文件是_________。A数据库文件B索引文件C日志文件D备注文件44日志文件是用于记录___________。A程序的运行过程B数据操作C对数据的所有更新操作D程序执行的结果45并发操作会带来哪些数据不一致性问题__________。A丢失修改、不可重复读、读“脏”数据、死锁B不可重复读、读“脏”数据、死锁C丢失修改、读“脏”数据、死锁D丢失修改、不可重复读、读“脏”数据46数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指。A数据字典、应用程序、审计档案、数据库后备副本B数据字典、应用程序、日志文件、审计档案C日志文件、数据库后备副本D数据字典、应用程序、数据库后备副本47在数据库的安全性控制中,为了保证用户只能存取他有权取的数据。在授权的定义中,数据对象的,授子系统就越灵活。A范围越小B范围越大C约束越细致D范围越适中48数据库恢复通常可以采取如下方法:(1)定期将数据库做成___①_____。(2)在进行事务处理过程中将数据库更新的全部内容写入___②_____。(3)在数据库系统运行正确的情况下,系统按一定时间间隙设立__③__,新的建立后意味着旧的_③___去掉,即在内存缓冲区中的内容还没有写入到磁盘中去的有关状态__③____记录都写入到磁盘文件中去,这种文件称为____③______。(4)发生故障时,用当时数据内容和___④__的更新前的映像,将文件恢复到最近的__⑤__状态。(5)用(4)不能恢复数据时,可以用最新的_①___和_④____得更新映像将文件恢复到最新的___⑤_____状态。A副本文件B日志文件C检查点文件D死锁文件E两套文件F主文件G库文件二、填空题1数据库保护包含数据的__________、__________、_____________、___________。2数据的安全性是指__________________________________________________。3安全性控制的一般方法有___________、_____________、____________、____________和视图的保护五级安全保护措施。4存取权限包括两个方面的内容,一个是_______________________,另一个是________________________________。5_____________________________和_______________________________一起组成了安全性子系统。6______________________是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。7有两种基本类型的锁,它们是________________和__________________。8并发控制是对用户的__________________加以控制和协调。9若事务T对数据对象A加了S锁,则其他事务只能对数据A再加___________锁,不能加___________________,直到事务T释放A上的锁。10若事
本文标题:第04章05.10.11数据保护
链接地址:https://www.777doc.com/doc-2185890 .html