能正确检索出“所有学生的姓名”的关系代数表达式是()。A.π姓名(学生)B.π姓名(选课)C.σ姓名(选课)D.σ姓名(学生)

题目

能正确检索出“所有学生的姓名”的关系代数表达式是()。

A.π姓名(学生)

B.π姓名(选课)

C.σ姓名(选课)

D.σ姓名(学生)


相似考题
更多“能正确检索出“所有学生的姓名”的关系代数表达式是()。”相关问题
  • 第1题:

    有如下SQL语句:

    SELECT 姓名,MAX(工资) AS 工资 FROM 教师表 GROUP BY 系号

    该语句的作用是

    A.检索出所有教师中工资最高的教师的姓名和工资

    B.检索出各系教师中工资最高的教师的姓名和工资

    C.检索出所有教师中工资最低的教师的姓名和工资

    D.检索出各系教师中工资最低的教师的姓名和工资


    正确答案:B
    解析:本题SQL语句的含义是统计各个系中工资最高的职工记录,并显示该职工的姓名和工资。

  • 第2题:

    若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是()。

    A、σ姓名,课程号( ∏所在系=‘信息工程’ (SCStudent))

    B、σ姓名,课程号( ∏所在系=‘信息工程’ SCStudent)

    C、∏姓名,课程号(σ所在系=‘信息工程’ (SCStudent))

    D、∏姓名,课程号(σ所在系=‘信息工程’ SCStudent)


    参考答案:C

  • 第3题:

    给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式 (8) 等价。

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    本题考查数据库中的关系代数。解答本题需要对关系代数中的自然连接有一定了解。自然连接操作会自动以两个关系模式中共有属性值相等作为连接条件,对于连接结果,将自动去除重复的属性。所以在本题中,连接条件为两个表的学号相等,当连接操作完成以后,形成的结果表,有属性“学号,姓名,年龄,入学时间,联系方式,课程号,成绩”,此时要选择1号课程的学生记录,应使用条件6=“1”,其含义是表中的第6个属性值为“1”。所以本题应选B。

  • 第4题:

    若要求“查询选修了C2课程号的学生的学生号”,正确的关系代数表达式是( )。

    A)只有I

    B)只有II

    C)只有III

    D)都正确


    正确答案:A
    Ⅱ括号内的关系代数表达式表示从关系S和关系SC的笛卡儿积中选择学生号(s#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。Ⅲ括号内的关系代数表达式表示从关系SC中选择学生号(S#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。所以只有I操作能够查询选修了C2课程号的学生的学生号。

  • 第5题:

    已知基本表:学生(学号,姓名,性别,年龄,系名)

    选课(学号,课程号,成绩)

    要检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的语句是(25),要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是(26)。

    A.SELECT姓名,年龄,性别 FROM学生 WHERE AGE>(SELECT年龄 FROM学生 WHERE姓名=“王华”)

    B.SELECT姓名,年龄,性别 FROM学生 WHERE姓名:“王华”

    C.SELECT姓名,年龄,性别 FROM学生 WHERE AGE>(SELECT年龄 WHERE姓名=“王华”)

    D.SELECT姓名,年龄,性别 FROM学生 WHERE AGE>“王华”


    正确答案:A

  • 第6题:

    以下关于关系代数表达式的中文解释中,正确的是

    A.检索学习了课程号为′C1′和′C2′的学生姓名。

    B.检索学习了课程号为′C1′或′C2′的学生姓名。

    C.检索学习了课程号为′C1′,但没有学习课程号为′C2′的学生姓名。

    D.检索既没有学习课程号为′C1′,又没有学习课程号为′C2′的学生姓名。


    正确答案:C
    解析:表示查找学习课程号为“C2”的学生姓名;两个表达式的差表示从学习“C1”课程的学生名中去掉学习“C2”课程的学生姓名,即学习“C1”课程但没有学习“C2”课程的学生姓名。

  • 第7题:

    “学生一选课一课程”数据库中的三个关系是:

    S(sno,sname,sex,age,dept),C(xno,cname,teacher),sC(sno,cno,grade)

    查找选修“数椐库技术”课程的学生的姓名和成绩,用关系代数表达式可表示为

    II【 】


    正确答案:snamegrade
    sname,grade 解析:本题中涉及到了关系运算中的选择、投影和连接运算。

  • 第8题:

    已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数查询英语系的女学生。


    正确答案:σ系别= ‘英语系’ ∧ 性别=’女’(学生)

  • 第9题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。


    正确答案:Select 学生姓名,年龄 from 学生 where 学生姓名 like ‘李%’

  • 第10题:

    设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为()。


    正确答案:X与C的自然连接

  • 第11题:

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


    正确答案:sname.grade

  • 第12题:

    问答题
    设教学数据库中有4个关系:教师关系T(T#,TNAME,TITLE)课程关系C(C#,CNAME,T#)学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,SCORE)试用关系代数表达式表示各个查询语句。(1)检索年龄小于17岁的女学生的学号和姓名。(2)检索男学生所学课程的课程号和课程名。(3)检索男学生所学课程的任课老师的职工号和姓名。(4)检索至少选修了两门课程的学生学号。(5)检索至少有学号为S2和S4学生选修的课程的课程号。(6)检索WANG同学不学的课程的课程号。(7)检索全部学生都选修的课程的课程号与课程名。(8)检索选修课程包含LIU老师所授全部课程的学生学号。

    正确答案: ①检索年龄小于17岁的女学生的学号和姓名。
    SELECT S#.SNAME FROM S
    WHERE AGE<17 AND SEX=’F’
    ②检索男学生所学课程的课程号和课程名。
    SELECT C.C#,CNAME (连接查询方式) FROM S,SC,C
    WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’M’;
    ③检索男学生所学课程的任课老师的工号和姓名。
    SELECT T.T#, TNAME FROM S,SC,C,T
    WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.T#=T.T# AND SEX=’M’;
    ④检索至少选修两门课程的学生学号。
    SELECT DISTINCT X.S# FROM SC AS X, SC AS Y
    WHERE X.S#=Y.S# AND X.C#!=Y.C#;
    ⑤检索至少有学号为S2和S4的学生选修的课程的课程号。
    SELECT DISTINCT X.C# FROM SC AS X, SC AS Y
    WHERE X.S#=’S2’ AND Y.S#=’S4’ AND X.C#=Y.C#;
    ⑥检索WANG同学不学的课程的课程号。
    SELECT C# FROM C
    WHERE NOT EXISTS (SELECT * FROM S, SC
    WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=’WANG’);
    ⑦检索全部学生都选修的课程的课程号与课程名。
    SELECT C#,CNAME FROM C
    WHERE NOT EXISTS (SELECT * FROM S
    WHERE NOT EXISTS (SELECT * FROM SC
    WHERE S#=S.S# AND C#=C.C#));
    ⑧检索选修课程包含LIU老师所授全部课程的学生学号。
    法一:
    SELECT DISTINCT S# FROM SC AS X
    WHERE NOT EXISTS (SELECT * FROM C,T
    WHERE C.T#=T.T# AND TNAME=’LIU’
    AND NOT EXISTS (SELECT{
    FROM SC AS Y
    WHERE Y.S#=X.S# AND Y.C#=C.C#));
    法二:
    SELECT DISTINCT S# FROM SC X
    WHERE NOT EXISTS ((SELECT C# FROM C,T
    WHERE C.T#=T.T# AND TNAME='LIU’) EXCEPT
    (SELECT C# FROM SC Y WHERE Y.S#=X.S#));
    解析: 暂无解析

  • 第13题:

    使用关系代数表达式写出查询所有年龄在20岁以下的学生姓名和年龄。


    正确答案:ΠSname Sage( σSage 20( Student ) )
    ΠSname, Sage( σSage 20( Student ) )

  • 第14题:

    以下关于关系代数表达式ΠSNAME(σCNO='C1'(S

    SC))- ΠSNAME(σCNO='C2'(S

    SC))的中文解释中,正确的是

    A.检索学习了课程号为'C1'和'C2'的学生姓名。

    B.检索学习了课程号为'C1'或'C2'的学生姓名。

    C.检索学习了课程号为'C1',但没有学习课程号为'C2'的学生姓名。

    D.检索既没有学习课程号为'C1',又没有学习课程号为'C2'的学生姓名。


    正确答案:C
    解析:ΠSNAME(σSNAME(S

    SC))表示查找学习课程号为“C1”的学生姓名,ΠSNAME(σCNO='C2'(S

    SC))表示查找学习课程号为“C2”的学生姓名,两个表达式的差表示从学习“C1”程的学生姓名中去掉学习“C2”课程的学生姓名,即学习“C1”课程但没有学习“C2”课程的学生姓名。

  • 第15题:

    用关系代数表达式完成以下操作:

    检索“平均成绩”低于80的学生的“学号”“姓名”“院系名称”;

    检索“学生”陈鑫导师的“教师号”。

    (2)用SQL语言完成以下操作:

    列出“平均成绩”最高的学生信息;

    将03级的所有学生按“学号”升序进行排序。


    正确答案:(1)第一题:∏学号姓名院系名称(σ平均成绩80(院系学生)) 第二题:可建立一个临时关系R ∏教师号(∏教师号学生(导师)÷R) (2)第一题:select*from 学生 where 平均成绩= (select max (平均成绩) from 学生) 第二题:select* from 学生 where 年级=03'order by 学号
    (1)第一题:∏学号,姓名,院系名称(σ平均成绩80(院系学生)) 第二题:可建立一个临时关系R ∏教师号(∏教师号,学生(导师)÷R) (2)第一题:select*from 学生 where 平均成绩= (select max (平均成绩) from 学生) 第二题:select* from 学生 where 年级=03'order by 学号

  • 第16题:

    在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。


    正确答案:关系代数表达式为: πS#.SNAME(STORE(πS#G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(xy)← STORE(xya) ∧┑ GOODS(bc d) ∧┒ `SG(xbe) SELECT 语句为: SELECT S# SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );
    关系代数表达式为: πS#.SNAME(STORE(πS#,G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(x,y)← STORE(x,y,a) ∧┑ GOODS(b,c, d) ∧┒ `SG(x,b,e) SELECT 语句为: SELECT S#, SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );

  • 第17题:

    设有学生信息关系STUDENT(sno,sname,sex,age,dept)。“查找信息系(IS系)中年龄小于20岁的学生的姓名”,该操作正确的关系代数表达式是( )。

    A)仅Ⅰ

    B)仅Ⅱ

    C)Ⅰ和Ⅱ

    D)Ⅱ和Ⅲ


    正确答案:A

  • 第18题:

    有如下SQL语句: SELECT 姓名,MAX (工资)as.工资 FROM 教师表 GROUP BY 系号 该语句的作用是

    A.检索出所有教师中工资最高的教师的姓名和工资

    B.检索出各系教师中工资最高的教师的姓名和工资

    C.检索出所有教师中工资最低的教师的姓名和工资

    D.检索出各系教师中工资最低的教师的姓名和工资


    正确答案:B
    解析:本题SQL语句的含义是统计各个系中工资最高的职工记录,并显示该职工的姓名和工资。

  • 第19题:

    6 ) 已知学生关系 ( 学号 , 姓名 , 年龄 , 导师 ) , 要检索没有导师的学生姓名 , 其 SQL 查询语句中的条件表达式是: WHERE 导师 IS_________ 。


    正确答案:

  • 第20题:

    设有三个关系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE) 试用关系代数表达式表示下列查询语句: (1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄小于20的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“陈军”老师所授全部课程的学生姓名(SNAME) (4)检索“李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“陈军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为C1和C5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为S2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。⋈ (σCNAME=’C语言’(C)))))


    正确答案:本题各个查询操作对应的关系代数表达式表示如下:
    (1)∏C#,CNAME(σTEACHER=’陈军’(C))
    (2)∏S#,SNAME(σAGE<20∧SEX=’男’(S))
    (3)∏SNAME(S(∏S#,C#(SC)÷∏C#(σTEACHER=’陈军’(C)))
    (4)∏C#(C)-∏C#(σSNAME=’李强’(S)SC)
    (5)∏S#(σ1=4∧2≠5(SC×SC))
    (6)∏C#,CNAME(C(∏S#,C#(SC)÷∏S#,C#(S)))
    (7)∏S#(SCC#(σTEACHER=’陈军’(C)))
    (8)∏S#,C#(SC)÷∏C#(σC#=’C1’∨C#=’C5’(C))
    (9)∏SNAME(S(∏S#,C#(SC)÷∏C#(C)))
    (10)∏S#,C#(SC)÷∏C#(σS#=’S2’(SC))
    (11)∏S#,SNAME(S(∏S#(SC(σCNAME=’C语言’(C)))))

  • 第21题:

    已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其 SQL语句中WHERE子句的条件表达式是()。


    正确答案:班级is null

  • 第22题:

    有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为()

    • A、Ⅱ性别(R)
    • B、σ性别(R)
    • C、Ⅱ性别="男"(R)
    • D、σ性别="男"(R)

    正确答案:D

  • 第23题:

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

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

  • 第24题:

    单选题
    有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为()
    A

    性别(R)

    B

    σ性别(R)

    C

    性别="男"(R)

    D

    σ性别="男"(R)


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