An outer join returns all records from one table and matching records from another, or all records from both tables. The key characteristic is that it includes records without direct matches (unlike inner joins). Option A best captures this essential behavior among the choices.