中级数据库系统工程师下午试题-2
(总分73,考试时间90分钟)
试题一
阅读以下说明和关系表,回答问题1~3。 [说明]
设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。 T1: S:= S * S T2: S:= S + 3 T3: S:= 6 1. [问题1]
若允许三个事务并行执行,请列出所有可能的正确结果。
2. [问题2]
采用什么手段,可以解决并行调度的不一致问题?请简要回答。
3. [问题3]
一个事务应该具有哪些属性?请具体说明。
试题二
阅读以下说明和关系表,回答问题1~4。 [说明]
下面给出PD的关系表:
PDPNUM INUM INAME DNAME OFFICE RECORD
012 A1 B 王 E1 80 013 A2 E 张 C2 70 015 A1 B 王 E1 90 015 A3 R 东方 R4 70 014 A4 X 张 C2 80
其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
1. [问题1]
给出的关系PD是第几范式?
2. [问题2]
是否存在插入、删除异常?若存在,则说明是在什么情况下发生?
3. [问题3]
发生的原因是什么?
4. [问题4]
将它分解为高一级范式,分解后的关系能否解决操作异常的问题?
试题三
阅读以下说明和关系表,回答问题1~6。 [说明]
假设学生一课程数据库关系模式如下: Student(Sno,Sname,Sdept,Sage,Ssex) Course(Cno,Cname,Credit) SC(Sno,Cno,Grade)
用SQL语句表达下列查询: 1. [问题1]
查询数学系(Math表示数学系)所有学生的信息。
2. [问题2]
查询物理系学生(Physics表示物理系)的学生名和出生年份。
3. [问题3]
查询选修了C2课的学生号和学生姓名。
4. [问题4]
查询数学系或物理系所有姓王的学生的年龄。
5. [问题5]
查询没有选修C1课的学生姓名。
6. [问题6]
建立“数学系”学生的视图,要求在进行修改、插入时保证该视图中只有数学系的学生。
试题四
阅读以下说明,回答问题1~4。 [说明]
某足球队有多个梯队,每个梯队由多名球员,一名球员仅属于一个梯队,一只梯队仅能参加某一特定级别的联赛,不同的梯队参加不同的联赛,一个赞助商可以提供为多个级别的联赛提供赞助。梯队的属性有:梯队号、梯队电话;球员的属性有:编号、姓名、所属梯队、联赛级别;联赛的属性有:联赛级别、球队数目;赞助商的属性有:品牌、联系电话;赞助费的属性有:赞助商名、联赛级别、金额。根据以上描述,完成如下任务: 1. [问题1]
指出球员与联赛间的联系类型,指出赞助商与联赛间的联系类型
2. [问题2]
设计出满足上述要求的E-R图。
3. [问题3]
将该E-R图转换成关系模式结构。
4. [问题4]
针对转化后的模式关系结构,支持每个关系模式的候选码。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务