|
知识路径: > 数据库技术 > 关系数据库 > 关系运算 > 关系代数运算及关系代数表达式 > 扩展的关系运算 >
|
相关知识点:8个
|
|
|
|
|
|
外连接运算是连接运算的扩展,可以处理缺失的信息。对于上图的S和SC关系,当进行的自然连接时,其结果如下图所示。
|
|
|
|
|
从上图可以看出S与SC的自然连接的结果丢失了黎明、刘明远、赵国庆的信息。可是,使用外连接就可以避免这样的信息丢失。外连接运算有三种:左外连接、右外连接和全外连接。
|
|
|
左外连接(left outer jion)
|
|
|
|
|
左外连接:取出左侧关系中所有与右侧关系中任一元组都不匹配的元组,用空值null填充所有来自右侧关系的属性,构成新的元组,将其加入自然连接的结果中。对于上图的S和SC关系,当我们对其进行左外连接时,其结果如下图所示。
|
|
|
|
|
右外连接(right outer jion)
|
|
|
|
|
右外连接:取出右侧关系中所有与左侧关系中任一元组都不匹配的元组,用空值null填充所有来自左侧关系的属性,构成新的元组,将其加入自然连接的结果中。对于上图的SC和C关系,当我们对其进行右外连接时,其结果如下图所示。
|
|
|
|
|
全外连接(full outer jion)
|
|
|
全外联接:完成左外连接和右外连接的操作。既填充左侧关系中所有与右侧关系中任一元组都不匹配的元组,又填充右侧关系中所有与左侧关系中任一元组都不匹配的元组,将产生的新元组加入自然连接的结果中。
|
|
|