
Московский Авиационный Институт
(Технический Государственный Университет)
Кафедра №303
«Авиационных приборов и измерительно-вычислительных комплексов»
Методическое пособие
«Создание базы данных «Учебный процесс» в СУБД MS SQL Server 2008»
Колобашкин С.В.
2011
Оглавление
Оглавление 2
Описание работы 3
Создание БД 4
ER-диаграмма 5
Создание таблиц 7
Список таблиц БД 14
Создание ограничений 15
Создание диаграммы БД 16
Диаграмма БД 19
Создание представлений 20
Создание триггеров 23
Работа с данными БД 27
Описание работы
Цель работы: ознакомление с принципами работы многопользовательских баз данных, изучение принципа создания сетевых баз данных в MS SQL Server 2008 на примере БД «Учебный процесс».
Задание на проведение лабораторной работы:
Ознакомиться с предлагаемым материалом.
Создать базу данных в MS SQL Server 2008.
Создать таблицы в базе данных.
Создать ограничение для столбца «Оценка» таблицы «Успеваемость».
Создать диаграмму базы данных.
Создать представления.
Создать триггеры.
Внести данные в таблицы.
Ознакомиться и опробовать работу с БД при помощи SQL Server Management Studio.
Сдача БД и клиентского приложения проходит совместно. Без клиентского приложения, создание которого рассматривается в отдельном методическом материале, лабораторная работа не принимается.
Для сдачи лабораторной работы необходимо:
Оформить отчет по лабораторной работе.
Продемонстрировать преподавателю созданную БД в 326 аудитории.
Содержание отчета:
Диаграмма БД, ER-диаграмма.
Список таблиц БД с описанием и свойствами полей.
Пример заполненной таблицы.
Исходный код триггеров, созданных в БД.
Контрольные вопросы:
Назначение различных элементов БД (таблицы, представления, связи на диаграмме БД).
Принцип работы созданной БД: что происходит при различных действиях (добавление\удаление\изменение) с различными данными в различных таблицах. Например, при удалении записи какой-либо группы или добавлении записи студента.
Назначение и суть представлений.
Принцип работы триггеров.
Для получения дополнительной информации рекомендуется обращаться к методическому пособию по SQL Server. В данном методическом пособии будет рассмотрено только создание БД.
Создание бд
Внимание! При создании имени БД необходимо использовать кодировку следующего вида, обеспечивающую различные имена: «название БД» («последняя цифра группы», «Номер студента в группе»). Например, для студента из группы 03-408, имеющего в списке группы номер 11, название БД должно быть Учебный процесс (811). В данной лабораторной для примера будет создана «Демонстрационная БД». Далее будет указываться обозначение {XXX} при создании различных элементов БД. Вместо обозначения {XXX} соответственно необходимо указывать свой личный код, к примеру, для ранее приведенного студента вместо {XXX} надо указывать 811.
Самый простой способ создать базу данных — воспользоваться SQL Server Management Studio. Для этого нужно щелкнуть правой кнопкой мыши по «Базы данных» (Database) и в контекстном меню выбрать «Создать базу данных» (New Database). Появится окно как на рисунке 1.
Рисунок 1.
На вкладке «Общие» нужно задать параметры:
Имя базы данных – Название БД. То, как БД отображается в SQL server.
Владелец – Оставить <по умолчанию>.
Нажмите «Ок» для создания БД. После создания, новая БД отобразится в «Базы данных» (Рисунок 2).
Рисунок 2.
ER-диаграмма
Перед созданием БД необходимо спроектировать структуру БД: какие таблицы, что в таблицах будет храниться и как таблицы будут связаны между собой. ER-диаграммы представляют собой стандартный способ определения данных и отношений между ними. Таким образом осуществляется детализация хранения данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает определение объектов предметной области (сущностей, отмечается квадратом с названием сущность внутри) и их отношений с другими объектами (связей, отмечаются ромбами, пояснением внутри и обозначением типа связи). Во многих случаях информационная модель очень сложна и содержит множество объектов. В создаваемой БД будут использоваться только связи «один ко многим» (на схеме обозначается «1» и «n»). Это подразумевает, что в главной таблице будет только одна подобная запись (например, в таблице группы не будет групп с одинаковым номером) а соответствовать ей будут множественные записи в другой таблице (например, множество студентов из одной группы соответствуют определенному номеру группы в таблице группы). На рисунке 3 представлена ER-диаграмма разрабатываемой БД по учебному процессу.
Рисунок 3.