Практическое занятие 13: создание представлений.
- На основе таблицы WORKER создайте представление EMP_VU, включающее номер служащего, фамилию и номер отдела. Присвойте столбцу с фамилией заголовок EMPLOYEE.
- Выведите на экран содержимое представления EMP_VU.
- Напишите скрипт-файл для вывода на экран определения представления. Передайте скрипт-файлу имя представления. Сохраните файл под именем “test131.sql”. Выполните его для вывода определения EMP_VU.
- В представлении EMP_VU для служащего с фамилией Smith смените номер отдела на 37.
- Проверьте, что Smith теперь приписан к отделу 37.
- На основе таблиц DEPARTMENT и WORKER создайте представление MNS_VU для вывода данных о всех служащих отделов маркетинга и продаж. Выходные данные должны включать номер служащего, полное имя и номер отдела. Сохраните команду в скрип-фале “test132.sql”.
- Выведете структуру и содержимое представления MNS_VU.
- Выведите на экран определение представления MNS_VU, выполнив скрип-фале “test131.sql”.
- Выведите на экран название каждого отдела и количество служащих в нем.
- Измените представление EMP_VU так, чтобы оно содержало данные только о служащих отдела 37. Добавьте ограничение, запрещающее изменять номер отдела.
- Выведите содержимое представления EMP_VU.
- В представлении EMP_VU верните служащего с фамилией Smith номер отдела 54. Получилось или нет? Почему?
