一、投影转SQL语言-select
示例:
二、选择转SQL语言-where
示例:
【注意】:
关系代数公式的写法,可以写属性名,也可以写列的序号,如:
但是,SQL语言不支持!!!SQL语言只能写属性名!!!
三、笛卡尔积转SQL
例题:
四、自然语言转SQL
4-1、自然连接的回顾
【步骤一】:求出R和S的笛卡尔积;
【步骤二】:找出R和S中的公共的属性列:B列和C列
【步骤三】:从笛卡尔积中,找出公共属性列相等的元组:R.B = S.B 并且 R.C = S.C
【步骤四】:将步骤三的结果中去掉重复的列。
结果:
4-2、自然语言转SQL
在where后面多增加几个公共属性列相等的条件,如:R.B = S.B and R.C = S.C
五、真题
真题1:
真题2:
真题3:
真题4:
真题5: