关系数据库必须满足以下3类完整性规则: Ⅰ.实体完整性规则 Ⅱ.参照完整性规则 Ⅲ.用户定义的完整性规则 上述两个关系违背了哪个(些)完整性规则?( ) 有如下的SQL语句: Ⅰ.SELECT sname FROMs,sc WHERE gr

admin2010-04-19  35

问题 关系数据库必须满足以下3类完整性规则:
Ⅰ.实体完整性规则
Ⅱ.参照完整性规则
Ⅲ.用户定义的完整性规则   
上述两个关系违背了哪个(些)完整性规则?(    )
有如下的SQL语句:
Ⅰ.SELECT sname FROMs,sc WHERE grade<60
Ⅱ.SELECT sname FROMs WHERE sno IN(SELECT sno FROM sc WHERE grade<60
Ⅲ.SELECT sname FROMs,sc WHERE s.sno=Sc.sno AND grade<60   
若要查找分数(grade)不及格的学生姓名(sname),以上正确的有哪些?  (    )

选项 A、Ⅰ和Ⅱ
B、Ⅰ和Ⅲ
C、Ⅱ和Ⅲ
D、Ⅰ、Ⅱ和Ⅲ

答案4

解析 I没有指明s、sc之间的关联。Ⅱ先查找所有不及格学生的学号sno放在一个集合,然后查找学号sno对应的学生姓名sname,是正确的。Ⅲ指明了关系s与sc之间的关系,也是正确的。故本题选择C。
转载请注明原文地址:https://jikaoti.com/ti/Dfc7FFFM
0

相关试题推荐
随机试题
最新回复(0)