
一、简答1.写出优化后的关系代数语法树原题微改select a.namefrom instructor a,instructor bwhere a.salaryb.salary and b.dept_name ‘Comp.Sci’ and a.nameAlice2.查询年龄大于20岁如果有的年龄出现空值是否能够查询到为什么 和往年题的null解释类似3.关系模式RA,B,C多值依赖A→→B有元组al,blcl(al,b2 ,c2)(al,b3c2还需要哪些元组才能满足原题微改4.TA10TB20W-TSA0R-TSA0ps以前没有考过级联回滚都是直接考具体的时间戳但老师考前说了注意级联回滚step 1 TA writeA W-TSA 10step 2 TB readA R-TSA20step 3 TA 回滚step3中TA回滚后TB怎么执行应该是级联回滚5.具体内容类似RABC有索引idBC下面的是否用到索引为什么往年题类似1. select * from R where B 1 1002. select * from R where B 100 and C ......6.对于T1T2给出两阶段封锁的并发调度应该是什么往年题类似T1 readX T2 readYreadY readXx y 1 具体忘了 YX ....writeY writeX二、ER图今年的非常恶心教师。。。。学生。。项目。。。。一个学生只有一个导师一个项目有一个负责人教师多个参与者教师学生科研成果包括专利和论文一个项目有多个成果一个成果属于多个项目论文被多个项目资助等专利。。。专利有多个发明者老师/学生发明有排序论文。。。。论文有多个作者老师/学生有作者的顺序和是否是通讯作者。ps大部分是多对多很多没有具体的说明需要结合现实情况论文和专利有一堆属性er图画的特别乱三、范式分解20年原题R (A,B,C,D函数依赖F{A→C,C→A,B→AC,D→AC,BD→A}是否满足 3NF如果是说明理由如果不是给出满足函数依赖和无损分解的3NF 分解。是否满足 bcnf如果是说明理由如果不是给出满足无损分解的bcnf 分解。四、sql都是往年题的类似customercidcnamecityagegenderrouteridrnamepriceagencyagency为给出该路线的机构route旅游路线crridcidopidopid为帮客户办理路线的代理人1-4都是关系代数sql5-6仅sql1. 查找和路线名为“。。。。”的价格相同的路线名ps:往年题的查找与数据库系统这本书相同价格的电子书2. 统计代理人在各个路线下的服务的客户的数量egop3在r4服务的客人数量ps要在所有路线但是cr中没有为0的路线直接用cr可能不行不清楚怎么判3. 没有被北京的年龄小于30岁的男性客户选购的路线名非常经典的“-”4. 选购了机构“。。。”所提供的所有路线的客户cid非常经典的“/”5. 选购路线最少的客户cid要求按cid降序排序最值问题allorder by 。。 desc6. 修改route中的价格如果选购人数小于10 则降价10%ps: update操作往年题都有但是要注意in 。。cr 。。 10时如果路线没有被选购不会在cr中出现将无法降价需要not in 。。 cr 。。 10这种情况在往年题出现过要注意总的来说除er图有点恶心其他都跟往年题基本相同往年题做好基本稳90