全文预览

电大数据结构考试资料总汇

上传者:读书之乐 |  格式:doc  |  页数:7 |  大小:115KB

文档介绍
, 授课时数 int, 授课年份 int, P rimary key( 教师号, 课程号, 授课年份), F oreign key( 教师号) references 教师( 教师号), F oreign key( 课程号) references 课程( 课程号) )2. 依据第 1 题所创建的三张表, 写出完成下列操作的 SQL 语句。(本题共 20 分,每小题 5 分) 9) 查询教授职称的教师姓名和所在部门。 10) 查询每学期开设的学时数大于 40 的课程门数。 11) 查询 2012 年全部课程的授课情况, 列出课程名、学时数、教师名和授课时数。 12) 删除没人讲授的课程。参考答案及评分要点: 1) SELECT 教师名, 所在部门 FROM 教师 WHERE 职称=' 教授' 2) SELECT 开课学期,COUNT(*) 课程门数 FROM 课程 WHERE 学时数> 40 GROUP BY 开课学期 3) SELECT 课程名, 学时数, 教师名, 授课时数 FROM 课程 JOIN 授课 ON 课程. 课程号= 授课. 课程号 JOIN 教师 ON 教师. 教师号= 授课. 教师号 WHERE 授课年份= 2012 4) DELETE FROM 课程 WHERE 课程号 NOT IN (SELECT 课程号 FROM 授课) 3. 依据第 1 题所创建的三张表, 写出创建满足如下要求的视图的 SQ L 语句: 查询 2014 授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题 10 分) 参考答案及评分要点: CREATE VIEW V1 AS SELECT 教师名, 课程名, 授课时数 FROM 授课 JOIN 教师 ON 授课. 教师号= 教师. 教师号 JOIN 课程 ON 课程. 课程号= 授课. 课程号 WHERE 授课年份= 2014

收藏

分享

举报
下载此文档