数据库期末复习-选择题

158 阅读25分钟

1.模式和内模式( A  )

  • A. 只能有一个
  • B. 最多只能有一个
  • C. 至少两个
  • D. 可以有多个

2. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是哪一阶段(A)

  • A. 数据库系统
  • B. 文件系统
  • C. 人工管理
  • D. 数据项管理

3. 数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的(B)

  • A. 数据规范性和数据独立性
  • B. 逻辑独立性和物理独立性
  • C. 管理规范性和物理独立性
  • D. 数据的共享和数据独立性

4.下述关于数据库系统的正确叙述是( B )

  • A. 数据库中只存在数据项之间的联系
  • B. 数据库的数据项之间和记录之间都存在联系
  • C. 数据库的数据项之间无联系,记录之间存在联系
  • D. 数据库的数据项之间和记录之间都不存在联系

5. 在数据库系统中,通常用三级模式来描述数据库,其中( B )是对数据的整个的逻辑结构的描述。

  • A. 外模式
  • B. 逻辑模式
  • C. 内模式
  • D. 逻辑结构

6. (单选题)数据库的三级模式之间存在的映象关系正确的是( B )

  • A. 外模式/内模式
  • B. 外模式/模式
  • C. 外模式/外模式
  • D. 模式/模式

有外模式/模式和模式/内模式

7. (单选题)在数据库中存储的是(  C   )

  • A. 数据
  • B. 数据模型
  • C. 数据及数据间的联系
  • D. 信息

8. (单选题)DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为(  B  )

  • A. 查询语言
  • B. 宿主语言
  • C. 自含语言
  • D. 会话语言

9. (单选题)对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全性授权工作的是(  C  )

  • A. 应用程序开发人员
  • B. 终端用户
  • C. 数据库管理员
  • D. 数据库管理系统的软件设计人员

10. (单选题)下面哪个不是数据库系统必须提供的数据控制功能   (  B   ).

  • A. 安全性
  • B. 可移植性
  • C. 完整性
  • D. 并发控制

11. (多选题)以下哪些选项满足数据的特征(ABCD)

  • A. 数据有型与值之分
  • B. 数据受数据类型和取值范围的约束
  • C. 数据有定性表示和定量表示之分
  • D. 数据应具有载体和多种表现形式

12. (多选题)数据库管理系统主要功能有哪些(ABC)

  • A. 为数据库提供数据的定义、建立、维护、查询和统计等操作功能
  • B. 完成对数据完整性进行控制的功能。
  • C. 完成对数据安全性进行控制的功能。
  • D. 完成网络通信功能。

13. (多选题)数据库系统阶段的数据管理有哪些特点(ABCD)

  • A. 数据库系统以数据模型为基础
  • B. 数据库系统的数据冗余度小、数据共享度高
  • C. 数据库系统的数据和程序之间具有较高的独立性
  • D. 数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制

14. (多选题)信息有哪些特征(ABCD)

  • A. 信息的内容是关于客观事物或思想方面的知识
  • B. 信息是有用的,它是人们活动的必需知识
  • C. 信息能够在空间和时间上被传递,在空间上传递信息称为信息通信,在时间上传递信息称为信息存储
  • D. 信息需要一定的形式表示,信息与其表现符号不可分离

15. (单选题)下面的选项不是关系数据库基本特征的是:(A)

  • A. 不同的列应有不同的数据类型
  • B. 不同的列应有不同的列名
  • C. 与行的次序无关
  • D. 与列的次序无关

16. (单选题)一个关系只有一个(D )。

  • A. 候选码(函数完全依赖于属性)
  • B. 外码(属性或属性组不是当前关系模式的码,而是另一个模式的码)
  • C. 超码(函数依赖于属性)
  • D. 主码(选一个候选码作为主码)

17. (单选题)关系模型中,一个码是( C)。

  • A. 可以由多个任意属性组成
  • B. 至多由一个属性组成
  • C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
  • D. 以上都不是

18. (单选题)现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位),医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )。

  • A. 患者编号
  • B. 患者姓名
  • C. 患者编号和患者姓名
  • D. 医生编号和患者编号

19. (单选题)关系代数运算是以( C )为基础的运算 。

  • A. 关系运算
  • B. 谓词演算
  • C. 集合运算
  • D. 代数运算

