Некоторые формы SQL для обработки данных:
- DDL (Data Definition Language). practicum.yandex.ru Язык определения и управления структурой базы данных. practicum.yandex.ru С помощью таких запросов можно создать базу с нуля, описать её структуру и настроить правила расположения информации в ней. practicum.yandex.ru Примеры DDL-запросов: CREATE, DROP, RENAME, ALTER. skillbox.ru
- DML (Data Manipulation Language). practicum.yandex.ru Язык для проведения операций с данными в базе. practicum.yandex.ru SQL-запросы этого подмножества помогают изменять информацию в базе — добавить, обновить, выбрать, извлечь или удалить данные. practicum.yandex.ru Примеры DML-запросов: SELECT, UPDATE, DELETE, INSERT. skillbox.ru
- DCL (Data Control Language). practicum.yandex.ru Язык управления доступом к объектам базы данных. practicum.yandex.ru Такие запросы позволяют предоставить или отозвать права доступа для определённых пользователей. practicum.yandex.ru Примеры DCL-запросов: GRANT, REVOKE, DENY. skillbox.ru
- TCL (Transaction Control Language). skillbox.ru practicum.yandex.ru Язык управления транзакциями в базе данных. skillbox.ru practicum.yandex.ru Это могут быть запросы, связанные с подтверждением или откатом изменений в базе данных. skillbox.ru Примеры TCL-запросов: COMMIT, ROLLBACK, BEGIN. skillbox.ru
Также выделяют следующие формы языка SQL: статический SQL, динамический SQL и встроенный SQL. studizba.com
Статический SQL может реализовываться как встроенный SQL или модульный SQL. studizba.com Операторы статического SQL определены уже в момент компиляции программы. studizba.com
Динамический SQL позволяет формировать операторы SQL во время выполнения программы. studizba.com
Встроенный SQL позволяет включать операторы SQL в код программы на другом языке программирования (например, C++). studizba.com