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

4 семестр / Болтушкин Л.С., группа 712-2, лабораторная 1

.docx
Скачиваний:
2
Добавлен:
04.10.2024
Размер:
810.59 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОННИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 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 и создание реляционных таблиц, а также установление межтабличных связей.