HNUST 数据库系统复习

数据库系统是计算机科班生必须拿捏的课程,而如果学习这门课,单单是为了应付考试,那么是掌握以下的复习要点,就足够了。
但,人生不止一场数据库考试。


数据库复习要点 图1

数据库复习要点 图2

参考文献:2019级大数据二班YGN的总结

复习大纲

一、绪论

  1. 数据库的4个基本概念。只需要简要描述。
  2. 数据库管理系统的主要功能。只需要简要描述。
  3. 数据模型的层次。只需简要描述。
  4. 数据模型的组成要素。只需简要描述。
  5. 信息世界中的基本概念。掌握这些概念。
  6. 实体间联系的类型。需要熟练掌握。
  7. 关系模型的数据结构。理解相关术语。
  8. 数据库系统的三级模式结构。只需要理解并简要描述。
  9. 数据库的二级映像功能与数据独立性。只需要理解并简要描述。
  10. 数据库系统的组成,各类人员的职责。只需要简要描述。

    二、关系数据库

  11. 关系数据结构的形式化定义。掌握相关定义和记号。
  12. 关系的完整性。只需要理解并简要描述。
  13. 关系代数。需要熟练掌握各种运算并能综合运用。

    三、关系数据库语言

  14. 基本表的定义。需要熟练掌握。
  15. 索引的定义。需要熟练掌握。
  16. 数据查询。需要熟练掌握。
  17. 数据更新。需要熟练掌握。
  18. 视图的定义、查询和更新。需要熟练掌握。

    四、数据库的完整性和安全性

  19. 实体完整性的定义。需要熟练掌握。
  20. 参照完整性的定义。需要熟练掌握。
  21. 用户定义完整性的定义。需要熟练掌握。
  22. 触发器的定义。需要熟练掌握。
  23. 实现数据库安全控制的技术。只需简要描述。
  24. 常用的存取控制方法。只需要分类简要描述。
  25. 数据库的用户和角色。需要熟练掌握。
  26. 权限管理。需要熟练掌握。
  27. 视图机制。需要熟练掌握。

    五、关系模式的规范化

  28. 函数依赖的定义和分类。需要熟练掌握。
  29. 码。需要熟练掌握,最好熟练掌握寻找候选码的算法。
  30. 各类范式的含义和判断。需要熟练掌握。
  31. 函数依赖的逻辑蕴涵。只需要初步理解。
  32. Armstrong 公理系统。只需简要描述。
  33. 属性集的闭包。最好熟练掌握计算属性集闭包的算法。
  34. 函数依赖集的极小覆盖。最好熟练掌握计算函数依赖集的极小覆盖的算法。

    六、数据库设计

  35. 数据库设计的基本步骤。只需简要描述。
  36. 数据库设计各基本步骤的主要任务。只需简要描述。
  37. E-R 模型。要求熟练使用。
  38. E-R 图向关系模型的转换。需要熟练掌握。、

    七、事务处理

  39. 事务的含义。只需简要描述。
  40. 事务的 ACID 特性。只需简要描述。
  41. 并发控制操作带来的问题。只需简要描述。
  42. 可串行调度。只需简要描述。
  43. 冲突可串行的调度。只需简要描述。
  44. 并发控制的主要技术。只需简要描述。
  45. 封锁的基本类型,封锁的粒度。只需简要描述。
  46. 活锁和死锁。只需简要描述。
  47. 故障的种类。只需简要描述。
  48. 数据库恢复的基本原理和具体实现方法。只需简要描述。
  49. 登记日志文件。需要熟练掌握。

    2021年数据库精讲习题

习题选讲 1

习题选讲 2

习题选讲 3

习题选讲 4

习题选讲 5

习题选讲 6

习题选讲 7

习题选讲 8

习题选讲 9

习题选讲 10

习题选讲 11

习题选讲 12

习题选讲 13

习题选讲 14

习题选讲 14_2

习题选讲 15

习题选讲 15_2

习题选讲 16

习题选讲 16_2

习题选讲 17

习题选讲 17_2

习题选讲 17_3

习题选讲 18

习题选讲 18_2

习题选讲 19

习题选讲 20

习题选讲20_2

习题选讲21

习题选讲21_2

习题选讲22