20. (单选题)关系数据库管理系统应能实现的专门关系运算包括( B )。

  • A. 排序、索引、统计
  • B. 选择、投影、连接
  • C. 关联、更新、排序
  • D. 显示、打印、制表

21. (单选题)五种基本关系代数运算是( A )。

  • A. ∪ - × σ π(并、差、笛卡尔积、选择、投影)
  • B. ∪ - σ π ∩
  • C. ∪ ∩ × σ π
  • D. ∪ ∩ σ π*

22. (单选题)关系数据库中的投影操作是指从关系中( B ) 。

  • A. 抽出特定记录
  • B. 抽出特定字段
  • C. 建立相应的影像
  • D. 建立相应的图形

23. (单选题)关系代数中的连接操作是由( B )操作组合而成 。

  • A. 选择和投影
  • B. 选择和笛卡尔积
  • C. 投影、选择、笛卡尔积
  • D. 投影、笛卡尔积

24. (单选题)一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C )

  • A. 记录
  • B. 行
  • C. 属性
  • D. 元组

25. (单选题)假设有关系R和S,关系代数表达式R-(R-S)表示的是( A )。

  • A. R∩S
  • B. R∪S
  • C. R-S
  • D. R×S

26. (单选题)image.png(B)

  • A. 表示从S关系中挑选3的值小于第二个分量的元组
  • B. 表示从S关系中挑选第3个分量值小于2的元组
  • C. 表示从S关系中挑选第3个分量值小于第二个分量的元组
  • D. 表示从S关系中挑选第3个分量值小于2的列

27. (单选题)R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RXS构成的结果集为(  C  )元关系

  • A. 4
  • B. 3
  • C. 7
  • D. 21

28. (单选题)笛卡尔积是(  C  )进行运算。

  • A. 向关系的垂直方向
  • B. 向关系的水平方向
  • C. 既向关系的水平方向也向关系的垂直方向
  • D. 先向关系的垂直方向,然后再向关系的水平方向

29. (单选题)从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( C )操作 。

  • A. 投影
  • B. 连接
  • C. 选择
  • D. 复制

30. (单选题)在用户看来,关系模型中数据的逻辑结构是一张扁平的( B )

  • A. 二维表中嵌套着二维表
  • B. 二维表
  • C. 树形结构
  • D. 复杂的图

31. (单选题)一组具有相同数据类型的值的集合称为( A )。

  • A. 域
  • B. 记录
  • C. 表
  • D. 图

32. (单选题)一个基数为M的关系与另一个基数为N的关系。它们的笛卡尔积的基数为( C )

  • A. M+N
  • B. M
  • C. M*N
  • D. N

33. (单选题)若一个关系中的某个属性组的值能唯一的标识一个元组,则称这个属性组为( D )。

  • A. 主属性
  • B. 主属性组
  • C. 主码
  • D. 候选码

34. (单选题)关系模式中的所有属性是这个关系的候选码,则称为( B )。

  • A. 候选码
  • B. 全码
  • C. 唯一候选码
  • D. 单码

35. (单选题)对关系数据模型的优缺点论述错误的是( D )。

  • A.  关系模型是建立在严格的数学概念的基础上的;
  • B. 无论实体还是实体之间的联系都用关系来表示;
  • C. 对数据的检索结果也是关系(即表);
  • D. 关系模型没有严格的数学基础;

36. (单选题)数据库的( B ) 是指数据的正确性和相容性。

  • A. 安全性
  • B. 完整性
  • C. 并发控制
  • D. 恢复

37. (单选题)在数据系统中,对存取权限的定义称为( B  )

  • A. 命令
  • B. 授权
  • C. 定义
  • D. 审计

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

  • A. 可靠性
  • B. 一致性
  • C. 完整性
  • D. 安全性

39. (单选题)下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是(  C  )

  • A. REVOKE UPDATE(XH) ON TABLE FROM ZHAO
  • B. REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
    B、 REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
  • C. REVOKE UPDATE(XH) ON STUD FROM ZHAO
  • D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC

