问题 单项选择题

(55)~(56)题基于如下的两个关系:SNOSNAMEAGE 001Wang20002Zhang18学生关系R(SNO,SNAME,AGE)003Liu24选课关系S(SNO,CNO,GRADE)SNOCNOGRADE 001c190 001c265 002c180执行SQL语句:SELECT*FROM R WHERE sno IN (SELECT sno FROM S WHERE con=cl"")的结果中的元数和元组数分别应是______。

A.6,9

B.3,2

C.5,3

D.3,3

答案

参考答案:B

解析: 在二维表中的列(字段),称为属性,属性的个数称为关系的元数,在二维表中的一行(记录的值),称为一个元组。将题目SQL语句拆开来分析,SELECT sno FROM S WHERE cno="cl"语句的结果为:SNO 001 001 002题目中SQL语句相当于SELECT*FROMR WHERE sno IN(001,002),结果为:SNOSNAMEAGE 001Wang20 002Zhang18由此可知,元数为3,元组数为2,选项B正确。

单项选择题 A3/A4型题
单项选择题