计算机三级

第47~50题基于“学生—选课—课程”数据库中的三个关系:S(S#,SNAME,SEX,AGE)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)它们的主码分别是S#,(S#,C#),C#下列关于保持数据完整性的叙述中,哪一个是不正确的( )。A.向关系SC中插入元组时,S#和C#都还能是空值(NULL)B.可以任意删除关系SC中的元组C.向任何一个关系插入元组时,必须保证关系主码值的唯一性D.可以任意删除关系C中的元组

题目

第47~50题基于“学生—选课—课程”数据库中的三个关系:

S(S#,SNAME,SEX,AGE)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

它们的主码分别是S#,(S#,C#),C#

下列关于保持数据完整性的叙述中,哪一个是不正确的( )。A.向关系SC中插入元组时,S#和C#都还能是空值(NULL)B.可以任意删除关系SC中的元组C.向任何一个关系插入元组时,必须保证关系主码值的唯一性D.可以任意删除关系C中的元组

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列问题,基于“学生—选课—课程”数据库中如下三个关系:

S(S#,SNAME,SEX,AGE)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

查找学生号为"200301188"的学生的“数据库”课程的成绩,至少将使用关系______。

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D

第2题:

基于“学生-选课-课程”数据库中的如下三个关系:

学生基本信息:S(S#,SNAME,SEX,AGE)

选课信息:SC(S#,C#,GRADE)

课程信息:C(C#,CNAME,TEACHER)

若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。


正确答案:C
先用GroupBy子句按S#对记录分组,再用COUNT函数统计每组的记录数。HAVING短语指定选择组的条件,只有满足条件(元组数>5,表示此学生选修的课程超过5门)的组才会被选出来。故用SQL语句:SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>5。

第3题:

第(35)-(37)题基于“学生-选课-课程”数据库中的如下三个关系: 学生基本信息:S(S#,SNAME,SEX,AGE) 选课信息:SC(S#,C#,GRADE) 课程信息:C(C#,CNAME,TEACHER) 若要求“查询某个学生的基本信息及其选课的平均成绩”,将使用关系

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D

第4题:

基于“学生-选课-课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系(18)。

A.S和C

B.SC和C

C.S和SC

D.S、SC和C


正确答案:D
解析:本题考查关系数据库的查找。题目中给出了“学生一选课一课程”三个关系,其中学生关系中给出了学生的学号(主键)、姓名、性别和年龄属性,选课关系中给出了学生的学号与课程号(主键)及成绩,课程关系中给出了课程的课程号(主键)、课程名和老师。题目要求查找选修“数据库技术”这门课程的学生姓名和成绩,学生姓名和成绩分别在关系S和SC中,因此这两个关系必须要使用到;再看查找条件是“数据库技术”这门课程,它在关系C中,因此也需要用到关系C。所以需要使用的关系是S、SC和C。

第5题:

下列问题基于“学生-选课-课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)

若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系( )。

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D

第6题:

下面第43~45题,基于“学生-选课-课程”数据库中如下三个关系: S(S#, SNAME, SEX, AGE),SC(S#, C#, GRADE),C(C#, CNAME, TEACHER)查找学号为“200301188”的学生的编号为“04011”的课程成绩,至少将使用关系( )。A.SCB.SC和CC.S和C D.S、SC和C


正确答案:A
在关系SC中,有学号,课程号,成绩三个属性

第7题:

下列问题基于“学生—选课—课程”数据库中的三个关系:

S(S#,SNAME,SEX,AGE)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系______。

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D

第8题:

下面第(39)至(41)题,基于\"学生-选课-课程\"数据库中如下三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 查找学生号为\"200301188\"的学生的\"数据库\"课程的成绩,至少将使用关系

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:B

第9题:

第(38)至(41)题基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D
解析:由CNAME→C#→SC→SC→S可得知正确答案为D.

第10题:

第(21)和(22)题是基于“学生-选课-课程”数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系

A.S和SC

B.SC和C

C.S和C

D.S、SC和C


正确答案:D
解析:课程名只有关系C中有,学生姓名只有关系S中有,成绩只有关系SC中有,所以三个关系都得用到。