0


第三单元测试(数据库安全及设计)

一. 单选题(共46 题,72.5分)

  1. (单选题,1.5分)“死锁”是一直___D___。

A. 系统故障

B. 介质故障

C. 磁盘故障

D. 事务故障

  1. (单选题,1.5分)事务的原子性是指___D____。

A. 事务一旦提交,对数据库的改变是永久的

B. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的

C. 事务必须是使数据库从一个一致性状态变到另一个一致性状态

D. 事务中包括的所有操作要么都做,要么都不做

  1. (单选题,1.5分)数据的完整性约束可分为值的约束和结构约束,不属于常见结构约束的是_____A____。

A. 用户自定义约束

B. 统计约束

C. 参照完整性约束

D. 函数依赖约束

  1. (单选题,1.5分)事务的持久性是指___D___。

A. 事务中包括的所有操作要么都做,要么都不做

B. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的

C. 事务必须是使数据库从一个一致性状态变到另一个一致性状态

D. 事务一旦提交,对数据库的改变是永久的

  1. (单选题,1.5分)从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,按照转换规则该关系模式的主键__C___。

A. 是N端实体的主键

B. 是两端实体主键的组合

C. 包含了两端实体的主键

D. 是M端实体的主键

  1. (单选题,1.5分)事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____C___状态。

A. 安全性

B. 可靠性

C. 一致性

D. 完整性

  1. (单选题,1.5分)数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括__C__。

A. 数据字典、应用程序、数据库后备副本

B. 数据字典、应用程序、审计档案、数据库后备副本

C. 日志文件、数据库后备副本

D. 数据字典、应用程序、日志文件、审计档案

  1. (单选题,1.5分)若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为_D____。

A. 事务故障

B. 介质故障

C. 运行故障

D. 系统故障

  1. (单选题,1.5分)若事务T对数据R已经加X锁,则其他事务对数据R___C____。

A. 可以加S锁也可以加X锁

B. 可以加S锁不能加X锁

C. 不能加任何锁

D. 不能加S锁可以加X锁

  1. (单选题,1.5分)当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是__A__。

A. 语法冲突

B. 命名冲突

C. 属性冲突

D. 结构冲突

  1. (单选题,1.5分)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为___B____。

A. 事务故障

B. 介质故障

C. 运行故障

D. 系统故障

  1. (单选题,1.5分)后援副本的用途是___C____。

A. 安全性保障

B. 一致性控制

C. 故障后的恢复

D. 数据的转储

  1. (单选题,1.5分)如果在一个E-R图中年龄用出生年月表示,而在另一个E-R图中年龄用整数表示,则在两个E-R图合并的过程中,所发生的冲突为___B___。

A. 结构冲突

B. 属性冲突

C. 命名冲突

D. 并发冲突

  1. (单选题,1.5分)数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是_C___。

A. 系统调试

B. 建立库结构

C. 扩充功能

D. 加载数据

  1. (单选题,1.5分)在关系数据库设计中,设计关系模式是_C____的任务。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

  1. (单选题,1.5分)使用SQL定义事务的命令中,不包括___D_____。

A. BEGIN TRANSACTION

B. COMMIT

C. ROLLBACK

D. END TRANSACTION

  1. (单选题,1.5分)数据库的___D_____是指数据的正确性、有效性和相容性。

A. 并发控制

B. 安全性

C. 恢复

D. 完整性

  1. (单选题,1.5分)下列不属于常用的数据库安全控制措施的是__B______。

A. 权限控制

B. 事务控制

C.用户标识与鉴别

D. 审计

  1. (单选题,1.5分)关于数据库逻辑设计的任务,下面说法中正确的是_D__。

A. 建立E-R图和说明书

B. 把数据送入数据库

C. 建立数据流图

D. 创建数据库逻辑结构说明

  1. (单选题,5.0分)在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是__A___。

A. 二维表结构

B. 层次结构

C. 封装结构

D. 网状结构

  1. (单选题,1.5分)实体是信息世界中的术语,与之对应的数据库术语为__B___。

A. 字段

B. 记录

C. 数据库

D. 文件

  1. (单选题,1.5分)在数据库并发访问中可能存在“脏读”,此处的“脏数据”是指___B___。

A. 回退的数据

B. 未提交随后又被撤销的数据

C. 未回退的数据

D. 未提交的数据

  1. (单选题,1.5分)在数据系统中,对存取权限的定义称为___A____。

A. 授权

B. 命令

C. 定义

D. 审计

  1. (单选题,1.5分)数据流程图(DFD)是用于描述规范化数据库设计方法中___A__阶段的工具。

A. 需求分析

B. 可行性分析

C. 详细设计

D. 程序编码

  1. (单选题,1.5分)下面哪个不是数据库系统必须提供的数据控制功能__D___。

A. 并发控制

B. 完整性

C. 安全性

D. 可移植性

  1. (单选题,1.5分)在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为__C___。

A. 实体表示图

B. 实用概念图

C. 实体联系图

D. 实物示意图

  1. (单选题,1.5分)用于数据库恢复的重要文件是____C___。

A. 数据库文件

B. 备注文件

C. 日志文件

D. 索引文件

  1. (单选题,1.5分)若数据库中只包含成功事务提交的结果,则此数据库就称为处于___A__状态。

A. 一致

B. 安全

C. 不一致

D. 不安全

  1. (单选题,1.5分)如果两个实体之间的联系是m∶n,则进一步的处理正确的是_B___。

A. 需要合并两个实体

