1.如果表A中的一条记录与表B中的一条记录相配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B间关系是____
A  一对一           B  一对多           C  多对一             D  多对多
2.将两个关系拼接成一个新关系,生成的新关系中包含满足条件的组元,这种操作称为__
A  选择          B  投影    C 连接    D  并答案为B,C吗

解决方案 »

  1.   

    A表多条对应B表的一条,所以是C:多对一
    第二个是C:链接
      

  2.   

    c c, 这回知道为什么要打两个c了
      

  3.   

    投影 呢,就是你要选择的列,比如你要选择的 name,id,salary, 这些就是投影了,至于选择 就是 where 后面的条件了,比如 id=1, join 就是连接了。不知道能不能解释你的疑惑。谢谢了!
      

  4.   

    第一道题相当于a表是emp表,b表是dept表,所以是多对一,c
      

  5.   

    请问第二题的BCD怎么解释,虽然我有点懂的C
      

  6.   

    选择(Selection)选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。
    选择运算的记号为 σF(R)。
    其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。投影(Projection) 投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R)。
    其中A是属性名(即列名)表,R是表名。连接(JOIN) 把两个表中的行按着给定的条件拼接而形成的新表。执行顺序:自然连接-->选取-->投影 
      

  7.   

    选择对应from
    投影对应select
    连接对应where
    合起来就是 select collist from tablelist where join conditions