将以存在的表增加一关系中任何一列的属性取值列,使用sql命令什么完成

2010年数据库系统原理补考试题答案

┅、单项选择题(本大题共15小题每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的请将其代码填写在题后的括号內。错选、多选或未选均无分

1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B )

2.在数据库的三级模式中,描述数据库中全部数據的整体逻辑结构的是( C )

3.数据库系统中存放三级结构定义的DB称为( B )

4.教师实体中有教师号、姓名、部门、任教时间、教龄等关系中任何一列的属性取值其中教龄是一个( A )

5.对关系的描述不正确的是( C )

D.关系中的元组次序可交换

6.若关系中任何一列的属性取值X函数依赖于关系中任何一列的属性取值Y时,则关系中任何一列的属性取值X与关系中任何一列的属性取值Y之间具有( B )

7.设F是关系模式R的FD集如果对F中每个非平凡的FD X—Y,都有X是R的超键则( C )

8.关系Rl和R2如下表所示:

9.设四元关系R(A,BC,D)则下面不正确的是( B )

为取关系中任何一列的属性取值D,B的两列组成新关系

}

单选、填空、简答、计算、操作、综合

SB(SNSNAME,CITY);SB为供应商关系其中SN表示供应商代号,SNAME为供应商名字CITY为供应商所在城市,主码为SN

JB(JN,JNAMECITY),JB为工程关系其中JN为工程编号,JNAME为工程名字CITY为工程所在城市,主码为JN

SPJB(SN,PNJN,QTY)SPJB表示供应关系,其中SN是为指定工程提供零件的供应商代号PN为所提供的零件代号,JN为工程编号QTY表示提供的零件数量,主码为SNPN,JN

用SQL的有关语句完成以下操作:

1.定义上述关系表JB,注意:说明主码并在主码關系中任何一列的属性取值上建立索引;

2.查找为工程号为J1的工程提供红色零件的供应商代号(去掉重复元组);

3.查找上海供应商不提供任何零件的工程的代号;

4.插入一个记录到关系JB中,其记录内容为:(“J1”“北京”,“华新大厦工程”)

二、1.设有选课关系SC(學号,课号成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV

2.设有两个关系:学生关系S(学号,姓名年龄,性别)和選课关系SC(学号课号,成绩)试用关系代数表达式检索没有选修B5课程的学生姓名。

3.设有选课关系SC(学号课号,成绩)试用SQL语句检索選修B2或B5课程的学生学号。

4.设有学生关系S(学号姓名,性别奖学金),选课关系SC(学号课号,成绩)用SQL语句完成如下操作:对成绩得过满汾(100)的学生,如果没有得过奖学金(NULL值)将其奖学金设为1000元。

5.设有学生关系S(学号姓名,性别年龄),课程关系C(课号课名),选课关系SC(学号课号,成绩)试用SQL语句检索选修课程名为BC的学生姓名和成绩。

三、请参照下面三个关系表完成后面题目

}

我要回帖

更多关于 关系中任何一列的属性取值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信