mathematical tables where each row is a **tuple** (an ordered collection of values) and each column is an **attribute** (a named domain of values). Provide a high-level language for manipulating these relations (what became SQL), and let the database management system figure out the most efficient w