Метаданные (данные о данных) - детальную информацию обо всех объектах системы. Примерами таких объектов могут служить таблицы, представления, ограничения целостности, триггеры, правила безопасности и т.д.
- добавляет контекст для данных;
- скрывает сложность от конечного пользователя;
- используется в определении типов данных;
- показывает структуру отношений между данными;
- определяет изменения в данных и какие именно данные изменены;
- используются для проверки типов, проверки данных и формирования данных.
- Представление—тип таблицы, чье содержание выбирается из других таблиц с помощью выполнения запроса (view). В отличие от обычных таблиц реляционной БД, представление не является самостоятельной частью набора данных, хранящегося в базе. Содержимое представления динамически вычисляется на основании данных, находящихся в реальных таблицах. Изменение данных в реальной таблице БД немедленно отражается в содержимом всех представлений, построенных на основании этой таблицы.
CREATE PROCEDURE (Transact-SQL) Создает хранимую процедуру Transact-SQL или хранимую процедуру . Хранимые процедуры в аналогичны процедурам в других языках программирования:
- они обрабатывают входные параметры и возвращают вызывающей процедуре или пакету значения в виде выходных параметров;
- они содержат программные инструкции, которые выполняют операции в базе данных, в том числе вызывающие другие процедуры;
- они возвращают значение состояния вызывающей процедуре или пакету, таким образом передавая сведения об успешном или неуспешном завершении (и причины последнего).
- Функции
Создает определяемую пользователем функцию . Определяемая пользователем функция представляет собой подпрограмму Transact-SQL , которая принимает параметры, выполняет действия, такие как сложные вычисления, а затем возвращает результат этих действий в виде значения. Возвращаемое значение может быть скалярным значением или таблицей. При помощи этой инструкции можно создать подпрограмму, которую можно повторно использовать следующими способами.
- В инструкциях Transact-SQL, например SELECT.
- В приложениях, вызывающих функцию.
- В определении другой пользовательской функции.
- Для параметризации представления или улучшения функциональности индексированного представления.
- Для определения столбца таблицы.
- Для определения ограничения CHECK на столбец.
- Для замены хранимой процедуры.