40. (单选题)把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是(  C  )

  • A. GRANT GRADE ON SC TO ZHAO
  • B. GRANT UPDATE ON SC TO ZHAO
  • C. GRANT UPDATE (GRADE) ON SC TO ZHAO
  • D. GRANT UPDATE ON SC (GRADE) TO ZHAO

41. (多选题)实现数据库安全性控制的常用方法和技术有哪些?(ABCDE)

  • A. 用户标识和鉴别
  • B. 存取控制
  • C. 视图机制
  • D. 审计
  • E. 数据加密

42. (多选题)SQL中的自主存取控制是通过什么语句来实现的?(AB)

  • A. GRANT
  • B. REVOKE
  • C. insert
  • D. update

43. (多选题)当对某一表进行什么操作时,SQL Server 就会自动执行触发器所定义的SQL语句(ABC)

  • A. INSERT
  • B. DELETE
  • C. UPDATE
  • D. SELECT

44. (单选题)在数据库系统中,保证数据及语义正确和有效的功能是 (  D   )

  • A. 并发控制
  • B. 存取控制
  • C. 安全控制
  • D. 完整性控制

45. (单选题)关于主键约束以下说法错误的是( C )

  • A. 一个表中只能设置一个主键约束
  • B. 允许空值的字段上不能定义主键约束
  • C. 允许空值的字段上可以定义主键约束
  • D. 可以将包含多个字段的字段组合设置为主键

46. (单选题)在表或视图上执行除了( D )以外的语句都可以激活触发器。

  • A. Insert
  • B. Delete
  • C. Update
  • D. Create

47. (单选题)在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( C )约束。

  • A. 实体完整性
  • B. 参照完整性
  • C. 用户自定义
  • D. 用户操作

48. (单选题)实体完整性是指在基本表中:(A)

  • A. 主属性不能取空值
  • B. 非主属性不能取空值
  • C. 所有属性不能取空值
  • D. 所有属性都能取空值

49. (单选题)参照完整性是指在基本表中(B)

  • A. 外码可以是空值
  • B. 外码可以是空值或者另一个关系主码的有效值
  • C. 外码可以取另一个关系主码的有效值
  • D. 外码可以取另一个关系主码中不包含的值

50. (单选题)为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不唯一时,DBMS就(C)

  • A. 允许该操作
  • B. 没有反应
  • C. 拒绝此操作
  • D. 发出警告提示

51. (单选题)完整性约束条件是指数据库中的数据应该满足的( B )

  • A. 语法约束条件
  • B. 语义约束条件
  • C. 关系约束条件
  • D. 上下文约束条件

52. (单选题)定义关系的主码意味着主码属性(D)。

  • A. 必须唯一
  • B. 不能为空
  • C. 唯一且部分主码属性不为空
  • D. 唯一且所有主码属性不为空

53. (单选题)关于语句CREATE TABLE R(no INT, sum INT CHECK (sum > 0)) 和 CREATE TABLE R (no INT, sum INT, CHECK (sum>0)),以下说法不正确的是(C)。

  • A. 两条语句都是合法的
  • B. 前者定义了属性上的约束条件,后者定义了元组上的约束条件
  • C. 两条语句的约束效果不一样
  • D. 当sum属性改变时检查,上述两种CHECK约束都要被检查

54. (单选题)下列说法正确的是( A )。

  • A. 使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束
  • B. 如果属性 A上定义了 UNIQUE约束,则A不可以为空
  • C. 如果属性A上定义了外码约束,则A不可以为空
  • D. 不能使用 ALTER TABLE ADD CONSTRAINT增加主码约束

55. (多选题)数据库的完整性是指数据的:(ABC)

  • A. 实体完整性
  • B. 参照完整性
  • C. 用户定义完整性
  • D. 用户身份完整性

56. (多选题)RDBMS的完整性控制机制应具有三个方面的功能:(BCD)

  • A. 确认功能:当用户对数据进行修改操作时确认用户的操作是否正确。
  • B. 定义功能:提供定义完整性约束的机制
  • C. 检查功能:检查用户发出的操作请求是否违背了完整性约束
  • D. 违约处理功能:发现用户的操作违背了完整性约束,则采取一定的动作来保证数据的完整性。

