题目
【单选题】关系数据库标准语言SQL的查询语句的一种形式为“select A1, A2,......,An from R1,R2,......,Rm where F”,其中,select 子句和where子句可以分别实现关系代数中的_______。A. 投影、选择运算B. 选择、投影运算C. 并、交运算D. 交、并运算
【单选题】关系数据库标准语言SQL的查询语句的一种形式为“select A1, A2,......,An from R1,R2,......,Rm where F”,其中,select 子句和where子句可以分别实现关系代数中的_______。
A. 投影、选择运算
B. 选择、投影运算
C. 并、交运算
D. 交、并运算
题目解答
答案
A. 投影、选择运算
解析
本题考查SQL语句与关系代数运算的对应关系。关键在于理解:
- SELECT子句的作用是从关系中选择特定的列,对应关系代数中的投影运算;
- WHERE子句的作用是根据条件筛选行,对应关系代数中的选择运算。
关系代数基础概念
- 投影(Projection):从关系中选出指定的列(字段),忽略其他列。
- 选择(Selection):根据条件从关系中筛选出满足条件的行。
SQL语句解析
- SELECT子句:指定需要输出的字段,等价于投影运算。
- WHERE子句:设置筛选条件,等价于选择运算。
选项分析
- A. 投影、选择运算:正确对应SELECT和WHERE的功能。
- B. 选择、投影运算:混淆了两者的对应关系。
- C/D(并、交运算):与题目中的子句无关。