Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Oracle - MS Server / OracleМП / Lab4 / OracleLab4.doc
Скачиваний:
34
Добавлен:
17.04.2018
Размер:
56.32 Кб
Скачать

Порядок выполнения лабораторной работы

  1. Для своего варианта задания подготовить текстовые файлы с операторами на языке SQL, указанными в п.2 лабораторного задания.

  2. Вызвать утилиту SQL Navigator командой (см. лабораторную работу № 1) и соединиться с базой данных Oracle educ_10g, указав имя пользователя-студента и пароль.

  3. Открыть окно редактора SQL и выполнить подготовленные SQL-операторы, дополняющие однотабличную базу данных новыми строками, отметив в отчете время, затраченное на выполнение последнего оператора.

  4. Выполнить операторы, выбирающие из однотабличной базы данных строки по заданному значению в столбцах с высокой и низкой кардинальностью. Отметить в отчете время, затраченное на выполнение каждого оператора.

  5. Создать в однотабличной базе данных индексы В*-дерева для столбцов с высокой и низкой кардинальностью и битовые индексы для столбцов с высокой и низкой кардинальностью. Отметить в отчете время, затраченное на создание каждого индекса. В окне DB Navigator найти созданные индексы в узле My Schema и ознакомиться с информацией о них на панели Details.

  6. Выполнить операторы, выбирающие из однотабличной базы данных строки по заданному значению в столбцах с высокой и низкой кардинальностью, для которых созданы индексы. Отметить в отчете время, затраченное на выполнение каждого оператора.

  7. Выполнить оператор, дополняющий однотабличную базу данных новой строкой, и оператор, изменяющий значения полей в одной строке этой базы. Отметить в отчете время, затраченное на выполнение каждого оператора. Сравнить зафиксированные в отчете времена выполнения операторов и прокомментировать результаты сравнения.

  8. Установить ограничения целостности NOT NULL, NULL, UNIQUE, CHECK для таблиц многотабличной базы данных и проверить их выполнение с помощью операторов, добавляющих и обновляющих строки с нарушением установленных ограничений целостности. В окне DB Navigator найти установленные ограничения в узле My Schema и ознакомиться с информацией о них на панели Details.

  9. Запретить установленные ограничения целостности и выполнить операторы, добавляющие и обновляющие строки с нарушением установленных ограничений целостности. Прокомментировать в отчете полученные результаты.

  10. Разрешить установленные ограничения целостности. Прокомментировать в отчете полученные результаты.

  11. Создать декартово и внешние соединения для многотабличной базы данных и отметить в отчете время, затраченное на создание каждой таблицы результатов.

  12. Выбрать данные из многотабличной базы данных с использованием операторов UNION, UNION ALL, INTERSECT, MINUS и отметить в отчете время, затраченное на создание каждой таблицы результатов.

  13. Создать таблицу TEST_TABLE, перенести в таблицу TEST_TABLE все данные из таблицы однотабличной базы данных и добавить в таблицу TEST_TABLE данные из таблиц многотабличной базы данных. Отметить в отчете время, затраченное на перенос и добавление данных.

  14. Скорректировать структуру таблицы TEST_TABLE добавлением нового столбца, изменением типа данных столбца и NULL-опций столбца. Вывести сведения о структуре таблицы TEST_TABLE командой DESCRIBE, чтобы проверить результаты корректировки. В окне DB Navigator найти таблицу в узле My Schema и ознакомиться с информацией о ней.

  15. Создать представление TEST_VIEW, сформировать с его помощью таблицу результатов и убедиться в правильности содержащихся в ней данных. Вывести сведения о структуре таблицы результатов командой DESCRIBE. В окне DB Navigator найти созданное представление в узле My Schema и ознакомиться с информацией о нем.ОШИБКА ПРИВЕЛЕГИЙ!!!

  16. Создать две последовательности и использовать их при добавлении новых строк в таблицы. В окне DB Navigator найти созданные последовательности в узле My Schema и ознакомиться с информацией о них на панели Details.

  17. Создать синонимы для таблицы TEST_TABLE, один из которых делает её доступной другим пользователям. Прокомментировать в отчете полученные результаты и использовать синонимы для выборки данных из таблицы TEST_TABLE. В окне DB Navigator найти созданные синонимы в узле My Schema и ознакомиться с информацией о них на панели Details. ОШИБКА ПРИВЕЛЕГИЙ!!!

  18. Показать результаты выполнения заданий преподавателю и защитить лабораторную работу.

Соседние файлы в папке Lab4