57. (多选题)可能破坏参照完整性的情况有:(ABCD)

  • A. 参照表中插入元组
  • B. 参照表中修改外码值
  • C. 被参照表删除元组
  • D. 被参照表修改齐主码值

58. (多选题)在CREATE TABLE时,用户定义的完整性可以通过以下子句实现:(ABD)

  • A. NOT NULL
  • B. UNIQUE
  • C. PRIMARY KEY
  • D. CHECK

59. (多选题)关系R的属性A参照引用关系T的属性A,T的某条元组对应的A属性值在R中出现,当要删除了的这条元组时,系统可以采用的策略包括:(BCD)

  • A. 允许执行
  • B. 拒绝执行
  • C. 级联删除
  • D. 设为空值

60. (单选题)关系规范化中的插入操作异常是指( D ) 。

  • A. 不该删除的数据被删除
  • B. 不该插入的数据被插入
  • C. 应该删除的数据未被删除
  • D. 应该插入的数据未被插入

61. (单选题)设计性能较优的关系模式称为规范化,规范化主要的理论依据是( C )

  • A. 关系运算理论
  • B. 关系代数理论
  • C. 关系规范化理论
  • D. 数理逻辑

62. (单选题, 4分)规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。

  • A. 数据不一致性
  • B. 结构不合理
  • C. 冗余度大
  • D. 数据丢失

63. (单选题, 4分)在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到( B )。

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

64. (单选题, 4分)设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( C )。

  • A. W1(工号,姓名) , W2(工种,定额)
  • B. W1(工号,工种,定额) W2(工号,姓名)
  • C. W1(工号,姓名,工种) W2(工种,定额)
  • D. W1(工号,定额) , W2(姓名,工种)

65. (单选题, 4分)关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)→T,(S#,T)→J#,T→J#,则( C )。

  • A. 关系STJ满足1NF,但不满足2NF
  • B. 关系STJ满足2NF,但不满足3NF
  • C. 关系STJ满足3NF,但不满足BCNF
  • D. 关系STJ满足BCNF,但不满足4NF

66. (单选题, 4分)根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因( C )属性而使它不满足第一范式。 部门(部门号,部门名,部门成员,部门总经理)

  • A. 部门号
  • B. 部门名
  • C. 部门成员
  • D. 部门总经理

67. (单选题, 4分)现有如下关系:职工(职工编号,职工姓名,性别,出生日期),部门(部门编号,部门名,部门主任),若一个部门有若干职工、一个职工在一个部门任职的话,部门与职工的关联关系类型为( B )

  • A. 一对一
  • B. 一对多
  • C. 多对一
  • D. 多对多

68. (单选题, 4分)关系规范化中的删除操作异常是指( A ) 。

  • A. 不该删除的数据被删除
  • B. 不该删除的数据未被删除
  • C. 应该删除的数据未被删除
  • D. 应该删除的数据被被删除

69. (单选题, 4分)关系R(X,Y,Z)的依赖集 F={XY®Z},则R满足__D_范式。

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

70. (单选题, 4分)有关系R(X,Y,Z),其依赖集F={ Y®Z, Y®X, X®YZ },则R满足___D___NF。

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

71. (单选题, 4分)有关系R(W,X,Y,Z),其依赖集F={ X®Z, WX®Y },则R满足__A__NF。

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

72. (单选题, 4分)设关系模式R(A,B,C,D,E),FD={A->D, E->D, D->B, BC->D, EC->A}。试求:R的候选码(C)

  • A. BC
  • B. A
  • C. EC
  • D. E

73. (单选题, 4分)设关系模式R(A,B,C,D,E),FD={A->D, E->D, D->B, BC->D, EC->A}。 试求:R所属的范式(A)

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

74. (单选题, 4分)设有关系模式: TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注) 假定对任一本书一个人一天只能借一次。则主码为:(C)

  • A. 教师编号
  • B. 借阅图书编号,借书日期;
  • C. 教师编号,借阅图书编号,借书日期;
  • D. 教师编号,借阅图书编号;

75. (单选题, 4分)设有关系模式: TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注) 假定对任一本书一个人一天只能借一次。该关系模式是否存在部分函数依赖?( A )

  • A. 存在
  • B. 不存在
  • C. 不确定
  • D. 条件不足无法判断

