其他类考试辅导
在 Database Systems 的期末中,SQL 永远是最稳妥的必考主题之一。考试通常会覆盖:
SELECT / FROM / WHERE 基础查询
聚合函数(COUNT、SUM、AVG)与 GROUP BY
多表连接(INNER JOIN、LEFT JOIN)
嵌套查询(Nested Queries)
这些题目通常以“给出一段数据库结构,写出符合条件的 SQL”来考查。建议期末前至少熟悉课上所有 sample queries,并练习自行构建查询逻辑。
实体(Entity)、属性(Attributes)、关系(Relationships)的识别能力,是老师非常看重的基础能力。常见题型包括:
根据文字描述画出 ER Diagram
将 ER 图转成 Relational Schema
主键(Primary Key)与外键(Foreign Key)的确定
这类题型看似简单,但容易在细节上失分,因此一定要保证概念清晰。
无论你喜欢还是讨厌,Normalization 都是期末无法绕过的重点。考题通常包括:
判断依赖(Functional Dependencies)
规范化分解:1NF / 2NF / 3NF / BCNF
判断是否达到某级范式
解释规范化的意义(如减少冗余、避免更新异常)
正规化题目基本每年都会出现,建议至少做到能独立拆表并写出理由。
对于本科阶段来说,这部分不会考得太深,但会涉及:
ACID 原则
并发冲突(Lost Update、Dirty Read)
Lock 的概念
简单的调度可串行化判断
理解概念比记忆定义更重要,老师更倾向于考“为什么”而不是简单死记。
总的来说,XJTLU 的 Database Systems 期末考试并不难,但非常重视基础概念与 SQL 实操能力。只要把握好 SQL、ER 图、Normalization、事务管理这四大模块,期末想要稳过甚至高分并不难。建议大家在复习时结合 lecture slides、lab 练习和 past paper,多练、多写、少死记,才能在考试中真正稳住。祝你顺利拿高分!
相关热词搜索: 西交利物浦大学考试辅导

