Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

sozdanie_tablic_stydenti

.docx
Скачиваний:
7
Добавлен:
24.01.2023
Размер:
1.01 Mб
Скачать

Лабораторно-практическая работа

Создание таблиц

Цель: научиться создавать таблицы в Oracle SQL Developer – интегрированной среде разработки на языках SQL и PL/SQL

Задание

Создать таблицы:

  • «Студенты» - содержит номер студенческого билета, фамилию, имя, стипендию, группу; cтипендия в пределах от 0 до 10000, по умолчанию 0.

  • «Группа» - содержит номер группы, специальность (по умолчанию «Неизвестна»), кафедра.

Осуществить связь между таблицами SET NULL.

Проверить установленный вид связи.

Ход работы.

  1. Создаем новую таблицу Студент: «Tables»  «New Table»

2. В открывшемся окне вводим название таблицы, и поочередно столбцы нашей таблицы с типами данных в них, указываем ключевой столбец.

Назначение первичного ключа

Можно задать первичный и вторичный ключ черз Edit (редактирование)

3. Через меню «Advanced» (в верхнем правом углу диалогового окна) вводим дополнительные настройки (значение по умолчанию и т.д.).

В открывшемся окне редактируем данные: вводим ограничения, значения «по умолчанию».

Вводим ограничения на значения поля «Стипендия». Для этого выделяем пункт «Check Constraints» в левом окне.

Сами ограничения вводим в окне Condition. Если ограничений более одного, используем оператор «and».

4. Создаем таблицу Группы

5. Вводим дополнительные параметры – значение по умолчанию для специальности

Пример другой - Далее наложим нужные нам ограничения для обеих групп, которые указаны на рисунках 3 и 4:

Рисунок 3 - Ограничения группы "STUDENT"

Рисунок 4 - Ограничения группы "GRUPPA"

6 Для создания связи выделяем «Foreign Keys» в левом окне, выбираем главный столбец и подчиненный. Создаем внешний ключ, в качестве параметра при удалении выбираем “Set Null”

Пример другой - Следующим шагом создаем связь между таблицами (рис. 5):

Рисунок 5 - Создание связи между таблицами

7. Заполняем таблицу Студенты данными

8. Нажимаем принять изменения ( цилиндр с зеленой галкой)

9. Если все правильно – должно появиться сообщение “Commit Successful”

10. Заполняем таблицу Группы

Изменяем таблицу Группы, при изменении измененные столбцы помечаются “*”

11. Оформляем реляционную модель. Для рассмотрения связей таблиц переходим в графический режим. В меню View заходим в Data Modeler, там выбираем Browser.

«View» -> «Data Modeler» -> «Browser» -> «New Relation Model».

12. В окно Relation Model перетаскиваем группы, получаем графическое представление групп и связей

13. Проверяем работу ключа, удаляем группу ( удаляемая группа помечается “-”), применяем изменения

Теперь у студента который был в той группе вместо группы параметр “null”, следовательно настройки связи работают

Соседние файлы в предмете Управление данными