Базы данных

Представления, хранимые процедуры, триггеры

Представление (View) – это виртуальная таблица, содержащая результаты выполнения запроса (оператора SELECT) к одной или нескольким таблицам. Для конечного пользователя представление выглядит как обычная таблица, над которой можно выполнять операторы SELECT, INSERT, UPDATE и DELETE.

Выбор типа представления полностью зависит от задач приложения. Выделяют следующие типы представлений:

·   подмножество полей таблицы состоит из одного или более полей таблицы. Используется для упрощения представления данных и обеспечения безопасности;

·   подмножество записей таблицы включает определенное количество записей таблицы и также применяется для обеспечения безопасности;

·   соединение двух и более таблиц создается соединением нескольких таблиц и используется для упрощения сложных операций соединения;

·   агрегирование информации создается группированием данных и также применяется для упрощения сложных операций.

Представления позволяют логически объединять данные нескольких таблиц в более крупную виртуальную таблицу. Представления могут иметь более низкий уровень безопасности, чем исходные таблицы. Запрос для представления выполняется согласно уровню безопасности пользователя. Таким образом, представление можно применять для сокрытия данных от определенной группы пользователей.

Для создания представлений используется мастер или команда CREATE VIEW.

Хранимая процедура (stored procedure) это набор операторов T-SQL, скомпилированных в единый план выполнения. Этот план сохраняется в кэше процедур, его можно повторно использовать уже без рекомпиляции при каждом вызове. Хранимая процедура может принимать входные параметры, возвращать данные и коды завершения.

предыдущаяследующая