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 页
相关推荐: