跳转至

1.填空题

由于markdown不是很好的兼容下划线的功能,这里使用了<>的形式

注:你需要根据所学数据库知识在<>中填空

一、填空题(每空1分,共20分)

  1. 一般来说,数据模型包括三个方面,分别是< >、< >和数据完整性约束。
  2. 数据库的数据独立性表现在两个方面,分别是< >和< >。
  3. 在关系数据库中,当数据更新操作出现破坏参照完整性而使数据不一致时,系统可采用的策略有< >、< >和置空值。
  4. E-R模型的主要概念是:实体、< >和< >。
  5. 嵌入式SQL 引入< >机制来协调面向集合和面向记录的不同处理方式。
  6. 在关系数据库的查询优化中,可以把某些选择操作同它前面要执行的笛卡尔积结合起来,合并成为一个< >操作。
  7. 在强制存取控制中,仅当主体的许可证级别< >客体的密级时,该主体才能读相应的客体。
  8. < >是数据库并发控制和恢复的基本单位。
  9. 为了提高多粒度封锁的检查效率,在多粒度封锁机制中引入了< >锁。
  10. 数据库系统的三级模式结构分别是:< >、< >和< >。
  11. 恢复系统故障的方法是对于未完成的事务执行< >操作,对于已完成的事务执< >操作。
  12. 数据库系统遇到死锁时必须从死锁状态中恢复。解除死锁的方法是< >。
  13. 从低一级的范式通过模式分解达到高一级范式的过程称为< >。

prompt

请回答上面数据库问题,以json的格式给出答案结果和解析。


GPT生成的答案

{
  "1": ["实体", "联系"],
  "2": ["逻辑独立性", "物理独立性"],
  "3": ["级联更新", "级联删除", "置空值"],
  "4": ["属性", "关系", "属性值"],
  "5": "关系代数",
  "6": "选择",
  "7": "不高于",
  "8": "事务",
  "9": "间隙",
  "10": ["外模式", "概念模式", "内模式"],
  "11": ["回滚", "提交"],
  "12": "调度",
  "13": "分解"
}

解析:
1. 数据模型包括三个方面:实体、联系和数据完整性约束。
2. 数据库的数据独立性表现在两个方面,逻辑独立性指应用程序与数据库中数据逻辑结构无关,物理独立性指应用程序与数据库中数据物理存储结构无关。
3. 可采用的策略有级联更新、级联删除和置空值。
4. E-R模型的主要概念是:实体、关系和属性值。
5. 嵌入式SQL 引入关系代数机制来协调面向集合和面向记录的不同处理方式。
6. 在关系数据库的查询优化中,可以把某些选择操作同它前面要执行的笛卡尔积结合起来,合并成为一个选择操作。
7. 在强制存取控制中,仅当主体的许可证级别不高于客体的密级时,该主体才能读相应的客体。
8. 事务是数据库并发控制和恢复的基本单位。
9. 为了提高多粒度封锁的检查效率,在多粒度封锁机制中引入了间隙锁。
10. 数据库系统的三级模式结构分别是:外模式、概念模式和内模式。
11. 恢复系统故障的方法是对于未完成的事务执行回滚操作,对于已完成的事务执行提交操作。
12. 数据库系统遇到死锁时必须从死锁状态中恢复,解除死锁的方法是调度。
13. 从低一级的范式通过模式分解达到高一级范式的过程称为分解。

自己总结的填空题考点

基本都是照搬课本的内容然后挖空

  1. 数据模型
  2. 数据库的数据独立性
  3. 数据不一致的时候应该怎么做
  4. E-R模型的主要概念
  5. 游标
  6. 连接
  7. 强制存取控制密级
  8. 事务
  9. 意向锁
  10. 三级模式
  11. Undo和Redo
  12. 解除死锁的方法
  13. 关系模式的规范化