数据库综合练习1(简答题)答案

数据库综合练习1(简答题)答案

ID:40843658

大小:23.74 KB

页数:8页

时间:2019-08-08

数据库综合练习1(简答题)答案_第1页
数据库综合练习1(简答题)答案_第2页
数据库综合练习1(简答题)答案_第3页
数据库综合练习1(简答题)答案_第4页
数据库综合练习1(简答题)答案_第5页
资源描述:

《数据库综合练习1(简答题)答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.设有如下实体: 学生:学号、单位、姓名、性别、年龄 课程:编号、课程名、开课单位 教师:教师号、姓名、性别、职称 单位:单位名称、电话上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只属于一个单位。试完成如下工作:(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。(2)将上述设计完成的E-R图合并成一个全局E-R图。(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。  (8分)(1)mn[学生]------<学习>------[课程]mn

2、[教师]------<教>------[课程](2)[学生]

3、m

4、<学习>n/m/[课程][教师](3)学生(学号,单位,姓名,性别,年龄)学习(学号,编号)课程(编号,课程名,开课单位,教师号)教师(教师号,姓名,性别,职称)单位(单位名称,电话)2.设教学管理数据库模式如下:  学生关系模式:S(SNO,SNAME,AGE,SEX,SDEPT)  学习关系模式:SC(SNO,CNO,SCORE)  课程关系模式:C(CNO,CNAME,CDEPT,TNAME)试用SQL的查询语句表示下列查询:(1)检索年龄大于21岁的男生的学号、姓名;(2)检索电子系学生选修的计算机系开设的课程

5、名和任课教师;(3)检索“C语言”课程的成绩在90分以上的学生学号、姓名、年龄;(4)检索LI老师教过的课程名和开课系名。  (8分)(1)SELECTSNO,SNAMEFROMSWHEREAGE>21ANDSEX='男';(2)SELECTCNAME,TNAMEFROMS,SC,CWHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDSDEPT='电子'ANDCDEPT='计算机';(3)SELECTSNO,SNAME,AGEFROMS,SC,CWHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDCNAME='C语言'ANDSCORE>90;(4)SE

6、LECTCNAME,CDEPTFROMCWHERETNAME='LI';3.设教学管理数据库模式如下:  学生关系模式:S(SNO,SNAME,AGE,SEX,SDEPT)  学习关系模式:SC(SNO,CNO,SCORE)  课程关系模式:C(CNO,CNAME,CDEPT,TNAME)其中:SNO是学号;SNAME是学生姓名;SDEPT是学生所在系;CNO是课程号;CNAME是课程名;CDEPT是课程所在系;TNAME是任课教师;SCORE是成绩;试用SQL语句表示下列操作:(1)查询“刘”老师所教的计算机系的课程名;(2)检索学号为S3学生所学课程的课程名与任课老师名;(3)往基本

7、表S中插入一个学生元组('S5','DING',18,'计算机系');(4)统计每门课程的最高成绩。  (10分)(1)SELECTCNAMEFROMCWHERETNAMELIKE'刘%'ANDCDEPT='计算机';(2)SELECTCNAME,TNAMEFROMS,SC,CWHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDSNO='S3';(3)INSERTINTOS(SNO,SNAME,AGE,SDEPT)VALUES('S5','DING',18,'计算机系');(4)SELECTMAX(SCORE)FROMSCGROUPBYCNO4.已知关系R(A,B,C,

8、D,E,F),关系S(E,F)。关系实例如下:R:            S:ABCDEF  EFzaefxy  xyxbcdzy  zyzaefzyxbcdxyxaefyzyaefzx(1)给出∏B,C,D(σA=E(R))的运算结果(4分)(2)给出SXS的运算结果(4分)(3)给出R∞S的运算结果(4分)  (8分)(1)aefbcd(2)xyzy(3)zaefxyxyxbcdzyzyzaefzyzyxbcdxyxy5.试述如何进行事务故障的恢复?  (8分)事务故障的恢复是由DBMS执行恢复步骤是:自动完成的,对用户是透明的。(1)反向扫描文件日志(即从最后向前扫描日志文件),查

9、找该事务的更新操作;(2)对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;(3)继续反向扫描日志文件,做同样处理;(4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。6.设有三个关系及其实例如下:S表                                        学号Sno姓名Sname性别Ssex  所在系Sdept95001张玲    女    计算机95002黎明   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。