单选题设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是(  )。A 姓名B 身份证号C 姓名,性别,年龄D 学号,姓名

题目
单选题
设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是(  )。
A

姓名

B

身份证号

C

姓名,性别,年龄

D

学号,姓名


相似考题
更多“单选题设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是(  )。A 姓名B 身份证号C 姓名,性别,年龄D 学号,姓名”相关问题
  • 第1题:

    设有 S ( 学号,姓名,性别 ) 和 SC ( 学号,课程号,成绩 ) 两个表,如下 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是

    A)SELECT 学号 , 姓名 , 性别 FROM s WHERE EXISTS

    (SELECT * FROM sc WHERE SC. 学号 = S . 学号 AND 成绩 <=85)

    B)SELECT 学号 , 姓名 , 性别 FROM s WHERE NOT EXISTS

    (SELECT * FROM sc WHERE SC. 学号 = S . 学号 AND 成绩 <=85)

    C)SELECT 学号 , 姓名 , 性别 FRO M s WHERE EXISTS

    (SELECT * FROM sc WHERE SC. 学号 =S. 学号 AND 成绩 >85)

    D)SELECT 学号 , 姓名 , 性别 FROM s WHERE NOT EXISTS

    (SELECT * FROM sc WHERE SC. 学号 =S. 学号 AND 成绩 <85)


    正确答案:D

  • 第2题:

    设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是( )。

    A、仅学号

    B、学号、身份证号

    C、仅身份证号

    D、学号、姓名


    参考答案:B

  • 第3题:

    设有如图所示的E-R模型:

    将上述E-R模型转换成关系模式,正确的结果应是

    A.成绩(学号,姓名,年龄,性别,课程号,课程名,学时,分数)

    B.学生(学号,姓名,年龄,性别,分数)、课程(课程号,课程名,学时)

    C.学生(学号,姓名,年龄,性别)、课程(课程号,课程名,学时,分数)

    D.学生(学号,姓名,年龄,性别)、课程(课程号,课程名,学时)、成绩(学号,课程号,分数)


    正确答案:D
    解析:本题考查E-R模型转换成关系模式的过程。E-R模型可以向现有的多种数据库模型转换,对不同的数据库模型有不同的转换规则。向关系模型转换的规则是:一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的关系则有:一个1:1联系可以转换为一个独立的关系模型;一个1:n的联系可以转换为一个独立的关系模型,也可以与联系的任意n端实体所对应的关系模式合并;一个m: n的联系转换为一个关系模式。题目给出的E-R模型包含两个实体:学生和课程,包含一个m: n的联系,应该转换为一个关系模式。正确答案为选项D。

  • 第4题:

    “学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。

    A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)

    B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)

    C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)

    D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)


    正确答案:D
    在SQL命令中,主关键字用“PRIMARY KEY”。

  • 第5题:

    在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。


    正确答案:A
    删除字段名的命令格式是:ALTERTABLE表名DROP[COLUMN]字段名,COLUMN可以省略。

  • 第6题:

    设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

    A)课号,成绩

    B)学号,成绩

    C)学号,课号

    D)学号,姓名,成绩


    正确答案:C

  • 第7题:

    关系表学生(学号,姓名,年龄,专业,籍贯)中,主码为()

    • A、学号
    • B、姓名
    • C、年龄
    • D、专业

    正确答案:A

  • 第8题:

    设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字为()

    • A、课号,成绩
    • B、学号,成绩
    • C、学号,课号
    • D、学号,姓名,成绩

    正确答案:C

  • 第9题:

    单选题
    设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是(  )。
    A

    SELECT学号,姓名,性别FROM S WHERE EXISTS(
    SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<=85)

    B

    SELECT学号,姓名,性别FROM S WHERE NOT EXISTS(
    SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<=85)

    C

    SELECT学号,姓名,性别 FROM S WHERE EXISTS(
    SELECT * FROM SC WHERE SC.学号=S.学号AND成绩>85)

    D

    SELECT学号,姓名,性别FROM S WHERE NOT EXISTS(
    SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)


    正确答案: A
    解析:
    EXISTS或NOT EXISTS用来检查在子查询中是否有结果返回。查询成绩高于或等于85的条件,在EXISTS下是“成绩>=85”,在NOT EXISTS 下是“成绩<85”。

  • 第10题:

    单选题
    设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是(  )。
    A

    姓名

    B

    身份证号

    C

    姓名,性别,年龄

    D

    学号,姓名


    正确答案: A
    解析:
    候选键是二维表中能惟一标识元组的最小属性集。一个二维表有多个候选键,则选定其中一个作为主键供用户使用。学生学号与身份证号均可惟一标识一位学生,都可以作为主键。答案选择B选项。

  • 第11题:

    单选题
    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。
    A

    性别

    B

    学号,姓名

    C

    学号

    D

    学号,姓名,性别


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

  • 第12题:

    单选题
    设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(  )。
    A

    课号,成绩

    B

    学号,成绩

    C

    学号,课号

    D

    学号,姓名,成绩


    正确答案: B
    解析:
    学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字应该是与前两个表能够直接联系且能唯一定义的学号和课号。答案选择C选项。

  • 第13题:

    某一学生关系的二维表的属性有学号、姓名、性别、年龄。其元素为__________。


    正确答案:
    4
    二维表中列称为属性,属性的个数称为关系的元素。本题的关系有4个属性,故元素为4。

  • 第14题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

    D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


    正确答案:D
    解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

  • 第15题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

    D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


    正确答案:D

  • 第16题:

    设有如下关系:学生(学号,姓名,性别,年龄,班号)。其关键字是学号,将学号为10的学生姓名改为“王华”的SQL语句是【】 。


    正确答案:UPDATE学生SET姓名=”王华”WHERE 学号=”10”
    因为是更新,我们选择语句UPDATE,表名是学生,我们对姓名进行设置,将姓名改为“王华”,更改的条件是10号学员。所以综合起来如答案所示

  • 第17题:

    设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

    SELECT学号,姓名,性别FROM s WHERE__________(SELECT木FROM sc WHERE sc.学号=s.学号AND成绩<85)


    正确答案:
    NOTEXISTS
    查询操作使用SELECT命令,本题是联接查询和嵌套查询的结合使用,内层查询是将s表和SC表通过学号联接起来,查询的结果是所有至少有一门成绩低于85分信息的集合,外层查询S表中不在内层查询结果中出现的学号、姓名和单位,在WHERE条件短语中要用NOT EXISTS谓词。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。&

  • 第18题:

    设有表示学生选课的三张表:学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(  )。

    A.课号.成绩

    B.学号,成绩

    C.学号.课号

    D.学号,姓名.成绩

    答案:C
    解析:
    学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号。故选C。

  • 第19题:

    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。

    • A、姓名
    • B、学号,姓名
    • C、学号
    • D、学号,姓名,年龄

    正确答案:C

  • 第20题:

    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。

    • A、性别
    • B、学号,姓名
    • C、学号
    • D、学号,姓名,性别

    正确答案:C

  • 第21题:

    单选题
    设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字为()
    A

    课号,成绩

    B

    学号,成绩

    C

    学号,课号

    D

    学号,姓名,成绩


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

  • 第22题:

    单选题
    设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是()。
    A

    姓名

    B

    学号,姓名

    C

    学号

    D

    学号,姓名,年龄


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

  • 第23题:

    单选题
    有学生表:s(学号,姓名,性别,年龄),如果要检索s表中所有比"王华"年龄大的学生姓名、年龄和性别,则SQL语句是    (  )
    A

    SELECT姓名,年龄,性别FROM SWHERE年龄>(SEI,ECT年龄FROM S WHERE姓名一"王华")

    B

    SELECT姓名,年龄,性别FROM SWHERE姓名一"王华"

    C

    SEI.ECT姓名,年龄,性别FROM SWHERE年龄>(SELECT年龄WHERE姓名一"王华"

    D

    SELECT姓名,年龄,性别FROM SWHERE AGE>王华.年龄


    正确答案: C
    解析:

  • 第24题:

    单选题
    有学生表:S(学号,姓名,性别,年龄),如果要检索S表中所有比“王华”年龄大的学生姓名、年龄和性别,则SQL语句是()
    A

    SELECT姓名,年龄,性别FROM S WHERE年龄>(SELECT年龄FROM S WHERE姓名=“王华”)

    B

    SELECT姓名,年龄,性别FROM S WHERE姓名=“王华”

    C

    SELECT姓名,年龄,性别FROM S WHERE年龄>(SELECT年龄WHERE姓名=“王华”)

    D

    SELECT姓名,年龄,性别FROM S WHERE AGE>王华.年龄


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