如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 下列关于保持数据库完整性的叙述中,不正确的是()。A、向关系SC插入元组时,S#和C#都不能是空值(NULL)B、可以任意删除关系S中的元组C、向任何一个关系插入元组时,必须保证该关系主码值的唯一性D、可以任意删除关系SC中的元组

题目

如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 下列关于保持数据库完整性的叙述中,不正确的是()。

  • A、向关系SC插入元组时,S#和C#都不能是空值(NULL)
  • B、可以任意删除关系S中的元组
  • C、向任何一个关系插入元组时,必须保证该关系主码值的唯一性
  • D、可以任意删除关系SC中的元组

相似考题
更多“如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 下列关于保持数据库完整性的叙述中,不正确的是()。A、向关系SC插入元组时,S#和C#都不能是空值(NULL)B、可以任意删除关系S中的元组C、向任何一个关系插入元组时,必须保证该关系主码值的唯一性D、可以任意删除关系SC中的元组”相关问题
  • 第1题:

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

    S(S#, SNAME, SEX, AGE),

    SC(S#, C#, GRADE),

    C(C#, CNAME, TEACHER)

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

    查找“由李伟老师执教的数据库课程的平均成绩、最高成绩和最低成绩”将使用关系( )。

    A) S和SC

    B) SC和C

    C) S和C

    D) S、SC和C

    A.

    B.

    C.

    D.


    正确答案:B

  • 第2题:

    下列关于保持数据库完整性的叙述中,哪一条是不正确的?

    A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B.可以任意删除关系SC中的元组

    C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D.可以任意删除关系C中的元组


    正确答案:D
    解析:为维护数据库中数据的完整性,必须遵循三类完整性规则:执行插入操作时,首先检查实体完整性规则,再检查参照完整性规则,最后检查用户定义完整性规则;执行删除操作时,一般只需检查参照完整性规则;执行更新操作时,则看成是先执行删除操作,再执行插入操作。对于本题而言,在删除关系C中元组时,按照参照完整性规则,需要检查被删除行在主码属性上的值是否被关系SC的外码引用,若被引用,则有可能被拒绝删除,故选项D的叙述是不正确的。

  • 第3题:

    下列关于保持数据库完整性的叙述中,不正确的是________。

    A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B.可以任意删除关系SC中的元组

    C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D.可以任意删除关系C中的元组


    正确答案:D
    解析:参照完整性规则;外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

  • 第4题:

    第(32)-(34)题基于“学生一选课一课程”数据库中的三个关系:

    S(S#,SNAME,SEX, AGE,DEPARTMENT)主码是S#

    C(C#,CNAME, TEACHER)主码是C#

    SC(S#, C#, GRADE)主码是(S#,C#)

    为了便于识别,当外键与相应的主键属于不同关系时,往往给它们以相同的名字。

    下列叙述中,哪个是不正确的?

    A.S#是关系S的主键,也是关系SC的外键

    B.C#是关系C的主键,也是关系SC的外键

    C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D.可以任意删除每个关系中的元组


    正确答案:D

  • 第5题:

    设有下列3个关系S,C,SC,它们的主码分别是S#,C#,(S#,C#) S(S#,SName) C(C#,CName) SC(S#,C#,Grade) 下列关于保持数据库完整性的叙述中,不正确的是( )。

    A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B.可以任意删除关系SC中的元组

    C.向任何一个关系插入元组时,必须保证该关系主码值的唯一性

    D.可以任意删除关系C中的元组


    正确答案:D
    解析:根据参照完整性规则,若属性F是关系R的外码,它与关系S的主码KS相对应(关系 R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。C#是关系C的主码,也是关系SC中的外码,根据参照完整性规则,外键的值不允许参照不存在的相应表的主键的值,或者外键为空值,所以不可能任意删除关系C中的元组。

  • 第6题:

    根据材料回答18~21题:

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

    下列关于保持数据库完整性的叙述中,不正确的是( )。

    A)向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B)可以任意删除关系SC中的元组

    C)向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D)可以任意删除关系C中的元组


    正确答案:D
    参照完整性规则:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

  • 第7题:

    假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。

    A.SC,C
    B.S
    C.S,SC
    D.S,C,SC

    答案:D
    解析:
    要查询“COMPUTER”课程的“女”学生的姓名,一共涉及两个关系的字段“COMPUTER”属性关系C;“女”属于关系S;“姓名”也属于关系S。但是关系S和关系C没有共同字段所以无法形成有效连接,所以可以通过S#形成关系S和关系SC的连接,再由C#形成关系C和关系SC的连接,即实现三个关系的连接。

  • 第8题:

    如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 为了提高查询速度,对关系SC创建唯一索引,应该创建在()属性上。

    • A、(S#,C#)
    • B、(S#,GRADE)
    • C、(C#,GRADE)
    • D、GRADE

    正确答案:A

  • 第9题:

    假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。

    • A、S
    • B、SC,C
    • C、S,SC
    • D、S,C,SC

    正确答案:D

  • 第10题:

    “学生—选课—课程”数据库中的3个关系: 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中的元组

    正确答案:D

  • 第11题:

    单选题
    如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 为了提高查询速度,对关系SC创建唯一索引,应该创建在()属性上。
    A

    (S#,C#)

    B

    (S#,GRADE)

    C

    (C#,GRADE)

    D

    GRADE


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

  • 第12题:

    单选题
    基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 执行SQL语句:SELECTSNAME,AGEFROMSWHERESEX=′女′则该语句对关系S执行的操作有()。
    A

    交(Ç)和选择(s)

    B

    选择(s)和投影(p)

    C

    并(È)和投影(p)

    D

    选择(s)和笛卡尔积(×)


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

  • 第13题:

    试题 9~12 基于“学生-选课-课程”数据库中的三个关系:

    S(S#, SNAME, SEX, DEPT),

    C (C#, CNAME, TEACHER),

    SC(S#, C#, GRADE)

    第 9 题 下列关于保持数据库完整性的叙述中,不正确的是( )。

    A)向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B)可以任意删除关系SC中的元组

    C)向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D)可以任意删除关系C中的元组


    正确答案:D
    参照完整性规则:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

  • 第14题:

    用户对SQL数据库的访问权限中,如果只允许删除基本表的元组,应授予________权限。

    A.DROP

    B.DELETE

    C.ALTER

    D.UPDATE 下面第(34)至(36)题。基于“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#)


    正确答案:B
    解析:DELETE指从表中删除满足条件的记录,DELETE语句删除的是表中的数据,而不是表的定义。当某个基本表不再需要时,可以使用DROP语句进行删除。

  • 第15题:

    下列关于某个关系的叙述中,不正确的是( )。职工的关系是S(S#,SNAME,SEX,AGE),主码为S#部门关系是C(C#,CNAME),主码为C#职员部门关系是SC(S#,C#,remark),主码为(S#,C#)A.SC.C#是外码B. SC.S#是外码C. S是SC的参照关系D.C是SC的目标关系


    正确答案:D
    C是SC的参照关系而非目标关系。

  • 第16题:

    第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中的元组


    正确答案:D
    考虑到参照完整性的问题,不能说可以任意删除关系中的元组。

  • 第17题:

    下列关于这个关系的叙述中,不正确的是 职员关系是S(S#,SNAME,SEX.AGE)主码为S# 部门关系是C(C#,CNAME)主码为C# 职员部门关系是SC(S#,C#,r emark)主码为(S#,C#)

    A.SC.C#是外码

    B.SC.S#是外码

    C.S是SC的参照关系

    D.C是SC的目标关系


    正确答案:D
    解析:关系中的某个属性不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性为外码。参照关系也称从关系,被参照关系也称主关系,他们是指以外码相关联的两个关系。注意:由于SC.C#是外码,而C的主码为C#,所以5和C都是SC的参照关系。

  • 第18题:

    第(38)一(41)题基于“学生一选课一课程”数据库中的三个关系:

    S(S#,SNAME,SEX,AGE),SC(S#,C# ,GRADE),C(C#,CNAME,TEACHER)它们的主码分别是S#,

    (S# , C#)、C#。

    (38)下列关于保持数据完整性的叙述中,哪一条是不正确的?

    A)向关系 SC 插入元组时,S#或 C#中的一个可以是空值(NULL )

    B)可以任意删除关系SC中的元组

    C) 向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D) 不可以任意删除关系C 中的元组


    正确答案:A

  • 第19题:

    基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 执行SQL语句:SELECTSNAME,AGEFROMSWHERESEX=′女′则该语句对关系S执行的操作有()。

    • A、交(Ç)和选择(s)
    • B、选择(s)和投影(p)
    • C、并(È)和投影(p)
    • D、选择(s)和笛卡尔积(×)

    正确答案:B

  • 第20题:

    如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 查找每门课程最高成绩的学生姓名、课程号和最高成绩,将使用关系()。

    • A、S和SC
    • B、SC和C
    • C、S和C
    • D、S、SC和C

    正确答案:A

  • 第21题:

    “学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在()属性上。

    • A、(S#,C#)
    • B、S#
    • C、C#
    • D、GRADE

    正确答案:B

  • 第22题:

    单选题
    如下3个关系的“学生-选课-课程”数据库. S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 查找每门课程最高成绩的学生姓名、课程号和最高成绩,将使用关系()。
    A

    S和SC

    B

    SC和C

    C

    S和C

    D

    S、SC和C


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

  • 第23题:

    单选题
    “学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C# 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在()属性上。
    A

    (S#,C#)

    B

    S#

    C

    C#

    D

    GRADE


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