Порядок выполнения лабораторной работы
-
Для своего варианта задания подготовить текстовые файлы с операторами на языке SQL, указанными в п.2 лабораторного задания.
-
Вызвать утилиту SQL Navigator командой (см. лабораторную работу № 1) и соединиться с базой данных Oracle educ_10g, указав имя пользователя-студента и пароль.
-
Открыть окно редактора SQL и выполнить подготовленные SQL-операторы, дополняющие однотабличную базу данных новыми строками, отметив в отчете время, затраченное на выполнение последнего оператора.
-
Выполнить операторы, выбирающие из однотабличной базы данных строки по заданному значению в столбцах с высокой и низкой кардинальностью. Отметить в отчете время, затраченное на выполнение каждого оператора.
-
Создать в однотабличной базе данных индексы В*-дерева для столбцов с высокой и низкой кардинальностью и битовые индексы для столбцов с высокой и низкой кардинальностью. Отметить в отчете время, затраченное на создание каждого индекса. В окне DB Navigator найти созданные индексы в узле My Schema и ознакомиться с информацией о них на панели Details.
-
Выполнить операторы, выбирающие из однотабличной базы данных строки по заданному значению в столбцах с высокой и низкой кардинальностью, для которых созданы индексы. Отметить в отчете время, затраченное на выполнение каждого оператора.
-
Выполнить оператор, дополняющий однотабличную базу данных новой строкой, и оператор, изменяющий значения полей в одной строке этой базы. Отметить в отчете время, затраченное на выполнение каждого оператора. Сравнить зафиксированные в отчете времена выполнения операторов и прокомментировать результаты сравнения.
-
Установить ограничения целостности NOT NULL, NULL, UNIQUE, CHECK для таблиц многотабличной базы данных и проверить их выполнение с помощью операторов, добавляющих и обновляющих строки с нарушением установленных ограничений целостности. В окне DB Navigator найти установленные ограничения в узле My Schema и ознакомиться с информацией о них на панели Details.
-
Запретить установленные ограничения целостности и выполнить операторы, добавляющие и обновляющие строки с нарушением установленных ограничений целостности. Прокомментировать в отчете полученные результаты.
-
Разрешить установленные ограничения целостности. Прокомментировать в отчете полученные результаты.
-
Создать декартово и внешние соединения для многотабличной базы данных и отметить в отчете время, затраченное на создание каждой таблицы результатов.
-
Выбрать данные из многотабличной базы данных с использованием операторов UNION, UNION ALL, INTERSECT, MINUS и отметить в отчете время, затраченное на создание каждой таблицы результатов.
-
Создать таблицу TEST_TABLE, перенести в таблицу TEST_TABLE все данные из таблицы однотабличной базы данных и добавить в таблицу TEST_TABLE данные из таблиц многотабличной базы данных. Отметить в отчете время, затраченное на перенос и добавление данных.
-
Скорректировать структуру таблицы TEST_TABLE добавлением нового столбца, изменением типа данных столбца и NULL-опций столбца. Вывести сведения о структуре таблицы TEST_TABLE командой DESCRIBE, чтобы проверить результаты корректировки. В окне DB Navigator найти таблицу в узле My Schema и ознакомиться с информацией о ней.
-
Создать представление TEST_VIEW, сформировать с его помощью таблицу результатов и убедиться в правильности содержащихся в ней данных. Вывести сведения о структуре таблицы результатов командой DESCRIBE. В окне DB Navigator найти созданное представление в узле My Schema и ознакомиться с информацией о нем.ОШИБКА ПРИВЕЛЕГИЙ!!!
-
Создать две последовательности и использовать их при добавлении новых строк в таблицы. В окне DB Navigator найти созданные последовательности в узле My Schema и ознакомиться с информацией о них на панели Details.
-
Создать синонимы для таблицы TEST_TABLE, один из которых делает её доступной другим пользователям. Прокомментировать в отчете полученные результаты и использовать синонимы для выборки данных из таблицы TEST_TABLE. В окне DB Navigator найти созданные синонимы в узле My Schema и ознакомиться с информацией о них на панели Details. ОШИБКА ПРИВЕЛЕГИЙ!!!
-
Показать результаты выполнения заданий преподавателю и защитить лабораторную работу.