重修复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重修复习重点
选择题(20分)
填空题(10分)
简答题(每题6分,共30分)
各章课后简答题
关系代数一题,请关注基本题
连接运算写出结果一题
写SQL语句(每题4分,共24分)
请参照以下内容,红色字体较难,可以不考虑
综合题(每题8分,共16分)
1.根据语义画出E-R图,并转换为关系模式,并且写出主键、
2.关系设计理论,参考以下题目
1、设有以下三个关系:
学生关系:student(sno,sname,dep,age,sex)
选课关系:scourse(sno,cno,grade)
课程关系:course(cno,cname,score)
试用SQL的查询语句表示下列查询。
(1)检索学分score等于4的所有课程的课程号和课程名。
(2)检索年龄在20和23岁之间的学生的学号与姓名。
(3)检索Wang同学不学的课程的课程号。
(4)检索所有姓李的学生情况。
(5)检索所有学生情况及其选课情况。
(6)检索所有选修了课程的学生情况和选课情况。
(7)检索至少选修两门课程的学生学号和姓名。
(8)将所有成绩为空值的学生成绩置为0。
(9)删除课程名为“DB”的课程和所有成绩的元组。
(10)平均成绩大于60分的课程的课程号和平均成绩存入关系G1(C#,A VG_G)中。
(11)把课程名为“OS”的课程的学生成绩提高5%。
(12)统计有学生选修的课程门数。
(13)查询选修了C2课程的学生的平均年龄。
(14)查询选修人数超过15的课程的课程名称和学生人数。查询结果按人数降序排列,若人
数相同,按课程名称升序排列。
(15)检索成绩为空值的学生姓名和课程名。
(16)关系student中插入一个学生元组(02201101,“李平”,“CS”),AGE、SEX分别以默认
值插入。
(17)为“CS”系创建一个视图:CS_S(sno,sname,cname,grade)。
2、现有某个应用,涉及两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),实体集S(B#,B1),其中A#和B#分别表示相应实体集的码;从实体集R到S是一对多(1:M)的联系,联系属性C1和C2。
1、试画出相应的E-R图,并设计相应的关系数据模型;
2、如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,C1,C2)
(1)指出该关系模式的码。
(2)关系模式RS最高满足第几范式?并说明理由。
3、如果将上述应用的数据库设计为两个关系模式,如下:
R1(A#,A1,A2,A3,B#,C1,C2)
R2(B#,B1)
指出关系模式R1、R2最高满足第几范式?(在1NF-BCNF之内)。
3、设有关系模式R(A,B,C,D,E),F是R上成立的FD集,
F={AB→C,B→D,C→E,EC→B,AC→B },求(AB)F+
4、设有关系R(A,B,C,D,E,G),其函数依赖集为:
F={E—>D, C—>B, (C, E)—>G, B—>A}
试解答下列问题:(6分)
(1)R最高属于第几范式?
(2)若R不为2NF,分解为2NF。
(3)若R不为3NF,分解为3NF。
5、假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
每个商店的每种商品只在一个部门销售;
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。(12分)
6、有下列关系R ,关系模式如下:
R = (A, B, C, G, H, I)
它的函数依赖集F为:
F = { A →B;A →C;(C,G)→ H;(C,G)→ I; B → H }
(1)请给出此关系模式的码(关键字)。
(2)请分析此关系模式属于第几范式,并将它分解为可满足的最高范式。(7分)