76. (单选题, 4分)关系模式R(U,F),U={A,B,C,D},函数依赖F={B->D,AB->C},则R属于哪种范式。 (A)

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

77. (单选题, 4分)关系模式R(U,F),U={A,B,C,D},函数依赖F={A->B,A->C,D->A},则R属于哪种范式。(B)

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

78. (单选题, 4分)关系模式R(U,F),U={A,B,C,D},函数依赖F={BCD->A,A->C},则R属于哪种范式。(C)

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

79. (单选题, 4分)关系模式R(U,F),U={A,B,C,D},函数依赖F={B->C,B->D,CD->A},则R属于哪种范式。(B)

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. BCNF

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

  • A. 需求分析
  • B. 概念设计
  • C. 逻辑设计
  • D. 物理设计

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

  • A. 需求分析阶段
  • B. 概念设计阶段
  • C. 逻辑设计阶段
  • D. 物理设计阶段

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

  • A. 建立库结构
  • B. 扩充功能
  • C. 加载数据
  • D. 系统调试

83. (单选题, 5分)在数据库的概念设计中,最常用的数据模型是( D )

  • A. 形象模型
  • B. 物理模型
  • C. 逻辑模型
  • D. 实体联系模型

84. (单选题, 5分)从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是( C )

  • A. M端实体的关键字
  • B. N端实体的关键字
  • C. M端实体关键字与N端实体关键字组合
  • D. 重新选取其他属性

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

  • A. 属性冲突
  • B. 语法冲突
  • C. 结构冲突
  • D. 命名冲突

86.下图所示的E-R图转换成关系模型,可以转换为( C )个关系模式。

image.png

  • A. 1个
  • B. 2个
  • C. 3个
  • D. 4个

87. (单选题, 5分)在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突 和( C ) 三类。

  • A. 观念冲突
  • B. 作图工具冲突
  • C. 结构冲突
  • D. 人为冲突

88 (单选题, 5分)“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库的( B ) 设计阶段。

  • A. 概念
  • B. 物理
  • C. 逻辑
  • D. 需求分析

89. (单选题, 10分)某医院的住院管理信息系统中需要下述信息:科室:科室名,科室主任,科室地址,科室电话病房:病房号,床位号,科室名医生:工作证号,姓名,职称,科室名,性别,年龄住院病人:姓名,性别,身份证号其中,一个科室可以有多位医生,有且仅有一个科室主任领导其他医生,一个医生只属于一个科室。一个科室负责多个病房,一个病房只属于一个科室。一个医生可以负责治疗多位住院病人,一位住院病人可以同时由多名医生诊治,其中有一位为主治医生。下面哪个E-R图描述该住院管理信息系统的概念模型正确。(C)

  • A.  image.png
  • B.  image.png
  • C.  image.png
  • D.  image.png

90. (多选题)事务具有的4个特性是:(BCDF)

  • A. 分子性
  • B. 原子性
  • C. 一致性
  • D. 隔离性
  • E. 协同性
  • F. 持续性

91.(多选题)考虑下表所示的日志记录:

image.png 如果系统故障发生在序号14之后,哪些事务需要重做?(AC)

  • A. T1
  • B. T2
  • C. T3
  • D. T4

92. (多选题)接上题,如果系统故障发生在序号14之后,哪些事务需要回滚?(BD)

  • A. T1
  • B. T2
  • C. T3
  • D. T4

93. (多选题)接上题,如果系统故障发生在序号10之后,哪些事务需要重做?(A)

  • A. T1
  • B. T2
  • C. T3
  • D. T4

94. (多选题)接上题,如果系统故障发生在序号10之后,哪些事务需要回滚?(BC)

  • A. T1
  • B. T2
  • C. T3
  • D. T4

95. (多选题)此题单选,接上面题的日志记录图,假设开始时A,B,C的值都是0,如果系统故障发生在序号14之后 ,则A,B,C的值分别为:(B)

  • A. A=8,B=7,C=12
  • B. A=8,B=7,C=11
  • C. A=10,B=7,C=11
  • D. A=8,B=9,C=11

96. (多选题)此题单选,接上面题的日志记录图,假设开始时A,B,C的值都是0,如果系统故障发生在序号12之后 ,则A,B,C的值分别为:(B)

  • A. A=8,B=0,C=11
  • B. A=10,B=0,C=11
  • C. A=10,B=9,C=11
  • D. A=10,B=0,C=13

