设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则()。A、只有SNO不能取空值B、只有CNO不能取空值C、只有GRADE不能取空值D、SNO与CNO都不能取空值

题目

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

  • A、只有SNO不能取空值
  • B、只有CNO不能取空值
  • C、只有GRADE不能取空值
  • D、SNO与CNO都不能取空值

相似考题
参考答案和解析
正确答案:D
更多“设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则()。A、只有SNO不能取空值B、只有CNO不能取空值C、只有GRADE不能取空值D、SNO与CNO都不能取空值”相关问题
  • 第1题:

    设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, cno, grade)的主码为(sno, cno),则关系模式R(sno, cno, sex, dept, grade)最高属于( )。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A

  • 第2题:

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

    A) 只有 SNO 不能取空值

    B) 只有 CNO 不能取空值

    C) 只有 GRADE 不能空值

    D) SNO 与 CNO 都不能取空值


    正确答案:D

  • 第3题:

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


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

  • 第4题:

    已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是

    A.SELECT sno,cno FROM sc WHERE grade=NULL

    B.SELECT sno,cno FROM sc WHERE grade IS‘’

    C.SELECT sno,cno FROM sc WHERE grade IS NULL

    D.SELECT sno,cno FROM sc WHERE grade=‘’


    正确答案:C
    解析:IS NULL表示空值,空值不能表示为列名=NULL。

  • 第5题:

    数据库中有三个关系: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

  • 第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题:

    下列问题是基于学生一课程数据库中的三个基本表:学生信息表: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
    解析:本题是对SQL语句中选择语句的考查。关键点是如果一个值为空,则正确的表达方式为“ISNULL”,所以本题正确的SQL语句为C(SELECT*FROMscWHEREgradeISNULL),答案为C。

  • 第8题:

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

    A)只有S不能取空值

    B)只有C不能取空值

    C)只有GRADE不能取空值

    D)S与C都不能取空值


    正确答案:D

  • 第9题:

    学生一选课一课程数据库中的三个基本表: 学生信息表: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=’ ’

    正确答案:C

  • 第10题:

    设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则()

    • A、只有ENO不能取空值
    • B、只有CNO不能取空值
    • C、只有PAY不能取空值
    • D、ENO与CNO都不能取空值

    正确答案:D

  • 第11题:

    单选题
    学生一选课一课程数据库中的三个基本表: 学生信息表: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
    解析: 暂无解析

  • 第12题:

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

    只有SNO不能取空值

    B

    只有CNO不能取空值

    C

    只有GRADE不能取空值

    D

    SNO与CNO都不能取空值


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

  • 第13题:

    在关系SC中,查询学习课程号为′DB′,且成绩在60至90之间的学生学号的正确的 SQL命令是

    A.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE DETWEEN 60 AND 90

    B.SELECT SNO FROM SC WHERE CNO=′DB′OR GRADE BETWEEN 60 AND 90

    C.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE>=60 AND 90

    D.SELECT SNO FROM SC WHERE CNO=′DB′AND GRADE<=60 AND GRADE>=90


    正确答案:A
    解析:GRADE BETWEEN 60 AND 90等价于GRADE>=60 AND GRADE=90。

  • 第14题:

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

    A.只有sno不能取空值

    B.只有cno不能取空值

    C.sno和cno都不能取空值

    D.只有grade不能取空值


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

  • 第15题:

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

    A.只有SN()不能取空值

    B.只有CNO不能取空值

    C.只有GRADE不能取空值

    D.SNO与CN0都不能取空值


    正确答案:D
    解析:实体完整性约束是对关系中主键属性值的约束。实体完整性规则为:若属性A是关系R的主属性,则属性A不能取空值。即:(1)实体完整性约束是对关系的约束。(2)每个关系必须有主键,且主键值唯一,用于标识关系的元组。(3)组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值。

  • 第16题:

    基于学生-课程数据库中的三个基本表:学生信息表: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
    解析:IS NULL表示空值,空值不能表示为列名=NULL。

  • 第17题:

    基于学生一选课一课程数据库中的三个基本表:

    学生信息表:STUDENT(Sno、sname,sex,age,dept)主码为sno

    课程信息表:COURSE(cno,cname,teacher)主码为ClIO

    学生选课信息表:SC(SIlO,con,grade)主码为(sno,ClaO)

    “查询没有学习成绩的学生的学号和课程号”的SQL语句是

    A.SELECT sno,ClIO FROM SC WHERE grade=NULL

    B.SELECT sno,cno FROM SC WHERE grade Is‘ ’

    C.SELECT sno,cno FROM SC WHERE grade IS NULL

    D.SELECT sno,cno FROM SC WHERE grade=‘ ’


    正确答案:C
    解析:本题考查的是涉及空值NULL的查询。涉及空值赋值的一般形式是:列名Is[NOT]NULL,注意不能写成:列名=NULL;或列名=NOTNULL。本题答案为c)。

  • 第18题:

    试题基于如下三个关系,其中学生关系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),它没有查询课程号,而是查询的课程名,所以错误。

  • 第19题:

    设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课苯系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,cno,sex,dept,grade)最高属于( )。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:本题考查关系模式的规范化。关系R的每个分量都是不可分的数据项,属于1NF。若关系模式属于1NF,且每一个非主属性完全函数依赖于码,则属于2NF。这个关系中,非主属性“cno”并不依赖于码sno,故不属于2NF,仍然属于1NF。因此,本题的正确答案是A。

  • 第20题:

    设有关系模式SC(Sno,Sname,Sex,Birthdar,Cno,Cname,Grade,Tno,Tname)满足函数依赖集:{Sno→Sname,Sno→Sex,Sno→Birthday,Cno→Cname,(Sno,Cno)→Grade,Tno→Tname}。SC的主码和属性集(Sno,Tno)的闭包分别是______。

    A) (Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}

    B) (Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Cno}

    C) (Sno,Cno)和{Sno,Shame,Sex,Birthday,Cno,Cname,Grade}

    D) (Sno,Cno,Tno)和{Sno,Sname,Sex,Birthdayr,Tno,Tname}

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查的知识点是完全与部分函数依赖。主码属性必须完全函数决定关系的所有其他属性,由Cno→Cname可知Cno是主属性之一,同理Tno也是主属性之一。A、C选项错误。闭包的推算过程为:{Sno,Tno}→{Sno,Tno,Sname,Sex,Birthday,Tname}。所以本题答案为D。

  • 第21题:

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

    • A、只有SNO不能取空值
    • B、只有CNO不能取空值
    • C、只有GRADE不能取空值
    • D、SNO与CNO都不能取空值

    正确答案:D

  • 第22题:

    单选题
    设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则()
    A

    只有ENO不能取空值

    B

    只有CNO不能取空值

    C

    只有PAY不能取空值

    D

    ENO与CNO都不能取空值


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

  • 第23题:

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

    只有SNO不能取空值

    B

    只有CNO不能取空值

    C

    只有GRADE不能取空值

    D

    SNO与CNO都不能取空值


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

  • 第24题:

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

    只有S不能取空值

    B

    只有C不能取空值

    C

    只有GRADE不能取空值

    D

    S与C都不能取空值


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