-- 1. 添加主键约束
ALTER TABLE dept ADD CONSTRAINT pk_dept PRIMARY KEY (deptno);
-- 2. 添加外键约束
ALTER TABLE emp ADD CONSTRAINT fk_emp_dept
FOREIGN KEY (deptno) REFERENCES dept(deptno);
-- 3. 部门平均工资
SELECT deptno, ROUND(AVG(sal),2) avg_sal
FROM emp GROUP BY deptno;
-- 4. 高于平均工资人数
SELECT COUNT()
FROM emp e
JOIN (SELECT deptno, AVG(sal) avg_sal
FROM emp GROUP BY deptno) s
ON e.deptno = s.deptno
WHERE e.sal > s.avg_sal;
真题2:上海交通大学(2022)
题目:实现“库存超卖”防护:商品库存为10件,100人同时下单各买1件,确保最终库存不为负。
高分方案:
方案1(悲观锁):
UPDATE product SET stock = stock-1 WHERE pid=101 AND stock>0;
方案2(乐观锁):
UPDATE product SET stock=stock-1, version=version+1
WHERE pid=101 AND version=旧版本号;
What is a primary key?
"A primary key is a column or set of columns that uniquely identifies each row in a table. It must be unique and not null."
Explain ACID in Chinese context.
"In China's financial sector, ACID ensures transaction reliability. For example, in Alipay, atomicity prevents partial deductions during transfers."
建议:准备3-5个专业术语的英文表达,避免中英混杂。
Q4:面试官追问“为什么选我们学校?”如何回答?
错误回答:"贵校排名高/师资强"
高分回答框架:
学术契合:"贵实验室在分布式事务优化方向的论文《XXX》启发了我..."
资源匹配:"贵校云数据库联合实验室的实践平台能弥补我的工程短板"
职业规划:"希望将数据库技术应用于智慧城市交通管理领域"
Q5:数据库方向是否需要掌握Linux?
必须掌握!85%的高校机试环境为CentOS。核心技能:
常用命令:ls, cd, vi, chmod, ps, top
服务管理:systemctl start mysql
文件操作:cat > backup.sql < backup.sql
建议:在虚拟机中安装MySQL,完成10次完整操作流程(安装→建库→授权→备份→恢复)。
Q6:如何准备项目展示环节?
避坑指南:
选择小型但完整的项目(如图书管理系统)
突出技术难点与解决方案(如用Redis缓存热点数据)
准备数据对比(优化前响应时间2s→优化后200ms)
携带可运行的演示视频(避免现场环境问题)
某考生展示“校园二手交易平台”时,用EXPLAIN证明索引优化效果,获得面试官高度评价。
Q7:数据库方向读研后的发展路径?
大主流方向:
数据库内核开发:阿里PolarDB、腾讯TDSQL团队,要求精通C++/Go
数据平台架构:负责企业级数据中台建设,需掌握Hadoop生态
AI数据工程:构建LLM训练数据管道,需要向量数据库经验
数据支撑:2023年数据库方向研究生平均起薪32.6万元,高于计算机专业均值28.4万。
Q8:是否需要考取数据库认证证书?
证书非必需,但可作能力佐证:
Oracle OCP:适合工程路线考生
阿里云ACA:国内云数据库实践认可度高
CDMP:数据管理专业认证(侧重管理岗)
注意:证书需与项目经验结合,单纯持有证书无加分。
Q9:跨专业考研如何弥补基础差异?
个月速成方案:
第1-2周:完成《数据库系统 Concepts》前4章精读
第3-4周:用LeetCode数据库题库(10题简单+5题中等)
第5-6周:在GitHub找开源项目,阅读数据库相关代码
第7-8周:模拟复试,重点练习SQL编写
真实案例:某数学专业考生通过强化逻辑思维优势,在事务并发控制题中展现独特见解。
Q10:复试失败后如何复盘?
通用改进模型:
知识层面:梳理失分点(如混淆RR与SERIALIZABLE隔离级别)
技术层面:补强薄弱环节(如索引优化实践不足)
心理层面:模拟高压面试(请同学扮演面试官)
策略层面:调整目标院校梯度(避免扎堆顶尖高校)
易搜职考网提供免费复试诊断服务,提交简历可获定制化改进建议。
延伸学习资源
经典教材推荐
《数据库系统概论》(王珊、萨师煊)——国内考研指定教材
《Database System Concepts》(Abraham Silberschatz)——国际经典教材