Порядок выполнения задания 3
1.Следует в навигаторе выбрать элемент Views и правой клавишей мыши вызвать для него контекстное меню. В меню выбрать пункт New View…. В появившемся диалоговом окне задать имя обзора в следующем формате: V_имя таблицы. 2.В скрипте обзора (область SQL Query) написать запрос на выборку всех полей (с поименным указанием) из таблицы, для которой создается обзор. Если в таблице есть внешние ключи, то запрос должен быть сложным (по двум или более таблицам). Вместо значений внешнего ключа должны отображаться смысловые значения из связанной мастер-таблицы. Для полей типа DATE применять маску: ‘dd.mm.yyyy’. Для наложения маски использовать оператор TO_CHAR(D1, mask) где D1 – переменная типа DATE, mask – строковая маска. 3.Можно протестировать правильность синтаксиса запроса нажатием клавиши Test Syntax. После успешной проверки зайти на закладку DDL и просмотреть автоматически сгенерированный скрипт создания обзора. Нажатием клавиши OK создать обзор в базе данных. 4. Также для создания обзора можно воспользоваться интерактивным мастером построения, в который можно переключиться, включив галочку Advanced (в правом верхнем углу окна).
1.3 СОДЕРЖАНИЕ ОТЧЁТА
Готовится один отчёт на бригаду в печатном виде. Он должен содержать следующие разделы: - задание; - описание процесса создания пользовательской схемы (сопровождается копией экрана с настройками пользовательской схемы); - описание созданных таблиц (сопровождается схемами логической и физической моделями данных); - описание созданных обзоров (обязательно привести DDL скрипт для каждого обзора). Приём отчёта осуществляется в индивидуальном порядке. Ответы на контрольные вопросы даются устно.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Для чего предназначены табличные пространства USER (default tablespace) и TEMP (temporary tablespace)? 2. В чем заключается назначение оператора GRANT? 3. Почему сумма значений Pct Free и Pct Used не должна быть меньше 100%? 4. Что произойдет, если количество параллельных транзакций превысит значение Ini Trans? 5. Объяснить назначение в скрипте по созданию таблицы параметров структуры Storage Options. 6. Объяснить, какие действия выполняет оператор alter table в скрипте по созданию таблицы. 7. Какая таблица называется мастер-таблицей? Что такое каскадное удаление? Описать действия, которые могут выполняться при удалении записи из мастер-таблицы в СУБД Oracle.
Лабораторная работа №2 Цель работы - научиться создавать последовательности (Sequence), триггеры (Trigger) и заполнять таблицы данными, пользуясь оператором Insert и созданной системой триггеров.
|