
4 семестр / Болтушкин Л.С., группа 712-2, лабораторная 1
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОННИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ MICROSOFT SQL SERVER
Отчет по лабораторной работе №1
по дисциплине «Безопасность систем баз данных»
Студент гр. 712-2 ___________ Л.С. Болтушкин __________
Руководитель Преподаватель кафедры КИБЭВС
_______ __________ З.М. Медведев
__________
Томск 2024
Введение
Целью данной лабораторной работы является реализация проекта учебной базы данных под управлением СУБД Microsoft SQL Server и создание реляционных таблиц, и установление межтабличных связей
1 Ход работы
1.1 Создание базы данных и редактирование таблиц
Создадим базу данных, в обозревателе объектов, нажав праву кнопку мыши и выбрав «Создать базу данных» (рисунок 1.1.1).
Рисунок 1.1.1 – Создание базы данных
Создадим новую таблицу в базе данных «Соревнования по футболу» (рисунок 1.1.2).
Рисунок 1.1.2 – Создание таблицы в базе данных
В появившемся окне конструктора таблицы введем соответствующие данные:
- Название столбца – имя соответствующего столбца;
- Тип данных – необходимый тип данных;
- Разрешить значение Null – допустимы ли NULL значения в данном поле.
На рисунках 1.1.3 – 1.1.8 показаны заполненные таблицы БД Соревнования по футболу с выбранными первичными ключами.
Рисунок 1.1.3 – Таблица «Главный тренер»
Рисунок 1.1.4 – Таблица «Команда»
Рисунок 1.1.5 – Таблица «Результаты соревнований»
Рисунок 1.1.6 – Таблица «Соревнование»
Рисунок 1.1.7 – Таблица «Стадион»
Рисунок 1.1.8 – Таблица «Участник»
1.2 Ограничение полей
Зададим необходимые ограничения для полей. В конструкторе таблицы выберем пункт «Проверочные ограничения», изображенный на рисунке 1.2.1.
Рисунок 1.2.1 – Проверочные ограничения
В представленных ниже рисунках 1.2.2 – 1.2.7 представлены ограничения для всех таблиц.
Рисунок 1.2.2 – Ограничения для таблицы «Главный тренер»
Рисунок 1.2.3 – Ограничения для таблицы «Команда»
Рисунок 1.2.4 – Ограничения для таблицы «Результаты соревнований»
Рисунок 1.2.5 – Ограничения для таблицы «Соревнование»
Рисунок 1.2.6 – Ограничения для таблицы «Стадион»
Рисунок 1.2.7 – Ограничения для таблицы «Участник»
1.3 Отношения таблиц
Теперь, в конструкторе таблицы выберем пункт «Отношения», изображенный на рисунке 1.3.1.
Рисунок 1.3.1 – Отношения
Отношения таблиц по внешнему ключу представлены на рисунках 1.3.2 – 1.3.7.
Рисунок 1.3.2 – Отношения таблицы «Главный тренер»
Рисунок 1.3.3 – Отношения таблицы «Команда»
Рисунок 1.3.4 – Отношения таблицы «Результаты соревнований»
Рисунок 1.3.5 – Отношения таблицы «Соревнование»
Рисунок 1.3.6 – Отношения таблицы «Стадион»
Рисунок 1.3.7 – Отношения таблицы «Участник»
Получим
диаграмму таблиц с отношениями (рисунок
1.3.8).
Рисунок 1.3.8 – Диаграмма таблиц отношений
Диаграмма таблиц отношений соответствует разработанной ранее логической модели в индивидуальном задании №2, приведенной на рисунке 1.3.9.
Рисунок 1.3.9 – Реляционная модель из индивидуального задания №2
1.4. Тестирование
Заполним данные в таблице, для этого выделим данную таблицу в узле «Таблицы» и нажмем правую кнопку мыши, чтобы выбрать «Изменить первые 200 строк» (рисунок 1.4.1).
Рисунок 1.4.1 – Изменение строк
На рисунках 1.4.2 – 1.4.6 показаны таблицы для заполнения.
Рисунок 1.4.2 – Заполненная таблица «Главный тренер»
Рисунок 1.4.3 – Заполненная таблица «Команда»
Рисунок 1.4.4 – Заполненная таблица «Результаты соревнований»
Рисунок 1.4.5 – Заполненная таблица «Соревнование»
Рисунок 1.4.6 – Заполненная таблица «Стадион»
Рисунок 1.4.7 – Заполненная таблица «Участник»
Заключение
В ходе выполнения данной лабораторной работы был реализован проект учебной базы данных под управлением СУБД Microsoft SQL Server и создание реляционных таблиц, а также установление межтабличных связей.