B. 需要引入第三个交叉关系

C. 可以引入第三个交叉关系

D. 不需要引入第三个交叉关系

  1. (单选题,1.5分)对并发操作若不加以控制,可能会带来数据库的__D_____问题。

A. 死锁

B. 不安全

C. 死机

D. 不一致

  1. (单选题,1.5分)关系数据库安全控制模型中,不包括___B_____。

A. 操作系统安全保护

B. 存储设备安全保护

C. 用户标识与鉴定

D. 用户存取权限控制

  1. (单选题,1.5分)保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的__C___。

A. 恢复

B. 并发控制

C. 安全性

D. 完整性

  1. (单选题,1.5分)事务的隔离性是指__D____。

A. 事务中包括的所有操作要么都做,要么都不做

B. 事务必须是使数据库从一个一致性状态变到另一个一致性状态

C. 事务一旦提交,对数据库的改变是永久的

D. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的

  1. (单选题,1.5分)数据库运行过程中可能出现的故障不包括__B__。

A. 介质故障

B. 数据故障

C. 事务故障

D. 系统故障

  1. (单选题,1.5分)多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行__B_____。

A. 可靠性控制

B. 并发控制

C. 完整性控制

D. 安全性控制

  1. (单选题,1.5分)E-R图中的主要元素是实体型、__C___和属性。

A. 记录型

B. 表

C. 联系

D. 结点

  1. (单选题,1.5分)解决并发操作带来的数据不一致性,普遍采用_D____技术。

A. 协商

B. 存取控制

C. 恢复

D. 封锁

  1. (单选题,1.5分)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的___A__阶段。

A. 概念设计

B. 逻辑设计

C. 物理设计

D. 需求分析

  1. (单选题,1.5分)在数据安全保护中,数据转储的形式不包括___D_____。

A. 增量转储

B. 海量转储

C. 静态转储

D. 不定期转储

  1. (单选题,1.5分)安全性控制的防范对象是__B___。

A. 合法用户

B. 非法操作

C. 不正确的数据

D. 不合语义的数据

  1. (单选题,1.5分)完整性控制的防范对象是___A____。

A. 不合语义的数据

B. 非法操作

C. 非法用户

D. 不正确的数据

  1. (单选题,1.5分)数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的____D___。

A. 完整性

B. 可靠性

C. 一致性

D. 安全性

  1. (单选题,1.5分)关于“死锁”,下列说法中正确的是___B___。

A. 当两个用户竞争相同资源时不会发生死锁

B. 只有出现并发操作时,才有可能出现死锁

C. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

D. 死锁是操作系统中的问题,数据库操作中不存在

  1. (单选题,1.5分)日志文件是数据库重要的文件类型,其用于记录___B_____。

A. 程序执行的结果

B. 对数据的所有更新操作

C. 数据操作

D. 程序运行过程

  1. (单选题,1.5分)关系数据库中并发控制的基本单位是__B___。

A. 程序

B. 事务

C. 进程

D. 脚本

  1. (单选题,1.5分)___B__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A. 命令

B. 事务

C. 程序

D. 文件

二. 填空题(共10 题,20.0分)

  1. (填空题,2.0分)_需求分析_是数据库设计的起点,为以后的具体设计做准备。

  2. (填空题,2.0分)有两个事务T1和T2,分别将对象A和B加上了X锁,现在T1又请求对B加X锁,T2请求对A加X锁,那么这种状态称之为__死锁_____。

  3. (填空题,2.0分)“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库___ 物理___设计阶段。

  4. (填空题,2.0分)SQL支持数据库的三级模式结构,一般来说存储文件对应于内模式,数据表对应于模式,对应于外模式的是__视图______。

  5. (填空题,2.0分)有两个实体集,它们之间存在着一个M:N联系,则这个ER结构转换成关系的个数为__ 3______。

  6. (填空题,2.0分)在将各个分E-R图合并的时候会产生冲突,冲突发生后,主要依靠各设计者之间__讨论协商____解决,解决不了再报请上级领导裁决。

  7. (填空题,2.0分)生成冗余数据最常用的技术是__登记日志文件__和数据转储。

  8. (填空题,2.0分)数据库实施阶段包括两项重要的工作,一项是数据的_载入,另一项是应用程序的编码和调试。

  9. (填空题,2.0分)事务在执行时,遵循“要么不做,要么全做”的原则,这属于事务的__原子性______。

  10. (填空题,2.0分)E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式和确定属性,并如何确定这些关系模式的___ 主键_____。

三. 多选题(共1 题,5.0分)

  1. (多选题,5.0分)数据库的并发操作,会导致各种不正常的问题出现,这些问题包括_ABCDE________。

A. 死锁

B. 丢失更新

C. 活锁

D. 脏读

E. 不可重复读

四. 判断题(共3 题,6.0分)

  1. (判断题,2.0分)数据库系统中数据的一致性是指数据类型一致。( B)

A. 对

B. 错

  1. (判断题,2.0分)同一个ER图转换为关系模式后,结果必然是唯一的。 B

A. 对

B. 错

  1. (判断题,2.0分)当事务T1和T2分别对数据R1,R2进行封锁后,又要求T1和T2分别对R2和R1进行封锁,此时出现活锁状态。( B)

A. 对

B. 错

标签: 数据库 sql

本文转载自: https://blog.csdn.net/GYL13539932038/article/details/128972943
版权归原作者 Marylin0 所有, 如有侵权,请联系我们删除。

“第三单元测试(数据库安全及设计)”的评论:

还没有评论