This document provides an overview of structured query language (SQL) including: - SQL is used to store, manipulate and retrieve data from relational databases. - It allows users to access, describe, define, embed, create, drop, and set permissions on database objects. - When executing SQL commands, a query dispatcher and optimization engines determine the best way to carry out the request by figuring out how to interpret the task. - SQL defines constraints like NOT NULL, DEFAULT, UNIQUE, PRIMARY KEY, FOREIGN KEY, and CHECK to maintain data integrity. - It supports various data types including character, numeric, date/time, large object, and rowid data types. - SQL statements are