重修复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)

相关文档
最新文档