1.关系操作
插入、查询、删除、修改
查询又分为选择、投影、连接、除法、并、差、交、笛卡尔积
2.关系语言的分类
关系代数语言(重点),关系演算语言(不重要),SQL语言(重点)
3.关系代数语言(考试必考)
关系代数语言:一种抽象的查询语言,用关系运算来表达查询。
(1)并、交、差、笛卡尔积运算
(2)选择
(3)投影
(只想要部分字段时可用)
(4)连接
自然连接:把共同属性进行等值连接(看图)
悬浮元组:(如上图R中的第2,3组)R和S做自然连接时,关系R中某些元组可能在S中不存在公共属性相等的元组,造成R中的这些元组在操作时被遗弃。
外连接:保存悬浮数组,没有的属性就写Null;
左外连接:只保留左边R的悬浮元组
右外连接:只保留右边S的悬浮元组
(比如如果我们还是如上图,写一个右外连接,那么就在原来的R和S的自然连接的基础上,在后面拼上S的悬浮元组(第2,5组),A、C属性没有就写Null)
(5)除
保留R中满足全部S的,并且最后的结果去掉全部S的列