第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/24 17:25:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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(标准答案) 的文档
数据库原理试卷A(标准答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5j0wk7lj649o8y29xxfz_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top