ВУЗ:
Составители:
Рубрика:
– 75 –
требованиям. Представление создается в текущей базе данных и хранится как
отдельный объект. Наилучший способ создания представления – создать запрос
SELECT и, проверив его, добавить недостающую часть CREATEVIEW.
Если список имен столбцов в представлении не задан, то каждый столбец
представления получает имя соответствующего столбца запроса. Рассмотрим
типичные виды представления и их назначение.
3.4.1. О
БЩИЙ ФОРМАТ ОПЕРАТОРА CREATE VIEW
Создание просмотра базы данных осуществляется оператором
CREATEVIEWИмя_Представления
AS<ОператорSELECT>;
– Имя_Представления − имя просмотра после его создания можно использо-
вать как имя физической таблицы.
– Списокстолбцов− определяет состав столбцов просмотра. Если список не
задан, то в просмотр отбираются все столбцы таблиц, указанных в операторе SE‐
LECT.
– WITHCHECKOPTION – для редактируемого просмотра запрещает добавление
записей, не удовлетворяющих условиям отбора, заданным в операторе
SELECT.
На Рис. 3.2. изображено представление, определенное в соответствии с за-
просом
CREATEVIEWSLUZHASCHIE_OFFISYAS
SELECTС.FAMILY,С.NAME,О.CITY,О.REGION,С.QUOTA,С.SALES
FROMSLUZHASCHIEС,OFFISYО
WHEREС.ID_OFC=O.ID_OFC
3.4.2. ГОРИЗОНТАЛЬНОЕ ПРЕДСТАВЛЕНИЕ
Этот вид представления широко применяется для уменьшения объема ре-
альных таблиц в обработке и ограничения доступа пользователей к закрытой
для них информации. Так, например, правилом хорошего тона считается, что
руководитель подразделения фирмы может видеть оклады и результаты работы
только своих сотрудников, в этом случае для него создается горизонтальное
представление, в
которое загружены строки общей таблицы сотрудников, рабо-
тающих в его подразделении. Пример горизонтального представления:
CREATEVIEWSAL_DEPTAS
SELECT*
FROMEMPLOYEE
WHEREDEPARTMENT=«отделпродаж»
3.4.3. ВЕРТИКАЛЬНОЕ ПРЕДСТАВЛЕНИЕ
Этот вид представления практически соответствует выполнению операции
проектирования некоторого отношения на ряд столбцов. Он используется в ос-
новном для скрытия информации, которая не должна быть доступна в конкрет-
ной внешней модели. Например, для работника табельной службы, который
учитывает присутствие сотрудников на работе, информация об окладе и над-
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
