Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
создание БД учебный процесс исправленный111.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
846.85 Кб
Скачать

Московский Авиационный Институт

(Технический Государственный Университет)

Кафедра №303

«Авиационных приборов и измерительно-вычислительных комплексов»

Методическое пособие

«Создание базы данных «Учебный процесс» в СУБД MS SQL Server 2008»

Колобашкин С.В.

2011

Оглавление

Оглавление 2

Описание работы 3

Создание БД 4

ER-диаграмма 5

Создание таблиц 7

Список таблиц БД 14

Создание ограничений 15

Создание диаграммы БД 16

Диаграмма БД 19

Создание представлений 20

Создание триггеров 23

Работа с данными БД 27

Описание работы

Цель работы: ознакомление с принципами работы многопользовательских баз данных, изучение принципа создания сетевых баз данных в MS SQL Server 2008 на примере БД «Учебный процесс».

Задание на проведение лабораторной работы:

  1. Ознакомиться с предлагаемым материалом.

  2. Создать базу данных в MS SQL Server 2008.

  3. Создать таблицы в базе данных.

  4. Создать ограничение для столбца «Оценка» таблицы «Успеваемость».

  5. Создать диаграмму базы данных.

  6. Создать представления.

  7. Создать триггеры.

  8. Внести данные в таблицы.

  9. Ознакомиться и опробовать работу с БД при помощи SQL Server Management Studio.

Сдача БД и клиентского приложения проходит совместно. Без клиентского приложения, создание которого рассматривается в отдельном методическом материале, лабораторная работа не принимается.

Для сдачи лабораторной работы необходимо:

  1. Оформить отчет по лабораторной работе.

  2. Продемонстрировать преподавателю созданную БД в 326 аудитории.

Содержание отчета:

        1. Диаграмма БД, ER-диаграмма.

        2. Список таблиц БД с описанием и свойствами полей.

        3. Пример заполненной таблицы.

        4. Исходный код триггеров, созданных в БД.

Контрольные вопросы:

  1. Назначение различных элементов БД (таблицы, представления, связи на диаграмме БД).

  2. Принцип работы созданной БД: что происходит при различных действиях (добавление\удаление\изменение) с различными данными в различных таблицах. Например, при удалении записи какой-либо группы или добавлении записи студента.

  3. Назначение и суть представлений.

  4. Принцип работы триггеров.

Для получения дополнительной информации рекомендуется обращаться к методическому пособию по 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.