细情况;(4分)
(难度系数A)正确答案:
SELECTFROMCourseWHEREC
ameLIKEDB_k___ESCAPE;
3向学生选修课程表中插入元组“学生S10选修课程号C4”。
(2分)
(难度系数C)正确答案:
INSERTINTOSCS
oC
oVALUES‘S10’’C4’
4删除选课成绩在55分以下的学生记录;
(4分)
(难度系数A)正确答案:
DELETEFROMStude
tWHERESNOINSELECTSNOFROMSCWHEREGRADE55;或
DELETEFROMStude
t
WHEREStude
tSNOSCSNOANDSCGRADE55
f
5把“高等数学”课程成绩提高8%;
(3分)
(难度系数B)正确答案:
UPDATESC
SETGradeGrade108
WHEREC
oIN
SELECTC
o
FROMCourseWHEREC
ame‘高等数学’;
6求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排
列,人数相同的按年龄升序排列;
(5分)
(难度系数A)正确答案:
SELECTSageCOUNTS
o
FROMStude
tWHERESsex‘女’
GROUPBYSageHAVINGCOUNTS
o3ORDERBY2DESCSageASC
其中ASC也可以省略不写
7定义视图S_age,其中包括学生学号以及每个学生选修课程的门数要求成绩
非空和平均成绩;
(5分)
(难度系数A)正确答案:
CREATEVIEWS_ageS
oC
o_
umAvg_grade
ASSELECTS
oCOUNTC
oAVGgrade
FROMSC
WHEREgradeISNOTNULL
GROUPBYS
o8在Course表中增加一个类型为char10的职称pro列;
(难度系数C)正确答案:
(2分)
altertableCourse
addprochar10
f
五、综合应用题共10分
假设某商业集团数据库有一关系模式R如下:(10分)R(商店编号,商品编号,数量,部门编号,负责人)
现规定:1每个商店的每种商品只在一个部门销售。2每个商店的每个部门只有一个负责人。3每个商店的每种商品只有一个库存数量。
回答下列问题:①写出R中的存在的基本函数依赖(3分)②找出关系模式R的候选键(3分)③关系模式R最高能不能达到第3范式,若不能如何分解(4分)
①(难度系数B)正确答案:
(商店编号,商品编号)部门编号
(1分)
(商店编号,部门编)号负责人商店编号,商品编号数量
②(难度系数A)正确答案:
L类属性:商店编号,商品编号;LR属性类:部门编号;R属性类:负责人,数量。因为:商店编号,商品编号+=U所以关系模式R的候选键为(商店编号,商品编号)
(1分)(1分)
(1分)(1分)(1分)
③判断R属于第几范式:
(难度系数B)正确答案:
非主属性为:部门编号,负责人,数量。
它们对候选键都是完全函数依赖关系,所以R属于2NF。
(2分)
但是:
(商店编号,商品编号)→(部门编号,商店编号)
(商店编r