跳转至

数据库模块小结与自测

高频速记

  • 事务:原子性、一致性、隔离性、持久性。
  • 隔离级别:Read Uncommitted → Read Committed → Repeatable Read → Serializable,保护逐步增强,并发性能通常逐步下降。
  • 码:超码不要求最小,候选码要求最小,主码是选定的候选码,外码引用其他表的码。
  • 范式:1NF 保证原子性,2NF 消除部分依赖,3NF 消除传递依赖。
  • 完整性:实体管主键,参照管外键,用户定义管业务。
  • SQL:WHERE 筛行,HAVING 筛组;自然连接自动匹配同名列并去重。
  • 索引:B+ 树适合范围查询,哈希适合精确匹配,但具体优化器行为待核验。

场景自测

  1. 转账扣款后入账失败,应保留扣款还是回滚?
  2. 账户与理财产品是何种联系,如何设计主键?
  3. 主键约束属于哪类完整性?外键主要保证什么?
  4. 复合主码下非主属性只依赖一部分主码,违反哪一范式?
  5. WHERE 与 HAVING 分别过滤什么?
  6. 192.168.1.100/28 所在网段的广播地址是什么?此题不属于数据库,但可检查跨模块计算切换能力。

参考答案

  1. 回滚,保证原子性。
  2. m:n,单独建持有表,组合主键为两端主键。
  3. 主键约束实施实体完整性;外键保证引用对象存在或允许为空。
  4. 违反 2NF。
  5. WHERE 过滤分组前的行,HAVING 过滤分组后的结果。
  6. 192.168.1.111。数据库模块复习时应回到网络计算页核对过程。

本页是第一批迁移后的自测落点,正式刷题时应记录错因、教材版本和题目来源。具体教材口径待核验。