云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库原理试卷A(标准答案)

数据库原理试卷A(标准答案)

  • 62 次阅读
  • 3 次下载
  • 2026/4/27 11:20:57

1.试用关系代数完成如下查询

(1) 查询所有女教工的姓名、家庭电话。

答: π

姓名,家庭电话

性别=‘女’

(教工) )

1分 1分 1分

(2) 查询部门名称为“外语系”的所有女教师的姓名和家庭电话。

答:π

姓名,家庭电话

部门名称=‘外语系’∧性别=‘女’

(部门∞教工))

1分 1分 1分

(3) 查询教工编号为“126”的教师的任课情况,要求输出:姓名、课程名称、上课时间、上课地点。

答:π

姓名,课程名称,上课时间,上课地点

教工编号=‘126’

(教工∞任课∞课程) )

1分 1分 1分

2.写出下列操作的SQL语句

(1) 在“课程”表中插入一条记录(课程号:A256,课程名称:高等数学,学分:4.5)。

INSERT INTO 课程 (1分) VALUES(“A256”,“高等数学”,4.5 ); (2分)

(2) 查询所有文化程度为硕士的女教工的教工编号、姓名、出生日期,并按出生日期升序排列。

SELECT 教工编号,姓名,出生日期 (1分) FROM 教工

WHERE性别=“女” and 文化程度=“硕士” (1分) ORDER BY出生日期; (1分)

(3) 查询计算学校教工总人数。

SELECT COUNT(*) (2分) FROM 教工; (1分)

(4) 将部门名称“计算机系”修改为“计算机学院”。

UPDATE 部门 (1分) SET 部门名称=‘计算机学院’ (1分)

第 5 页 共 8 页

WHERE 部门名称=‘计算机系’; (1分)

(5) 把查询和删除“课程”表数据的权限授给用户U2。

GRANT SELECT, DELETE (1分)

ON 课程 TO U2; (2分,表前加TABLE不扣分) (6) 创建一个所有教师任课信息的名为“teach”的视图,包含下列属性:姓名、课程名称、上课班级、

上课时间、上课地点。

CREATE VIEW teach(姓名,课程名称,上课班级,上课时间,上课地点) (1分) AS

SELECT姓名,课程名称,上课班级,上课时间,上课地点 (1分) FROM 部门,教工,任课,课程 (1分)

(7) 查询各位教师任课门数,输出:教师编号、教师名称、任课门数。

SELECT教师编号,教师名称,COUNT(课程编号) AS 任课门数 (1分) FROM教工,任课

WHERE 教工. 教工编号=任课. 教工编号 (1分) GROUP BY 教工编号; (1分)

五、 得分 综合应用题之二 (每小题10分,共20分) 某大学教学管理数据库中有如下实体集: 教师:属性有教师编号、姓名、性别、年龄、职称 学生:属性有学号、姓名、性别、出生日期、籍贯 课程:属性有课程代号、课程名称、考核方式、学分 专业:属性有专业代码、专业名称

其中,每个教师可以讲授多门课程,每门课程可以由多个教师讲授,课程分派给教师时指定上课时

第 6 页 共 8 页

间和上课地点;每个学生可选修若干门课程,每门课程可由若干学生选修,学生选修课程后有成绩;每个学生只属于一个专业。

(1)试画出E-R图,并在图上注明属性、联系类型。

评分标准:实体属性图中,教师、学生实体型每个2分,课程、专业实体型每个1分;实体联系图中,“讲授”联系2分,“选修”和“属于”联系各1分。

(2)将E-R图转换成关系模型,并说明主码和外码。

教师(教师编号,姓名,性别,年龄,职称) (1分) 主码:教师编号

学生(学号,姓名,性别,出生日期,籍贯,专业代码)(2分) 主码:学号 外码:专业代码

课程(课程代号,课程名称,考核方式,学分)(1分) 主码:课程代号

专业(专业代码,专业名称)(1分) 主码:专业代码

讲授(教师编号,课程代号,上课时间,上课地点)(3分) 主码:(教师编号,课程代号) 外码:教师编号,课程代号

选修(学号,课程代号,成绩)(2分)

主码:(学号,课程代号)

第 7 页 共 8 页

外码:学号,课程代号

六、 得分 规范化理论(共10分)

设有如下图所示的关系R:

(1)它为第几范式,为什么?(4分)

(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(2分)

(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常的问题?

(4分)

答:

(1)它是2NF。(1分)

因为R的候选码为课程名,而课程名?教师名,教师名所以课程名

课程名,教师名?教师地址,

教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因

此R不是3NF。(2分)

又因为不存在非主属对候选码的部分函数依赖关系,所以R是2NF。(1分) (2)存在。(1分)

当删除某门课程时会删除不该删除的教师有关信息。(1分) (3)分解为高一级范式如下图所示:(每个关系各1分)

分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失

教师方面的信息。(2分)

第 8 页 共 8 页

搜索更多关于: 数据库原理试卷A(标准答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1.试用关系代数完成如下查询 (1) 查询所有女教工的姓名、家庭电话。 答: π姓名,家庭电话 (σ性别=‘女’ (教工) ) 1分 1分 1分 (2) 查询部门名称为“外语系”的所有女教师的姓名和家庭电话。 答:π姓名,家庭电话 (σ部门名称=‘外语系’∧性别=‘女’(部门∞教工)) 1分 1分 1分 (3) 查询教工编号为“126”的教师的任课情况,要求输出:姓名、

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com