搜索
您的当前位置:首页正文

重修复习资料

来源:好土汽车网
重修复习重点

选择题(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#,AVG_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分)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top