This document discusses SQL and its history and components. It provides examples of database tables and describes the SQL data definition language. SQL is based on relational algebra and tuple calculus. It originated as SEQUEL in 1974 and has since become an ANSI and ISO standard through multiple versions. The SQL language consists of data definition, data manipulation, views, integrity constraints, transaction control, authorization and catalog/dictionary facilities. The data definition language defines primitive data types, domains, schemas and tables.