Резюме

Язык SQL является стандартным языком описания определения, обработки и приложений баз данных. Язык управления данными (DML), являющийся частью языка SQL, поддерживает запросы, которые извлекают данные из базы данных (оператор SELECT), добавляют новые строки в таблицы (оператор вставки INSERT), а также модифицируют значения атрибутов существующих строк (оператор добавления UPDATE). Язык SQL не является точной реализацией реляционной алгебры.
Оператор SELECT объединяет в одном операторе операции выборки, проекции и соединения. Предложение SELECT описывает проекцию, в предложении from перечисляются исходные таблицы, а в предложении WHERE содержатся условия соединения и условия отбора. Для описания группировки строк могут использоваться дополнительные предложения.
Для описания модификаций содержимого базы данных используются операторы обновления, вставки и удаления.
Другая часть языка SQL - язык определения данных (DDL), осуществляет поддержку определения как логических, так и физических структур баз данных. Оператор создания таблицы определяет реляционную схему. Он описывает атрибуты, их типы, значения по умолчанию и ограничения.