This document provides an overview of SQL (Structured Query Language) which is used to work with databases. SQL is a non-procedural, declarative language where code describes results rather than how to perform tasks. There are different types of SQL statements including DDL for creating/editing objects, DCL for specifying access permissions, and DML for working with data. SQL uses schemas to logically organize databases and related objects within a database.