【《数据库与信息系统》复习题及答案】第5章数据库管理与保护.pdfVIP

  • 265
  • 1
  • 约7.98千字
  • 约 8页
  • 2021-11-20 发布于上海
  • 举报

【《数据库与信息系统》复习题及答案】第5章数据库管理与保护.pdf

第 5 章数据库管理与保护 单选题 1.________是专门支持数据库创建、管理和使用的系统软件,它位于应用程序与操作系统 之间。 A.数据库 B.数据库系统 C.信息管理系统 D.数据库管理系统 答案:D 解析:数据库特指有结构的集中管理的数据集合;数据库管理系统 DBMS 是用于创建、管 理数据库的软件,它位于应用程序和操作系统之间;信息管理系统是指能满⾜用户信息管理 和服务需求的计算机应用系统;数据库系统是指以数据库为基础开发的信息管理系统。 2.在下列________层次上,MySQL 用户访问控制机制不提供权限限制和安全管理。 A.服务器 B.操作系统 C.数据库 D.数据对象 答案:B 解析:安全控制的目的就是保护数据库。MySQL 提供了用户访问控制机制,对用户访问数 据库及其包含的对象进⾏限制,在服务器、数据库和数据对象三个层次上进⾏安全管理,但 与微软的 SQL Server 不同,MySQL 不在操作系统层次对用户进⾏安全管理。 3.________是 DBMS 的基本逻辑工作单位,它是用户定义的一个不可分割的数据操作序列。 A.程序 B.命令 C.事务 D.文件 答案:C 解析:事务是用户定义的⼀个数据操作序列,这些操作要么全做要么全不做,是⼀个不可分 割的⼯作单位。事务是数据库⼯作的最小逻辑单位,所有对数据库的操作,都以事务作为⼀ 个整体来执⾏或撤销。事务具有原⼦性(Atomic )、⼀致性(Consistency)、隔离性(Isolation) 和持久性(Durabiliy)四个特性,简称 ACID 。 4.设有两个事务 T1、T2,其并发操作如图 5.1 所示,下列评价正确的是________。 A.该操作不存在问题 B.该操作丢失修改 C.该操作存在重读校验不一致 D.该操作读“脏”数据 时刻序列 T1 T2 ① 读 A=100,A=A*2 写回 ② 读 A=200 ③ ROLLBACK 恢复 A=100 图5.1 事务 T1、T2 的并发操作序列 答案:D 解析:本题中事务 T1 首先读取变量 A 并做了修改(A=100 ,A= A*2 ),事务 T2 读取变量 A (A=200 ),随后事务 T1 由于某种原因被撤消,执⾏回滚,这时事务 T1 已修改过的变量A 的数据恢复为原值 100 ;事务T2 读到的变量 A 的数据 200 就与数据库中的数据不⼀致,称 为“脏”数据。 5.若事务 T 对数据 R 已加排他锁,则其他事务对数据R________。 A.可以加共享锁不能加独占锁 B.不能加共享锁可以加独占锁 C.可以加共享锁也可以加独占锁 D.不能加任何锁 答案:D 解析:MySQL 的 InnoDB 使用不同的锁定类型来锁定资源,锁定的类型确定了并发事务访 问资源的⽅式。其锁分别是:共享锁(S)、排他锁(X)、意向共享锁(IS)、意向排他锁、⼤容 量更新锁。有些锁之间是兼容的,如共享锁(S) ,即如果其他事务对资源具有共享锁(S) ,则 另⼀个事务也可获得共享锁(S) ;有些锁之间是不兼容的,如某⼀事务对⼀个数据上了X 锁, 其他事务对该数据不能上任何类型的锁。 6.数据库通过锁定机制解决并发访问的问题。如果锁定在较小的粒度则系统并发访问的能 力将________。 A.降低 B.增加 C.不变 D.不能确定 答案:B 解析:数据库通过锁定机制解决并发访问的问题。MySQL 可以锁定的资源粒度有(按粒度增 加的顺序列出) :⾏、页、表。锁定在较小的粒度(例如⾏)可以增加系统并发访问能⼒但 需要较⼤的系统开销。锁定在较⼤的粒度(例如表)则并发访问能⼒降低但要求的系统开销 较低。 7.对某数据库每天清晨 2:00 做完整备份,每隔 2 小时做事务差异备份,如果某天上午 9:00 数据库发

文档评论(0)

1亿VIP精品文档

相关文档