97. (多选题)系统故障恢复的步骤有哪些:(ABC)

  • A. 正向扫描日志文件
  • B. 对撤消队列中的各个事务进行UNDO处理
  • C. 对重做队列中的各个事务进行REDO处理
  • D. 只建立REDO队列,对重做队列中的各个事务进行REDO处理,不需要UNDO队列

98. (多选题)检查点记录的内容包括:(AB)

  • A. 建立检查点时刻正在执行的事务清单
  • B. 正在执行的事务的最近一个日志记录的地址。
  • C. 建立检查点时刻执行完毕的事务清单
  • D. 正在执行的事务的所有日志记录的地址。

99. (多选题)数据库镜像的用途有:(BD)

  • A.不能用于数据库恢复,但可以提高数据库的并发性
  • B. 用于数据库恢复,当出现介质故障时,镜像磁盘可继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不必关闭系统和重装数据库副本,
  • C.能够用于数据库恢复,但不能提高数据库的可用性。
  • D. 提高数据库的可用性。在没有出现故障时,当一个用户对数加排他型锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

100. (多选题)并发控制机制的任务(ACD)

  • A. 对并发操作进行正确调度
  • B. 把串行操作调度为并发操作
  • C. 保证事务的隔离性
  • D. 保证数据库的一致性

101. (多选题)并发操作带来的数据不一致性有哪些?(ABCD)

  • A. 丢失修改
  • B.脏读
  • C.不可重复读
  • D.幻读

102. (多选题)并发控制的主要技术有:(ABCD)

  • A.封锁
  • B.时间戳
  • C.乐观方法
  • D.多版本并发控制

103. (多选题)SQL标准中给出了事务的四类隔离级别,以满足不同应用场景的需求,四类隔离级别分别是:(ABCD)

  • A.读未提交
  • B.读已提交
  • C. 可重复读
  • D. 可串行化

104. (多选题)基本封锁类型有:(AC)

  • A. 排它型锁(简记为X锁)
  • B. 排它型锁(简记为S锁)
  • C.共享型锁(简记为S锁)
  • D. 共享型锁(简记为X锁)

105. (多选题)解决死锁的常用方法有(BCD)

  • A. 串行调度
  • B. 要求每个事务一次就要将它所需要的数据全部加锁
  • C. 预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。
  • D. 允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。

106. (单选题)设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是:(B) image.png

  • A. 该操作不存在问题
  • B. 该操作丢失修改
  • C. 该操作不能重复读
  • D. 该操作读“脏”数据

107. (单选题)设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是:(C) image.png

  • A. 该操作不存在问题
  • B. 该操作丢失修改
  • C. 该操作不能重复读
  • D. 该操作读“脏”数据

108. (单选题)设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是:(D) image.png

  • A. 该操作不存在问题
  • B. 该操作丢失修改
  • C. 该操作不能重复读
  • D. 该操作读“脏”数据

109. (单选题)解决并发操作带来的数据不一致性总是普遍采用(A)

  • A. 封锁
  • B. 恢复
  • C. 存取控制
  • D. 协商

110. (单选题)若事务T对数据R已经加X锁,则其他事务对数据R(D)

  • A. 可以加S锁不能加X锁
  • B. 不能加S锁可以加X锁
  • C. 可以加S锁也可以加X锁
  • D. 不能加任何锁

111. (单选题)关于“死锁”,下列说法中正确的是(D)

  • A. 死锁是操作系统中的问题,数据库操作中不存在
  • B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
  • C. 当两个用户竞争相同资源时不会发生死锁 
  • D. 只有出现并发操作时,才有可能出现死锁

112. (单选题)并发操作会带来哪些数据不一致性(D)

  • A. 丢失修改、不可重复读、脏读、死锁
  • B. 不可重复读、脏读、死锁 
  • C. 丢失修改、脏读、死锁
  • D. 丢失修改、不可重复读、脏读

113. (单选题)事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能结束,这就形成了(  C  )。

  • A. 活锁
  • B. 数据不一致
  • C. 死锁
  • D. 不可重复读