Основы языка TRANSACT SQL. Казакова И.А. - 150 стр.

UptoLike

Составители: 

149
Право INSERT позволяет вставлять новые строки в таблицу
или представление. Выдается только на уровне таблицы или пред-
ставления и не может быть выдано на уровне столбца.
Право UPDATE выдается либо на уровне таблицы (что позво-
ляет изменять в ней все данные), либо на уровне отдельного столб-
ца (это разрешает изменять данные только в пределах столбца).
Право DELETE позволяет удалять строки из таблицы или
представления. Выдается только на уровне таблицы или представ-
ления, но не может быть выдано на уровне столбца.
Право SELECT разрешает выборку данных и может выдавать-
ся как на уровне таблицы, так и на уровне отдельного столбца.
Право REFERENCES предоставляет возможность ссылаться
на указанный объект. Применительно к таблицам разрешает созда-
вать внешние ключи, ссылающиеся на первичный ключ или уни-
кальный столбец этой таблицы.
EXECUTE предоставляется привилегия выполнять храни-
мую процедуру или пользовательскую функцию. Естественно, кро-
ме этого владелец хранимой процедуры может просматривать и из-
менять ее код.
Системные_привилегии или права на выполнение команд
SQL. Этот класс прав контролирует возможность создания базы
данных, объектов в базе данных и выполнения процедуры резервно-
го копирования. Предоставляются привилегии на выполнение сле-
дующих команд:
CREATE DATABASE
CREATE TABLE
CREATE VIEW
CREATE DEFAULT
CREATE RULE
CREATE PROCEDURE
BACKUP DATABASE
BACKUP LOG;
Привилегия на выполнение инструкции CREATE также под-
разумевает привилегию на выполнение соответствующих команд
ALTER и DROP.
      Право INSERT позволяет вставлять новые строки в таблицу
или представление. Выдается только на уровне таблицы или пред-
ставления и не может быть выдано на уровне столбца.
      Право UPDATE выдается либо на уровне таблицы (что позво-
ляет изменять в ней все данные), либо на уровне отдельного столб-
ца (это разрешает изменять данные только в пределах столбца).
      Право DELETE позволяет удалять строки из таблицы или
представления. Выдается только на уровне таблицы или представ-
ления, но не может быть выдано на уровне столбца.
      Право SELECT разрешает выборку данных и может выдавать-
ся как на уровне таблицы, так и на уровне отдельного столбца.
      Право REFERENCES предоставляет возможность ссылаться
на указанный объект. Применительно к таблицам разрешает созда-
вать внешние ключи, ссылающиеся на первичный ключ или уни-
кальный столбец этой таблицы.
      EXECUTE – предоставляется привилегия выполнять храни-
мую процедуру или пользовательскую функцию. Естественно, кро-
ме этого владелец хранимой процедуры может просматривать и из-
менять ее код.
      Системные_привилегии – или права на выполнение команд
SQL. Этот класс прав контролирует возможность создания базы
данных, объектов в базе данных и выполнения процедуры резервно-
го копирования. Предоставляются привилегии на выполнение сле-
дующих команд:
      CREATE DATABASE
      CREATE TABLE
      CREATE VIEW
      CREATE DEFAULT
      CREATE RULE
      CREATE PROCEDURE
      BACKUP DATABASE
      BACKUP LOG;
      Привилегия на выполнение инструкции CREATE также под-
разумевает привилегию на выполнение соответствующих команд
ALTER и DROP.

                              149