Создание других объектов базы данных

Оценить
(0 голоса)

Реляционная база данных содержит не только базовые таблицы, которые существуют со своими привилегиями, но также и представления, которые являются виртуальными таблицами. Данные базовых таблиц существуют физически, т. е. они сохранены на диске, в то время как представление является производным от одной или более базовых таблиц. Оператор create view создает новое представление из одной или более существующих таблиц (или представлений), используя оператор select, который является неотъемлемой частью оператора create view. Так как в создании представления всегда присутствует запрос, то оператор create view относится к языку манипулирования данными (DML), а не к языку определения данных (DDL). По этой причине создание и удаление представлений обсуждается после описания всех операторов Transact-SQL, выполняющих модификацию данных.

Оператор create index создает новый индекс для указанной таблицы. Индексы в первую очередь используются для повышения эффективности доступа к данным на диске. Существование индекса может сильно ускорить доступ к данным. Индексы вместе с оператором create index подробно обсуждаются.

Хранимые процедуры являются дополнительным объектом базы данных, которые создаются с использованием оператора create procedure. Хранимая процедура - это специальный вид последовательности операторов, написанных на языке Transact-SQL с использованием SQL и языка расширения для процедур. Хранимые процедуры рассматриваются в подробностях.

Триггеры являются объектами базы данных, которые задают действия как результат операции с базой данных. Это означает, что когда происходит конкретное действие по изменению данных отдельной таблицы (модификация, добавление или удаление), Database Engine автоматически выполняет одно или более действий. Оператор create trigger создает новый триггер. Триггеры подробно описываются.

Синоним является локальным объектом базы данных, который предоставляет связь между самим собой и другим объектом, управляемым тем же или связанным сервером базы данных. Используя оператор create synonym, вы можете создавать синоним для конкретного объекта. Пример 5.13 показывает использование этого оператора.

Создание других объектов базы данных

 

В примере 5.13 создается синоним для таблицы Product в схеме Production базы данных AdventureWorks. Этот синоним может быть использован в операторах DML, таких как select, insert, update и delete.

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


Ограничения целостности и домены
Псевдонимы типов данных
Типы данных CLR
Изменение объектов базы данных
Изменение базы данных

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.