已知学生关系:学生(学号,姓名,性别,年龄,籍贯),若执行SQL语句:SELECT 姓名,性别 FROM 学生WHERE 籍贯=“北京”说明该语句对学生关系进行的操作是()。 A、投影和选择B、选择和连接C、交和选择D、连接和投影

题目

已知学生关系:学生(学号,姓名,性别,年龄,籍贯),若执行SQL语句:SELECT 姓名,性别 FROM 学生WHERE 籍贯=“北京”说明该语句对学生关系进行的操作是()。 

  • A、投影和选择
  • B、选择和连接
  • C、交和选择
  • D、连接和投影
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行( )操作。

A选择

B连接

C投影

D选择和投影


参考答案:D

第2题:

学生表中有“学号”“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为( )。

A.选择

B.投影

C.连接

D.并


正确答案:B
B。【解析】SELECT语句的FROM之后只指定了一个关系,选出满足条件的元组,相当于关系操作的投影操作。

第3题:

在学生关系中,用SQL语句列出所有的女生姓名,应该对学生关系进行()。

A、选择()

B、投影

C、联结

D、选择和投影


参考答案:D

第4题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

第5题:

执行SQL语句:SELECT SNAME, AGE FROM S WHERE SEX=’女’。则该语句对关系S 执行的操作有( )。 A.交(∩)和选择(σ) B.选择(σ)和投影(π) C.并(∪)和投影(π) D.选择(σ)和笛卡儿积(×)


正确答案:B
首先选择女学生的记录,然后从记录中选择姓名和年龄。所以用到的操作有选择和投影。

第6题:

( 33 )对关系 R ( A, B , C ) 执行 SQL 语句

SELECT DISTINCT A FROM R WHERE B = 17

则该语句对关系 R 进行了

A )选择和连接

B )选择和投影

C )连接和投影

D )交和选择


正确答案:B

第7题:

对关系R(A,B,C)执行SOL语句

SELECT DISTINCT A FROM R WHERE B=17

则该语句对关系R进行了

A.选择和连接

B.选择和投影

C.连接和投影

D.交和选择


正确答案:B
解析:选择运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影运算从表中选出指定的属性值组成一个新表。

第8题:

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

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

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

(25) A.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>(SELECT 年龄

FROM 学生

WHERE 姓名 ="王华")

B.SELECT姓名,年龄,性别

FROM学生

WHERE姓名="王华"

C.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>(SELECT年龄

WHERE姓名="王华")

D.SELECT姓名,年龄,性别

FROM学生

WHERE AGE>"王华"

(26) A.SELECT 学生.姓名,选课.课程号,选课.成绩

FROM学生

WHERE学生 学号=课程.学号

B.SELECT学生.姓名,选课.课程号,选课.成绩

FROM选课

WHERE学生.学号=课程.学号

C.SELECT学生.姓名,选课.课程号,选课.成绩

FROM学生,选课

WHERE学生.学号=课程.学号

D.SELECT学生.姓名,选课.课程号,选课.成绩

FROM学生.学号


正确答案:A,C
【解析】分句WHERE AGE>(SELECT 年龄 FROM 学生 WHERE 姓名 ="王华")限定了结果记录年龄比王华大。B、C、D项该分句均不正确。26题考查了连接操作,A、B的FROM字段错误。D项缺少连接字段。

第9题:

已知三个关系: 学生(学号,姓名,性别) 课程(课程编号,课程名称,学时) 成绩(学号,课程编号,分数) 若要列出选修课程名称为“DB”, 且分数低于60的学生姓名和分数, 则应使用的关系代数运算有 ______。

A.选择、投影,自然连接

B.选择、投影

C.选择、自然连接

D.投影、自然连接


正确答案:B

第10题:

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

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

要检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的语句是(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

更多相关问题