(20 )下列关于数据完整性的描述中,错误的是A )为了保证实体完整性,关系 SC 中的 sno 和 cno 均不能为空值( NULLB )任意删除关系 SC 中的元组不会破坏参照完整性规则C )任意删除关系 S 中的元组不会破坏参照完整性规则D )更新关系 S 中的元组有可能破坏参照完整性规则

题目

(20 )下列关于数据完整性的描述中,错误的是

A )为了保证实体完整性,关系 SC 中的 sno 和 cno 均不能为空值( NULL

B )任意删除关系 SC 中的元组不会破坏参照完整性规则

C )任意删除关系 S 中的元组不会破坏参照完整性规则

D )更新关系 S 中的元组有可能破坏参照完整性规则


相似考题
更多“(20 )下列关于数据完整性的描述中,错误的是A )为了保证实体完整性,关系 SC 中的 sno 和 cno 均不 ”相关问题
  • 第1题:

    以下两题基于以下说明:设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性“sno”是它的外码。要求grade的取值只能是0~100之间的整数。 关系S 关系SC sno sname sex sno cno grade S01 S10 S20 李红星 洪宇宙 张黎明 男 女 男 S01 S01 S30 C1 C2 NULL 59 90 120 关系数据库必须满足以下3类完整性规则: Ⅰ. 实体完整性规则 Ⅱ. 参照完整性规则 Ⅲ. 用户定义的完整性规则 上述两个关系违背了哪个(些)完整性规则?( )。

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D

  • 第2题:

    设有关系SC(sno, cno, grade),其主码是(sno, cno)。下列描述符合实体完整性规则要求的是

    A.只有sno不能取空值

    B.只有cno不能取空值

    C.sno和cno都不能取空值

    D.只有grade不能取空值


    正确答案:C
    解析:实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。在主码sno和cno都不能取空值。对于实体完整性规则说明如下:
    ①实体完整性规则是针对基本关系而言的,一个基本表通常对应现实世界的一个实体集;
    ②现实世界中的实体是可区分的,即它们具有某种惟一性标识;
    ③相应地,关系模型中以主码作为惟一性标识;
    ④主码中的属性即主属性不能取空值。所谓空值就是“不知道”或“无意义”的值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,因此这个规则称为实体完整性。

  • 第3题:

    设有如下图所示的两个关系S(sno,sname,sex)和SC(mo,eno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性“sno”是它的外码。要求grade的取值只能是0~100之间的整数。 (23)关系数据库必须满足以下3类完整性规则:

    Ⅰ.实体完整性规则

    Ⅱ.参照完整性规则

    Ⅲ.用户定义的完整性规则

    上述两个关系违背了哪个(些)完整性规则?

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:C
    解析:实体完整性规则规定,关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。实体完整性要求关系的主码不能重复;参照完整性要求外键的值不允许参照不存在的相应表主键的值,或者外键为空值。

  • 第4题:

    数据库中有三个关系:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)查询语句“查询学习全部课程的学生姓名”可用____关系代数表达式表达

    A、ΠSNAME(S⋈SC⋈C)

    B、ΠSNAME(C⋈(ΠSNO,CNO(SC)÷ΠSNO(S)))

    C、ΠSNAME(S⋈(ΠSNO,CNO(SC)÷ΠCNO(C)))

    D、以上均不是


    参考答案:C

  • 第5题:

    设有如下说明,请回答以下2题: 设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno),且关系SC的属性"sno"是它的外码。要求grade的取值只能是0-100之间的整数。

    关系数据库必须满足以下3类完整性规则:

    Ⅰ.实体完整性规则

    Ⅱ.参照完整性规

    Ⅲ.用户定义的完整性规则

    上述两个关系违背了哪个(些)完整性规则?( )

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D
    解析:本题考查关系的完整性约束。实体完整性规则规定关系的所有主属性都不能为空值,而不仅是主码整体不能取空值,关系SC中有空值,违背了实体完整性;参照完整性规则要求外键的值不允许参照不存在的主键的值,或者,外键为空值,关系SC中参照了关系S中不存在的值S30,违背了参照完整性;用户定义的完整性规则由用户根据应用需要定义,题目中定义了grade的取值只能是0~100之间的整数,关系SC中grade值违背了完整性要求。故本题选择D。

  • 第6题:

    设有关系模式SC(sno,eno,grade),查询既选修了c1又选修了c2课程的学生学号,正确的SQL命令是( )。

    A.SELECT sno FROM sc WHERE cno="c1"AND cno="c2"

    B.SELECT sno FROM sc WHERE cno="cl',AND SELECT sno FROM sc WHERE cno="c2"

    C.SELECT sno FROM sc WHERE cno="cl" UNION SELECT sno FROM sc WHER:E cno="c2"

    D.SELECT sno FROM sc WHERE cno="cl"AND sno IN(SELECT sno FROM sc WHERE cno="c2")


    正确答案:D

  • 第7题:

    试题基于如下三个关系,其中学生关系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


    正确答案:D
    要查询学生姓名,选修课程号及对应成绩,在同一SELECT子句后应包含这三个字段,故选项A)错误;而学生学号是用来关联sc与student表,故在where子句中应有“student.sno=sc.sno”,故选项B)错误;对于选项C),它没有查询课程号,而是查询的课程名,所以错误。

  • 第8题:

    设有关系模式SC(Sno,Cno,Cname) ,则约束Cno IS NOT NULL属于哪一类关系完整性规则

    A.实体完整性规则

    B.参照完整性规则

    C.用户定义的完整性规则

    D.引用完整性规则


    正确答案:A
    解析:数据库完整性规则的分类:
    ①实体完整性规则。关系中的元组在组成主键的属性上不能有空值。
    ②参照完整性规则。外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。
    ③用户定义的完整性。用户定义的完整性规则由用户根据应用需要定义,它反映某一具体应用所涉及的数据必须满足的语义要求,主要是对属性的取值进行限定,如学生的年龄为“15≤年龄≤35”等。

  • 第9题:

    关于数据库的描述错误的是()

    • A、使用数据库管理数据后数据没有了冗余
    • B、候选键可以唯一标示关系中的记录行
    • C、关系的完整性规则包括实体完整性和参照完整性两个方面
    • D、多对多(m:n)是ER图中实体之间关联的一种

    正确答案:A

  • 第10题:

    填空题
    “学生-选课-课程”数据库中的三个关系是: S(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()

    正确答案: sname.grade
    解析: 暂无解析

  • 第11题:

    单选题
    关于数据库的描述错误的是()
    A

    使用数据库管理数据后数据没有了冗余

    B

    候选键可以唯一标示关系中的记录行

    C

    关系的完整性规则包括实体完整性和参照完整性两个方面

    D

    多对多(m:n)是ER图中实体之间关联的一种


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则()。
    A

    只有SNO不能取空值

    B

    只有CNO不能取空值

    C

    只有GRADE不能取空值

    D

    SNO与CNO都不能取空值


    正确答案: B
    解析: 暂无解析

  • 第13题:

    设有如下说明,请回答下列2小题:设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno),且关系SC的属性"sno"是它的外码。要求grade的取值只能是0-100之间的整数。

    关系数据库必须满足以下3类完整性规则:

    Ⅰ.实体完整性规则

    Ⅱ.参照完整性规则

    Ⅲ.用户定义的完整性规则

    上述两个关系违背了哪个(些)完整性规则?( )

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D
    解析:本题考查关系的完整性约束。实体完整性规则规定关系的所有主属性都不能为空值,而不仅是主码整体不能取空值,关系SC中有空值,违背了实体完整性:参照完整性规则要求外键的值不允许参照不存在的主键的值,或者,外键为空值,关系SC中参照了关系S中不存在的值S30,违背了参照完整性;用户定义的完整性规则由用户根据应用需要定义,题目中定义了grade的取值只能是0~100之间的整数,关系SC中grade值违背了完整性要求。故本题选择D。

  • 第14题:

    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下列叙述正确的是( )。A.只有SNO不能取空值B.SNO和CNO不能同时取空值C.SNO和CNO可以同时取空值D.SNO和CNO都不能取空值


    正确答案:D
    能唯一确定记录的属性或属性组,称为主码。按照实体完整性规则,主码不能为空。

  • 第15题:

    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则( )。

    A)只有SNO不能取空值

    B)只有CNO不能取空值

    C)只有GRADE不能取空值

    D)SNO与CNO都不能取空值


    正确答案:D
    实体完整性规则是对关系中的主属性值的约束,即若属性A是关系R的主属性,则属性A不能取空值。实体完整性规则规定关系的所有主属性都不能取空值,而不仅仅是主码整体不能取空值。由于关系SC(SNO,CNO,GRADE)的主码是(SNO,CNO),所以SNO与CNO都不能取空值。

  • 第16题:

    在“学生—选课—课程”数据库中的两个关系如下:

    S(SNO,SNAME,SEX,AGE)

    SC(SNO,CNO,GRADE)

    则与SQL命令SELECT s.sname,sC.grade FROM s, sc WHERE s.sno=s sC.sno等价的关系代数表达式是【 】。


    正确答案:πs.sname sc. Grade^(S SC)
    πs.sname, sc. Grade^(S SC) 解析:SQL命令SELECT s.sname,s sC.grade FROM s, sc WHERE s.sno=s sC.sno完成的运算实际上是将关系S与关系SC进行自然连接运算,然后再进行投影。

  • 第17题:

    在“学生—选课—课程”数据库中的三个关系如下:

    S(SNO,SNAME,SEX,AGE),

    SC(SNO,CNO,GRADE),

    C(CNO,CNAME,TEACHER)。

    查找选修“数据库技术”这门课的学生的学生姓名和成绩。若使用连接查询的SQL语句是:SELECT SNAME,GRADE FROM S,SC,C WHERE子句。其中的WHERE子句应该是A)CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=C.CNOB)CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=CNOC)CNAME=数据库技术 AND S.SNO=SC.SNO AND SC.CNO=C.CNOD)CNAME=′数据库技术′AND S.SNO=SC.SNO

    A.CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=C.CNO

    B.CNAME=′数据库技术′AND S.SNO=SC.SNO AND SC.CNO=CNO

    C.CNAME=数据库技术 AND S.SNO=SC.SNO AND SC.CNO=C.CNO

    D.CNAME=′数据库技术′AND S.SNO=SC.SNO


    正确答案:A
    解析:选项B中SC.CNO=CNO后面的CNO指代不确切,如果两个表连接时,两个表有相同的属性名,一定要注明当前操作的哪个表。选项C中“数据库技术”没有加引号,“数据库技术”在此是一个字符串,而不是一个变量,要加引号,如果是数字类型就可不必要了。选项D中没有对两个表的连接限制。

  • 第18题:

    下列问题基于学生-课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept),主码为sno课程信息表:c(cno,cname,teacher),主码为cno学生选课信息表;sc(sno,cno,grade),主码为(sno,cno)

    从学生选课信息表中“找出无成绩的元组”的SQL语句是______。

    A.SELECT*FROM sc WHERE grade=NULL

    B.SELECT*FROM sc WHERE grade IS' '

    C.SELECT*FROM sc WHERE grade IS NULL

    D.SELECT*FROM sc WHERE grade=''


    正确答案:C

  • 第19题:

    以下2题基于以下说明:设有如下图所示的两个关系S(sno, sname, sex)和SC (sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性"sno"是它的外码。要求grade的取值只能是0~100之间的整数。

    关系数据库必须满足以下3类完整性规则:

    Ⅰ.实体完整性规则

    Ⅱ.参照完整性规则

    Ⅲ.用户定义的完整性规则

    上述两个关系违背了( )完整性规则。

    A.仅Ⅰ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅰ和Ⅱ

    D.Ⅰ、Ⅱ和Ⅲ


    正确答案:D

  • 第20题:

    关系数据库是以关系模型为基础的数据库,它利用关系来描述现实世界。关系模型有三部分组成:数据结构、关系操作集合、关系的完整性。以下对于关系的完整性描述不正确的是( )。

    A.关系的完整性包括实体完整性、参照完整性

    B.参照完整性是保证表与表之间语意上的完整性

    C.实体完整性是保证数据库中记录的唯一性

    D.参照完整性是当一个表引用在另一个表中定义的实体时,要保证这个实体的有效性


    正确答案:A

  • 第21题:

    “学生-选课-课程”数据库中的三个关系是: S(sno,shame,sex,age,dept),C(cno,cname,teacher),SC(sno,cno,grade) 查找选修“数据库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为()


    正确答案:sname.grade

  • 第22题:

    单选题
    学生一选课一课程数据库中的三个基本表: 学生信息表:STUDENT(sno,sname,sex,age,dept)主码为sno 课程信息表:CDLIRSB(cno,cname,teacher)主码为cno 学生选课信息表:SC(sno,cno,grade)主码为(sno,cno) “查询没有学习成绩的学生的学号和课程号”的SQL语句是()
    A

    SELECT snc,cno FROM SC WHERE grade=NULL

    B

    SELECT sno,cno FROM SC WHERE gradeIS’’

    C

    SELECT sno.cno FROM SC WHERE gradeISNULL

    D

    SELECT sno.cno FROM SC WHERE grade=’ ’


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    设有关系SC(SNO,CNO,GRADE),其主码是(SNO,CNO)。遵照实体完整性规则()。
    A

    只有SNO不能取空值

    B

    只有CNO不能取空值

    C

    只有GRADE不能取空值

    D

    SNO与CNO都不能取空值


    正确答案: B
    解析: 暂无解析