0%

数据库练习题笔记

注意多个属性的外键

已知关系模式 R(a,b)和 S(b,c):

Q1: SELECT a FROM R,S WHERE R.b=S.b;

Q2: SELECT a FROM R WHERE b IN (SELECT b FROM S);

(A)Q1和Q2产生的结果一样;

(B)Q1的结果总是包含Q2的结果;

(C) Q2的结果总是包含Q1的结果;

(D) Q1和Q2产生不同的结果;

B,因为Q1会有重复的元组

如果违反3NF,会出现插入、删除、更新异常;满足了3NF,可能还是会出现插入、删除、更新异常

对日志进行recovery之后,在日志上、追加<Ti, abort>

逻辑查询计划和物理查询计划都有多个,只是最后选最优的执行

考试的第一题 根据ER写表,按上课教的方法画出来符合3NF要求

只有读操作的话,加读锁

触发器、存储过程、更新锁都不考

没有函数依赖的表,肯定是BCNF

解析–关系代数的树–逻辑层优化–估计节点大小、多种查询–物理计划–挑最好的执行

统计的中间结果存起来

物理模式,逻辑模式,用户模式