关系代数中,个人觉得比较容易搞混的有这两个概念:传统集合运算和专门关系运算和关系操作;
传统集合运算:并(∪)、交(∩)、差(—)、笛卡尔积(×);
专门关系运算:选择(σ)、投影(Π)、连接(∞)、除(÷);
传统的集合运算将关系看成元组的集合,其运算是从关系的行角度来进行;
专门的关系运算不仅涉及行、还涉及列;(更高级的操作和查询)
这里区别一下:关系操作
关系操作:查询、插入、删除、修改;
其中,查询操作可以细分为5种基本操作:选择、投影、并、差、笛卡尔积;
(除运算、交、连接三种操作也是包含在查询操作里,只是它可以由其他的五种基本操作导出)
个人觉得:
传统集合运算和专门关系运算加起来其实就是关系操作里面的查询操作;
无论是传统集合运算还是专门关系运算,都是对关系的查询;
而关系操作就是查询+更新(删除、插入、修改);
(有理解不对的希望可以指出来)