Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание индексов. Общий формат оператора create index. Удаление индекса.






Индекс - структура на диске, связанная с таблице или представлением, которая ускоряет поиск строк таблицы или представления.

Создание индексов:

CREATE [UNIQUE] [ASC[ENDING]|DESC[ENDING]

INDEX ИмяИндекса ON ИмяТаблицы (столбец1 [, столбец2 …]);

- UNIQUE - требует создания уникального индекса;

- ASC[ENDING] - указывает на необходимость сортировки значений индексных полей по возрастанию (по умолчанию);

- DESC[ENDING] - указывает на необходимость сортировки значений индексных полей по убыванию;

- ИмяИндекса - имя создаваемого индекса;

- ИмяТаблицы - имя таблицы, для которой создается индекс;

- стобецN - имена столбцов, по которым создается индекс.

Пример инструкции CREATE INDEX, которая создает индекс для таблицы ZAKAZY на основе столбцов MFR и PRODUCT и содержит требование уникальности для комбинации этих столбцов:

CREATE UNIQUE INDEX ORD_PROD_IDX

ON ZAKAZY (MFR, PRODUCT);

Удаление индекса:

Для удаления индекса, созданного оператором CREATE INDEX, используется оператор DROP INDEX < имя_индекса>;

Нельзя удалить индекс, созданный в результате определения первичного и внешнего ключей. Для этой цели следует использовать оператор ALTER TABLE.

 

Создание представлений (VIEW). Общий формат оператора CREATE VIEW. Горизонтальное представление. Вертикальное представление. Удаление представления.

Для создания представления мы можем использовать SQL-предложение CREATE VIEW, для его модификации - предложение ALTER VIEW, а для удаления - предложение DROP VIEW.

Предложение CREATE VIEW используется для создания представлений, позволяющих извлекать данные, удовлетворяющие некоторым требованиям. Представление создается в текущей базе данных и хранится как отбеленный объект. Наилучший способ для создания представления - создать запрос SELECT и, проверив его, добавить недостающую часть CREATE VIEW.

Общий формат оператора CREATE VIEW:

Создание просмотра базы данных осуществляется оператором CREATE VIEW Имя_Представления AS < Оператор SELECT>;

Имя_Представления - имя просмотра после его создания можно использовать как имя физической таблицы.

Горизонтальное представление:

CREATE VIEW SAL_DEPT AS

SELECT*

FROM EMPLOYEE

WHERE DEPARTMENT = «отдел продаж»

Вертикальное представление:

CREATE VIEW TABLE AS

SELECT T_NU. NAME, POSITION.DEPRT

FROM EMPLOYEE

Удаление представления:

Удалить просмотр можно следующим оператором: DROP VIEW < ИмяПросмотра>;

Например, DROP VIEW vStore;






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.