transact sql

Выражения в Transact SQL

Transact SQL — расширение языка SQL, разрабатываемое компанией Microsoft. В нем различают выражения нескольких типов: DML, DDL, DCL.

Data Manipulation Language (DML) — это язык манипулирования данными. К нему относятся такие запросы к БД как: SELECT, DELETE, UPDATE, INSERT.

Но для полноценой работы с БД этих операторов недостаточно. Т.к. перед тем, как начать работать со строками, уже должны быть созданы сами строки и таблицы БД.

Для создания используется язык описания данных — DDL (Data Definition Language). И операторы, входящие сюда, ничего не могут сделать с данными, они работают только с контейнерами для данных. Различают операторы: CREATE (создает любой объект — БД, таблица, процедура), ALTER (изменяет структуру объекта), DROP (удаляет объект).

Для раздачи прав и привилегий пользователям используется язык Data Control Language (DCL). Здесь есть инструкции: GRANT (выдает любые права любому пользователю), REVOKE (забирает права у пользователя), DENY (явный запрет некоторых прав для пользователя).




Добавить комментарий

Ваш e-mail не будет опубликован.