4.Stored procedure
- хранимая процедура, представляющая собой группу команд
Transact-SQL, объединенных в один модуль. Каждая хранимая процедура имеет
уникальное , в пределах базы данных, имя, по которому она вызывается. Хранимая
процедура может вызывать другие хранимые процедуры. В состав SQL Server входит
большое количество встроенных процедур, которые называются системными и имена
которых начинаются с префикса
sp_
.
5.Trigger
- триггер, представляющий собой специальную хранимую процедуру,
автоматически запускаемую при добавлении, изменении или удалении данных из
таблицы. Триггеры делятся на три категории:
UPDATE TRIGGER
- триггеры изменения;
INSEART TRIGGER
- триггеры вставки;
DELETE TRIGGER
- триггеры удаления.
Действия, выполняемые в одном триггере, могут вызвать другие триггеры (вложенные
триггеры).
6.Index
- индекс, представляющий собой структуру, связанную с таблицей или
представлением и предназначенную для ускорения поиска информации в этой таблице
или представлении. Индекс определяется для одного или нескольких столбцов,
называемых индексированными столбцами. Индекс содержит отсортированные значения
индексированного столбца или столбцов со ссылкой на соответствующую строку
исходной таблицы или представления. Алгоритмы поиска в отсортированных данных
гораздо эффективнее, чем в неотсортированных.
7.Rule
- правило, используемое для ограничения значений, хранимых в столбце
таблицы или в пользовательском типе данных. Одно и тоже правило может связываться с
множеством столбцов различных таблиц и пользовательских типов данных только в
текущей базе данных. Правило создается командой
CREATE RULE
и связывается с
объектом базы данных с помощью процедуры spbindrule. Правила оставлены в Transact-
SQL для совместимости со старыми версиями сервера.
8.Constraint
- ограничение целостности, представляющее собой механизм,
обеспечивающий автоматический контроль соответствия данных установленным
условиям, или ограничениям целостности. Ограничения целостности имеют приоритет
над триггерами, правилами и значениями по умолчанию. Имеется пять ограничений
целостности, различающихся по функциональности и области применения:
NULL
- действует на уровне столбца и пользовательского типа данных и либо
разрешает (NULL), либо запрещает (NOT NULL) хранение значений NULL.
CHECK
- действует на уровне столбца и ограничивает диапазон значений,
которые могут быть сохранены в столбце, путем проверки логического условия для
вводимых данных. При вводе или изменении данных вводимое значение подставляется в
условие. Если полученный результат
TRUE, то изменения данных принимаются, иначе - отвергаются и генерируется
сообщение об ошибке. Для одного столбца можно задать несколько ограничений типа
Достарыңызбен бөлісу: |