数据库系统原理之关系运算

        关系的基本运算只要分为两类,第一类是传统的集合操作:并、交、差、笛卡尔积(乘法)、笛卡尔积的逆运算(除法)。第二类是扩充的关系操作:投影(对关系的垂直分割)、选择(对关系的水平分割)、连接和自然连接(关系的结合)。

五个基本操作:

数据库系统原理之关系运算_第1张图片

举例说明:

        两个关系如下:

      数据库系统原理之关系运算_第2张图片数据库系统原理之关系运算_第3张图片

并:

        数据库系统原理之关系运算_第4张图片    

差:     

             数据库系统原理之关系运算_第5张图片                  

笛卡尔积:

    数据库系统原理之关系运算_第6张图片     

选择:

                   数据库系统原理之关系运算_第7张图片         

投影:             

              数据库系统原理之关系运算_第8张图片                       

四个组合操作:

数据库系统原理之关系运算_第9张图片     

举例说明:

交:

引用上述的两个关系R和S,则RnS为:

数据库系统原理之关系运算_第10张图片

连接:

如果有两个关系R、S如下:
数据库系统原理之关系运算_第11张图片数据库系统原理之关系运算_第12张图片 数据库系统原理之关系运算_第13张图片

自然连接:

数据库系统原理之关系运算_第14张图片数据库系统原理之关系运算_第15张图片数据库系统原理之关系运算_第16张图片

除法:

                      数据库系统原理之关系运算_第17张图片                           数据库系统原理之关系运算_第18张图片                         

             

你可能感兴趣的:(sql,数据库)