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

上传人:第*** 文档编号:34247212 上传时间:2018-02-22 格式:DOCX 页数:8 大小:23.74KB
返回 下载 相关 举报
数据库综合练习1(简答题)答案_第1页
第1页 / 共8页
数据库综合练习1(简答题)答案_第2页
第2页 / 共8页
数据库综合练习1(简答题)答案_第3页
第3页 / 共8页
数据库综合练习1(简答题)答案_第4页
第4页 / 共8页
数据库综合练习1(简答题)答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库综合练习1(简答题)答案》由会员分享,可在线阅读,更多相关《数据库综合练习1(简答题)答案(8页珍藏版)》请在金锄头文库上搜索。

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

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

3、号、姓名、年龄;(4)检索 LI 老师教过的课程名和开课系名。 (8 分)(1)SELECT SNO,SNAMEFROM SWHERE AGE21 AND SEX=男;(2)SELECT CNAME,TNAMEFROM S,SC,CWHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND SDEPT=电子 AND CDEPT=计算机;(3)SELECT SNO,SNAME,AGEFROM S,SC,CWHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND CNAME=C 语言 AND SCORE90;(4)SELECT CNAME,CDEPTFRO

4、M CWHERE TNAME=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) 往基本

5、表 S 中插入一个学生元组(S5, DING, 18, 计算机系);(4) 统计每门课程的最高成绩。 (10 分)(1)SELECT CNAMEFROM CWHERE TNAME LIKE 刘% AND CDEPT=计算机;(2)SELECT CNAME,TNAMEFROM S,SC,CWHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND SNO=S3;(3)INSERTINTO S (SNO, SNAME, AGE, SDEPT)VALUES (S5, DING, 18, 计算机系);(4)SELECT MAX(SCORE)FROM SCGROUP BY CNO4.

6、已知关系 R(A,B,C,D,E,F),关系 S(E,F)。关系实例如下:R: S:A B C D E F E Fz a e f x y x yx b c d z y z yz a e f z y x b c d x y x a e f y z y a e f z x (1) 给出B,C,D(A=E(R)的运算结果(4 分)(2) 给出 S X S 的运算结果(4 分)(3) 给出 R S 的运算结果 (4 分)(8 分)(1)a e fb c d(2)x yz y(3)z a e f x y x yx b c d z y z yz a e f z y z y x b c d x y x y5

7、.试述如何进行事务故障的恢复? (8 分)事务故障的恢复是由 DBMS 执行恢复步骤是:自动完成的,对用户是透明的。(1 )反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作;(2 )对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;(3 )继续反向扫描日志文件,做同样处理;(4 )如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。6.设有三个关系及其实例如下:S 表 学号 Sno 姓名 Sname 性别 Ssex 所在系 Sdept95001 张玲 女 计算机95002 黎明 男 软件工程95003 王燕 女 软件工程95004 钱勇 男

8、电子工程95005 刘扬 女 软件工程C 表 课程号 Cno 课程名 Cname1 数学2 数据结构3 操作系统4 C 语言5 数据库R 表 学号 Sno 课程号 Cno 成绩 Grade95001 1 9295001 2 8895001 4 9595002 4 7595004 4 8095004 2 6595002 3 7895001 3 80分别回答下列问题:(1) 写出代数表达式 ?S.sno,Sname (? Ssex=女 (S) 的结果关系;(2) 写出代数表达式 ?S.sno,Sname (S (? Grade-【课程】 m 1 学生-班级 1 1 【教师】-【课程】 m n 【教

9、师】-【学生】 1 n 【教师】-【班级】(3)学生(学号,姓名,班级号) 学习(学号,课程号) 课程(课程号,课程名,开课系别) 授课(课程号,教师编号) 教师(教师编号,教师姓名,系别) 班级(班级号,教师编号,系别)9.设有关系模式 R(U,F), 其中:U=A, B, C, D, E, F=A-C, C-D, B-C,CE-A(1) 求出 R 的所有候选关键字(2) R 是第几范式?为什么?(3)给出 R 的保持函数依赖并无损连接的 3NF 分解?(8 分)(1)B,E(2)第一范式,非主属性对码有部分函数依赖(3)(A,C,E)(C,D,E)(B,C)10.设有关系模式 R(U,F)

10、, 其中:U=A, B, C, D, E, P, F=A-C, C-D, B-C,DE-C, CE-A(1)求出 R 的所有候选关键字;(2)R 是第几范式?为什么?(3)将 R 分解为具有无损连接性,并保持依赖的 3NF。 (8 分)(1)B,E(2)第一范式,非主属性对码有部分函数依赖(3)(A,C,E)(C,D,E)(B,C)11.设有三个关系及其实例如下:S 表学号 Sno 姓名 Sname 性别 Ssex 所在系 Sdept 95001 张玲 女 计算机 95002 黎明 男 软件工程 95003 王燕 女 软件工程95004 钱勇 男 电子工程95005 刘扬 女 软件工程C 表课

11、程号 Cno 课程名 Cname1 数学2 数据结构3 操作系统 4 C 语言 5 数据库 R 表 学号 Sno 课程号 Cno 成绩 Grade 95001 1 92 95001 2 88 95001 4 95 95002 4 75 95004 4 80 95004 2 6595002 3 78 95001 3 80 分别回答下列问题: (1) 写出代数表达式 S.sno,Sname ( Ssex=女 (S) 的结果关系;(2) 写出代数表达式 S.sno,Sname (S ( Grade80(R) 的结果关系;(3) 写出代数表达式 Sname,Cname,Grade ( Sno=95001 (S)RC) 的结果关系;(10 分)(1 )95001 张玲95003 王燕95005 刘扬(2 )95002 黎明95004 钱勇(3 )张玲 数学 92张玲 数据结构 88张玲 C 语言 9512.试述数据库设计过程。 (8 分)需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号