设有关系SC(SNO,CNO.GRADE)如下所示。
SC
SNO CNO GRADE
001 c1 90
001 c2 65
002 c1 80
002 c2 90
002 c3 86
执行SQL语句“SELECT DISTINCT cno FROM sc”的结果中的元组数是
A.2
B.3
C.4
D.5
第1题:
试题基于如下三个关系,其中学生关系student的主码是sno,课程关系course的主码是cno,选课关系SC的主码是(sno,cno)。
查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是( )。
A)SELECT sname FROM student,SELECT cno,grade FROM sc
WHERE student.sno=sc.sno
B)SELECT sname, cno,grade FROM student,course
WHERE student.sno=course.cno
C)SELECT sname, cname,grade FROM student,course, sc
WHERE student.sno=sc.Snoand sc.cno=course.cno
D)SELECT sname,cno, grade FROM student,sc
WHERE student.sno=sc.sno
第2题:
设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性“sno”是它的外码。要求 grade的取值只能是0~100之间的整数。
关系数据库必须满足以下3类完整性规则: Ⅰ.实体完整性规则 Ⅱ.参照完整性规则 Ⅲ.用户定义的完整性规则 上述两个关系违背了哪个(些)完整性规则?
A.仅Ⅰ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅱ
D.Ⅰ、Ⅱ和Ⅲ
第3题:
4、在“学生选课”数据库中的三个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE),C(CNO,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.SNO=SC.SNO AND () 。
第4题:
以下2题基于以下说明:设有如下图所示的两个关系S(sno, sname, sex)和SC (sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性"sno"是它的外码。要求grade的取值只能是0~100之间的整数。
关系数据库必须满足以下3类完整性规则:
Ⅰ.实体完整性规则
Ⅱ.参照完整性规则
Ⅲ.用户定义的完整性规则
上述两个关系违背了( )完整性规则。
A.仅Ⅰ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅱ
D.Ⅰ、Ⅱ和Ⅲ
第5题:
在“学生选课”数据库中的三个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE),C(CNO,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.SNO=SC.SNO AND () 。