Запросы языка SQL можно разделить на следующие шесть основных категорий:
- язык определения данных (Data Definition Language – DDL) позволяет
создавать и изменять структуру объектов БД, например создавать и удалять таблицы;
- язык манипулирования данными (Data Manipulation Language – DML)
используется для манипулирования информацией внутри объектов реляционной БД, например добавляет строки в таблицы;
- язык выборки данных (Data Query Language–DQL) включает один запрос
SELECT, который вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной БД;
- язык управления доступом к данным (Data Control Language – DCL) позволяет управлять доступом к информации, находящейся внутри БД. Как правило, данный язык используется для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями;
- язык управления транзакциями;
- язык администрирования данных, с помощью команд которого пользователь контролирует выполняемые действия и анализирует операцииБД. Он также используется при анализе производительности системы. Не следует путать администрирование данных с администрированием БД, которое представляет собой общее управление БД и подразумевает использование запросов всех уровней.
Отдельно следует отметить процедурный язык Firebird(PSQL), который используется при написании хранимых процедур и триггеров. В настоящем учебном пособии при описании конструкций, доступных для использования только в процедурном языке, будет использоваться термин оператор.
Основные категории запросов языка SQL предназначены для выполнения различных функций, включая построение объектов БД и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к БД, управление доступом к ней и ее общее администрирование.
предыдущаяследующая