MS SQL-Server 2000. Сивохин А.В. - 11 стр.

UptoLike

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

Tableтип таблицы для временного хранения наборов данных с использованием переменных.
2. User-defined data typeпользовательский тип данных, создаваемый на основе
системных. Имя нового типа должно быть уникальным в пределах владельца.
3.View представление, являющееся виртуальной таблицей, содержимое которой
определяется запросом. Эта таблица не содержит данных, а только их представляет возможно из
нескольких таблиц. Данные из представления не сохраняются в базе данных. Физически
представление реализуется в виде запроса SELECT. Представления используются в следующих
случаях:
a) Для ограничения доступа пользователей к определенным строкам таблицы;
b) Для ограничения доступа пользователей к определенным столбцам таблицы;
c) Для представления данных столбцов разных таблиц в виде одного объекта;
d) Для просмотра информации, получающейся в результате преобразования данных
столбцов.
4.Stored procedureхранимая процедура, представляющая собой группу команд Transact-
SQL, объединенных в один модуль. Каждая хранимая процедура имеет уникальное , в пределах
базы данных, имя, по которому она вызывается. Хранимая процедура может вызывать другие
хранимые процедуры. В состав SQL Server 2000 входит большое количество встроенных
процедур, которые называются системными и имена которых начинаются с префикса sp_.
Системные процедуры хранятся в базе master. Она может пополняться расширенными хранимыми
процедурами, создаваемыми пользователями и включаемыми администратором сервера в виде
DLL-библиотек при помощи Open Data Services APT. Любая хранимая процедура должна
запускаться оператором EXECUTE. При первом вызове хранимой процедуры создается план ее
исполнения, который сохраняется для всех последующих вызовов, в том числе и из других
пакетов команд. В SQL Server 2000 сохранение плана осуществляется при выполнении любых
команд Transact-SQL.
5.Triggerтриггер, представляющий собой специальную хранимую процедуру,
автоматически запускаемую при добавлении, изменении или удалении данных из таблицы.
Триггеры делятся на три категории:
UPDATE TRIGGER – триггеры изменения;
INSEART TRIGGER – триггеры вставки;
DELETE TRIGGER – триггеры удаления.
Действия, выполняемые в одном триггере, могут вызвать другие триггеры (вложенные
триггеры).
6.Indexиндекс, представляющий собой структуру, связанную с таблицей или
представлением и предназначенную для ускорения поиска информации в этой таблице или
представлении. Индекс определяется для одного или нескольких столбцов, называемых
индексированными столбцами. Индекс содержит отсортированные значения индексированного
столбца или столбцов со ссылкой на соответствующую строку исходной таблицы или
представления. Алгоритмы поиска в отсортированных данных гораздо эффективнее, чем в
неотсортированных.
7.Ruleправило, используемое для ограничения значений, хранимых в столбце таблицы
или в пользовательском типе данных. Одно и тоже правило может связываться с множеством
столбцов различных таблиц и пользовательских типов данных только в текущей базе данных.
Правило создается командой CREATE RULE и связывается с объектом базы данных с помощью
процедуры sp_bindrule. Правила оставлены в Transact-SQL для совместимости со старыми
версиями сервера.
8.Constraintограничение целостности, представляющее собой механизм,
обеспечивающий автоматический контроль соответствия данных установленным условиям, или
ограничениям целостности. Ограничения целостности имеют приоритет над триггерами,
правилами и значениями по умолчанию. Имеется пять ограничений целостности, различающихся
по
функциональности и области применения:
NULL – действует на уровне столбца и пользовательского типа данных и либо разрешает
(NULL), либо запрещает (NOT NULL) хранение значений NULL.
CHECK – действует на уровне столбца и ограничивает диапазон значений, которые могут
быть сохранены в столбце, путем проверки логического условия для вводимых данных. При вводе
или изменении данных вводимое значение подставляется в
условие. Если полученный результат
Table –тип таблицы для временного хранения наборов данных с использованием переменных.
       2. User-defined data type – пользовательский тип данных, создаваемый на основе
системных. Имя нового типа должно быть уникальным в пределах владельца.
       3.View – представление, являющееся виртуальной таблицей, содержимое которой
определяется запросом. Эта таблица не содержит данных, а только их представляет возможно из
нескольких таблиц. Данные из представления не сохраняются в базе данных. Физически
представление реализуется в виде запроса SELECT. Представления используются в следующих
случаях:
           a) Для ограничения доступа пользователей к определенным строкам таблицы;
           b) Для ограничения доступа пользователей к определенным столбцам таблицы;
           c) Для представления данных столбцов разных таблиц в виде одного объекта;
           d) Для просмотра информации, получающейся в результате преобразования данных
              столбцов.
       4.Stored procedure – хранимая процедура, представляющая собой группу команд Transact-
SQL, объединенных в один модуль. Каждая хранимая процедура имеет уникальное , в пределах
базы данных, имя, по которому она вызывается. Хранимая процедура может вызывать другие
хранимые процедуры. В состав SQL Server 2000 входит большое количество встроенных
процедур, которые называются системными и имена которых начинаются с префикса sp_.
Системные процедуры хранятся в базе master. Она может пополняться расширенными хранимыми
процедурами, создаваемыми пользователями и включаемыми администратором сервера в виде
DLL-библиотек при помощи Open Data Services APT. Любая хранимая процедура должна
запускаться оператором EXECUTE. При первом вызове хранимой процедуры создается план ее
исполнения, который сохраняется для всех последующих вызовов, в том числе и из других
пакетов команд. В SQL Server 2000 сохранение плана осуществляется при выполнении любых
команд Transact-SQL.
       5.Trigger – триггер, представляющий собой специальную хранимую процедуру,
автоматически запускаемую при добавлении, изменении или удалении данных из таблицы.
Триггеры делятся на три категории:
       UPDATE TRIGGER – триггеры изменения;
       INSEART TRIGGER – триггеры вставки;
       DELETE TRIGGER – триггеры удаления.
       Действия, выполняемые в одном триггере, могут вызвать другие триггеры (вложенные
триггеры).
       6.Index – индекс, представляющий собой структуру, связанную с таблицей или
представлением и предназначенную для ускорения поиска информации в этой таблице или
представлении. Индекс определяется для одного или нескольких столбцов, называемых
индексированными столбцами. Индекс содержит отсортированные значения индексированного
столбца или столбцов со ссылкой на соответствующую строку исходной таблицы или
представления. Алгоритмы поиска в отсортированных данных гораздо эффективнее, чем в
неотсортированных.
       7.Rule – правило, используемое для ограничения значений, хранимых в столбце таблицы
или в пользовательском типе данных. Одно и тоже правило может связываться с множеством
столбцов различных таблиц и пользовательских типов данных только в текущей базе данных.
Правило создается командой CREATE RULE и связывается с объектом базы данных с помощью
процедуры sp_bindrule. Правила оставлены в Transact-SQL для совместимости со старыми
версиями сервера.
       8.Constraint – ограничение целостности, представляющее собой механизм,
обеспечивающий автоматический контроль соответствия данных установленным условиям, или
ограничениям целостности. Ограничения целостности имеют приоритет над триггерами,
правилами и значениями по умолчанию. Имеется пять ограничений целостности, различающихся
по функциональности и области применения:
       NULL – действует на уровне столбца и пользовательского типа данных и либо разрешает
(NULL), либо запрещает (NOT NULL) хранение значений NULL.
       CHECK – действует на уровне столбца и ограничивает диапазон значений, которые могут
быть сохранены в столбце, путем проверки логического условия для вводимых данных. При вводе
или изменении данных вводимое значение подставляется в условие. Если полученный результат