Длина - указывает максимальное число символов данных. Данное свойство доступно только для символьных типов данных.
Московский Авиационный Институт
(Технический Государственный Университет)
Кафедра №303
«Авиационных приборов и измерительно-вычислительных комплексов»
Методическое пособие
«Создание базы данных «Учебный процесс» в СУБД MS SQL Server 2008»
Колобашкин С.В.
Оглавление
Оглавление.. 2
Описание работы... 3
Создание БД.. 4
ER-диаграмма.. 5
Создание таблиц.. 6
Список таблиц БД.. 7
Создание ограничений.. 8
Создание диаграммы БД.. 9
Диаграмма БД.. 11
Создание представлений.. 12
Создание триггеров.. 15
Работа с данными таблиц.. 18
Описание работы
Цель работы: ознакомление с принципами работы многопользовательских баз данных, изучение принципа создания сетевых баз данных в 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.
Создание таблиц
Для создания нужно нажать правой кнопкой мыши по папке "Таблицы" (Tables) внутри вашей БД и в появившемся меню выберите пункт "Создать таблицу" (Create table). Появиться окно создания новой таблицы (Рисунок 4).
Рисунок 4.
В появившемся окне расположена таблица создания столбцов новой созданной таблицы. Данная таблица имеет следующие столбцы:
Имя столбца - имя поля. Имя поля должно всегда начинаться с буквы и не должно содержать различных специальных символов и знаков препинания. Если имя поля содержит пробелы, то оно автоматически заключается в квадратные скобки.
Тип данных - тип хранимой информации в столбце.
Разрешить значения Null - допуск значения Null. Если эта опция поля включена, то в случае незаполнения поля в него будет автоматически подставлено значение Null. То есть, поле необязательно для заполнения.
Под таблицей определения полей располагается таблица свойств выделенного поля "Свойства столбца". В данной таблице настраиваются свойства выделенного поля. Данные свойства будут практически не использованы при создании БД по учебному процессу, будут использованы:
Длина - указывает максимальное число символов данных. Данное свойство доступно только для символьных типов данных.
Масштаб - отображает максимальное количество цифр справа от запятой.
Точность - выводит максимальное число цифр в числе.
Для установки первичного ключа (определяет неповторимость строки данных) щелкните правой кнопкой мыши по полю и выберите «Задать первичный ключ».
Чтобы сохранить созданную таблицу щелкните правой кнопкой мыши по вкладке таблицы и выберите «сохранить…» либо откройте «файл» и выберите «сохранить таблицу» либо закройте таблицу и SQL Server автоматически предложит сохранить таблицу. Появится окно переименования таблицы, введите название таблицы и нажмите «Ок». После чего таблица будет сохранена в базе.