2.5.3 Язык определения данных (DDL) и язык манипулирования данными (DML)

Двигаясь от реляционной алгебры к SQL нужно отметить, что этот язык содержит ряд внутренних частей (компонентов). Особое значение имеют:
- Язык определения данных (Data Definition Language - DDL) является частью SQL, которая предназначена для определения данных. Язык включает в себя приказы (команды): create - создать, drop - удалять, выбрасывать, исключать, и alter - изменить. Эти команды позволяют создавать, удалять и изменять таблицы, представления и индексы. Вскользь познакомимся с этими приказами в следующем разделе.
- Язык манипулирования данными (Data Manipulation Language - DML) является частью SQL, которая предназначен для манипулирования с данными. Язык включает в себя приказы (команды) на insert - вставить, ввести, добавить, delete - удалить и update - обновить. Эти команды позволяют добавлять, удалять или изменять строки. Кроме того, имеется приказ select - выбрать, который позволяет делать запрос данных.
- Поддерживающие приказы связаны с безопасностью и правами пользователей (grant - давать, гарантировать; revoke - отменить), транзакциями (сделки) с данными (commit - совершать, осуществлять rollback - откатывать, перематывать, rollforward - повторить транзакцию, прокрутить вперед) или с приказами языка программирования (операции в командной строке).