��1、问题的提出
��外连接运算是自然连接运算的扩展,它可以处理缺失信息。假设银行中全时员工的信息如下,如图3-4-2所示:
employee(employee-name, street, city)
ft-works(employee-name, branch-name, salary)

图3-4-2:关系employee和关系ft-works

��考虑关系employee和ft-works,假设现在想得到一个包含全时员工的所有信息(包括姓名、街道、城市、所在分支机构和工资)的关系,自然会想到自然连接。但是自然连接的结果如图3-4-3所示,丢掉了Smith和Gates的所有信息。原因就是在有关连接的关系中缺少这两个人的部分信息。
图3-4-3:关系employee和ft-works的自然连接结果
��使用外连接运算可以避免这样的信息丢失。外连接运算有三种形式:
��①左外连接,用符号�@幢硎荆�
��②右外连接,用符号�だ幢硎荆�
��③全外连接,用符号�⒗幢硎尽�
��所有的外连接运算都要首先计算自然连接运算,然后再在连接结果中加上额外的元组。下面我们就要看一看这些额外的元组是如何加上去的。