BSBD_1
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-
вычислительных систем (КИБЭВС)
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ Лабораторная работа №1
по дисциплине «Безопасность систем баз данных»
Студентка гр. 737-1
______ Агеева В.С.
___.___._____
Руководитель Преподаватель кафедры КИБЭВС
_____ Гураков И.А.
___.___._____
Томск, 2019
2
1 Введение
Цели:
-создание таблиц базы данных;
-установка межтабличных связей;
-наложение ограничений на данные в таблицах БД.
3
2 Ход работы
Создадим базу данных, структура и описание которой приведены в практической работе №2.
На узле «Базы данных» в обозревателе объектов нажмем правую кнопку мыши и выберем «Создать базу данных» (рисунок 2.1).
Рисунок 2.1 – Создание базы данных
В результате получим созданную базу данных, показанную на рисунке
2.2.
Рисунок 2.2 – Созданная база данных
4
При создании БД необходимо указать параметры сортировки для под-
держки необходимого языка. Параметры сортировки определяют правила, ис-
пользуемые при сортировке и сравнении данных. Параметры сортировки могут учитывать регистр, диакритические знаки, тип японской азбуки, ширину сим-
волов. Эти параметры задаются путем их добавления к имени параметров сор-
тировки. Чтобы добавить параметры необходимо нажать правой кнопкой мыши по созданной базе данных и выбрать «Свойства» (рисунок 2.3).
Рисунок 2.3 – Свойства базы данных
В появившемся окне выбираем «Параметры» и изменяем их (рисунок
2.4).
5
Рисунок 2.4 – Параметры базы данных
В нашей БД School_Exam выделим узел «Таблицы», нажмем на нем пра-
вую кнопку мыши и выберем пункт для создания новой таблицы БД (рисунок
2.5).
Рисунок 2.5 – Создание новой таблицы
После этого откроется конструктор таблицы. В появившемся окне конст-
руктора таблицы введем соответствующие колонки:
6
-Имя столбца (Column Name) – имя соответствующего столбца;
-Тип данных (Data Type) – необходимый тип данных;
-Разрешить значения Nulls (Allow Nulls) – допустимы ли NULL значения
вданном поле.
На рисунках 2.6 – 2.13 показаны заполненные таблицы БД School_Exam.
Рисунок 2.6 – Заполненная таблица ID-PassportStudent
Рисунок 2.7 – Заполненная таблица ID-Parents
7
Рисунок 2.8 – Заполненная таблица Audience number
Рисунок 2.9 – Заполненная таблица ID-Class
8
Рисунок 2.10 – Заполненная таблица ID-Passport
Рисунок 2.11 – Заполненная таблица ID-PassportTeacher
9
Рисунок 2.12 – Заполненная таблица ID-Subject
Рисунок 2.13 – Заполненная таблица ID-Timetable
Теперь зададим необходимые ограничения для соответствующих полей.
Нажмем правую кнопку мыши в конструкторе таблицы и выберем пункт
«Проверочные ограничения» (рисунок 2.14).
10
Рисунок 2.14 – Проверочные ограничения
В появившемся диалоговом окне нажмем кнопку «Добавить». Затем в строке «Выражение» укажем условие на значения для ID_Timetable>=1 (рису-
нок 2.15).
Рисунок 2.15 – Добавление ограничений На рисунках 2.16 – 2.23 показаны ограничения для всех созданных таб-
лиц.