OtchetL_1
.docxФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Кафедра безопасности информационных систем
ОТЧЁТ
по лабораторной работе № 1 на тему: «SQLDeveloper. Создание таблиц»
по дисциплине «Управление данными»
Выполнил: студент группы ИСТ-114 Медведева С.Г.
«15» ноября 2022 г. ___________/_______/
Принял: к.т.н., доцент Ю.Я. Перевозник
«__» _______ 2022 г. ___________/Ю.Я.Перевозник
Цель работы
Научиться создавать таблицы в OracleSQLDeveloper.
Термины и определения
Первичный ключ – один из потенциальных ключей, выбранный в качестве основного ключа (или ключа по умолчанию).
Вторичный (внешний) ключ – одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поле первичного ключа в другой таблице.
Индекс – физическая реализация ключа, обеспечивающая доступ к записям, соответствующим отдельным значениям ключа. Индексы создаются для упрощения сортировки и быстрого поиска данных по значениям столбцов.
Типы данных:
CHAR и VARCHAR2 хранят алфавитноцифровые данные.
NUMBER используются для хранения нуля и положительныъ чисел с фиксированной и плавающей точкой.
DATE хранит значения в виде точек времени.
Связь – в реляционной БД – это соединение между записями таблиц. Режимы связи:
SetNull – присвоить Null (неопределенность).
Cascade On Delete – каскадное удаление.
Restrict – обычный режим, удалять нельзя.
В интерфейсе sqldeveloper используется Default – значение по умолчанию
Порядок выполнения работы:
Задание 1
Создание таблиц «Студент» и «Группа» (рисунок 1, 2).
Рисунок 1 - Создание таблицы «Студент»
Рисунок 2 - Создание таблицы «Группа»
Ввод значений по умолчанию (рисунок 3, 4).
Рисунок 3 - Настройки таблицы «Группа», вкладка «Столбцы»
Рисунок 4 - Настройки таблицы «Студент», вкладка «Столбцы»
Создание ограничения для поля стипендия (рисунок 5).
Рисунок 5 - Настройки таблицы «Студент», вкладка «Ограничения»
Создание внешнего ключа с режимом «SetNull» (рисунок 6).
Рисунок 6 - Настройки таблицы «Студент», вкладка «Ограничения»
Графическое представление связи таблиц (рисунок 7).
Рисунок 7 - Графическое представление связи таблиц
Проверка связи между таблицами при помощи удаления записи в таблице «Группа» (рисунок 8, 9, 10).
Рисунок 8 - Данные таблицы «Студент»
Рисунок 9 - Удаление записи в таблице «Группа»
Рисунок 10 - Обновленные данные таблицы «Студент»
Вывод
В ходе лабораторной работы были созданы и настроены таблицы в SQL-developer.
Санкт-Петербург
2022