数据库复习题.doc

上传人:大张伟 文档编号:8579746 上传时间:2020-11-27 格式:DOC 页数:4 大小:73KB
返回 下载 相关 举报
数据库复习题.doc_第1页
第1页 / 共4页
数据库复习题.doc_第2页
第2页 / 共4页
数据库复习题.doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库复习题.doc》由会员分享,可在线阅读,更多相关《数据库复习题.doc(4页珍藏版)》请在三一文库上搜索。

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

2、课、教师任课局部E-R图如下所示。单位名开课单位课程学生11mmnm拥有教师号选修姓名学号课程名编号年龄性别学生选课局部E-R图年龄性别姓名教师号课程nm讲授编号m属于1教师单位单位名电话教师授课局部E-R图(2).合并后的全局E-R图如下所示。属于单位课程学生教师111mmmnnmm开课讲授拥有选修全局E-R图为避免图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程号().该全局ER图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)

3、学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)2、工厂(包括厂名,厂长名)需建立一管理数据库存贮以下信息:一个厂内有多个车间,每个车间有车间号、主任姓名、地址、电话;一个车间有多个工人,每个工人有职工号、姓名、年龄、性别、工种;一个车间生产多种产品,产品有产品号、价格;一个车间生产多种零件,一种零件也可能为多个车间制造,零件有零件号、重量、价格;一种产品由多种零件组成,一种零件也可装配到多种产品中;产品与零件均存入仓库中;厂内有多个仓库,仓库有仓库号、主任姓名、电话。试(1)画出该系统的实体联系模型E-R图。 ()给出相应的关系数据模型。(1)检索“程军”

4、老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于2的男学生学号(#)和姓名(SNAE)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索”李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(AME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S)。 解:本题各个查询语句对应的关系代数表达式表示如下:(1). C,CAM(TEAH程军(C)) (2). S#,SNA(G21S”男”() (3). NAMEsv S#,C(sc)C#(T

5、ECHER=程军(C)) (4). C#() C#(SME=李强() w S) (5). S#(=425 (SC S))(6).C#,AME(Cwv(S#,C#(sc)#()) (7). #(Swv (TEACH=程军())现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列14小题:1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C15”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一

6、门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用QL语言实现下列58小题:5.检索不学课程号为“13”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“3”和“C19”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。1.学号,姓名,课程名,分数(专业=英语(学生学习课程) .学号,姓名,专业,分数(分数90名称=数据库原理(学生学习课程) 3.学号,姓名,专业(学生)-学号,姓名,专业(课程号=C135(学生学习))4.学号,姓名,专业(学生)-学号,姓名,

7、专业(分数60(学生学习)) 用Q语言实现下列5小题: 5.SELECT学号,姓名,专业 FOM 学生 HEE学号 NOT IN (SELEC学号 FOM 学习WHEE课程号=C135).SELEC 学号,姓名,专业FROM 学生HRE 学号 IN (SELCT X. 学号 OM 学习 AS X, 学习AS Y HERE X.学号=Y.学号 AND 课程号=C15 AND 课程号=C19)7.DEE FROM 学生WHEE 学号IN (SEECT 学号 FRM 学习 ERE 分数=).CRT VIAA(学号,姓名,课程号,分数) AS SLECT 学号,姓名,课程号,分数 ROM 学生,学习 HRE 学生学号 =学习.学号 ND 专业=英语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1