- •Содержание
- •Введение
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа №7
- •Лабораторная работа № 8
- •Лабораторная работа № 9
- •Лабораторная работа № 10
- •Лабораторная работа № 11
- •Заключение
Лабораторная работа №2
Создание новой базы данных в среде ORACLE SQL Developer
Создание новой учетной записи пользователя-разработчика (рис.2):
Рис. 2. Диалоговое окно создания нового пользователя
Назначение системных привилегий пользователю (рис. 3):
Рис. 3. Окно системных привилегий нового пользователя
Назначение квоты новому пользователю (рис. 4):
Рис. 4. Окно изменения квот
Лабораторная работа №3
Создание и связывание таблиц базы данных в среде Oracle SQL Developer
Результатом выполнения работы являются скрипты создания таблиц. При написании скрипта следует учитывать, что в первую очередь создаются родительские таблицы, а уже потом – дочерние.
Создание таблицы Student представлено на рисунках 5-6:
Рис. 5. Окно создания таблицы Абитуриент
Рис. 6. SQL представление создаваемой таблицы
Создание таблицы Registration представлено на рисунках 7-9:
Рис. 7. Окно создания таблицы Зачисление
Рис. 8. Создание внешнего ключа
Рис. 9. SQL представление создаваемой таблицы
Рис. 10. Создание таблицы Предприятие
Рис. 11. Создание таблицы Аттестат
Результатом выполнения скриптов создания таблиц является физическая модель данных. Физическая модель данных предметной области в стандарте IDEF1X для целевой СУБД Oracle Database представлена на рисунке 12.
Рис. 12. Физическая модель данных предметной области
Лабораторная работа №4
Вставка, удаление и обновление данных
Заполнение таблицы Student вручную (рис. 13):
Рис. 13. Окно добавление записей в таблицу
Для подтверждения добавления записи в таблицу необходимо нажать кнопку Commit Changes (F11).
Изменение данных вручную (рис. 14):
Рис. 14. Изменение данных в таблице
После изменения записи в таблице слева от нее появится звездочка. Для подтверждения изменений также необходимо нажать кнопку Commit Changes(F11).
Заполнение таблицы Student с использованием одного оператора INSERT для каждой строки таблицы (рис. 15):
Рис. 15. Заполнение таблицы Student
Заполнение таблицы Registration с использованием одного оператора INSERT для каждой строки таблицы (рис. 15):
Рис. 16. Заполнение таблицы Registration
Заполнение таблицы Certificate_stud с использованием одного оператора INSERT для каждой строки таблицы (рис. 17):
Рис. 17. Заполнение таблицы Certificate_stud
Заполнение таблицы Enterprise_stud с использованием одного оператора INSERT для каждой строки таблицы (рис. 18):
Рис. 18. Заполнение таблицы Enterprise_stud
Лабораторная работа № 5
Последовательности, синонимы и нормальные индексы.
Создание последовательности (рис. 19):
Рис. 19. Окно создания последовательности
SQL запрос последовательности (рис. 20):
Рис. 20. SQL запрос последовательности
Использование последовательности в запросах (рис. 21):
Рис. 21. SQL запрос на вставку с использованием последовательности
Создание частных синонимов (рис. 21):
Рис. 21. Окно создания частного синонима
SQL код создания синонима (рис. 22):
Рис. 21. SQL код создания синонима
Выполнение запроса с использованием синонима (рис.23):
Рис. 23. Результат запроса
Создание нормального индекса (рис. 24):
Рис. 24. Окно создания нормального индекса
SLQ код создания индекса (рис. 25):
Рис. 25. SQL код создания синонима