Длина - указывает максимальное число символов данных. Данное свойство доступно только для символьных типов данных.

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

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

Кафедра №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 автоматически предложит сохранить таблицу. Появится окно переименования таблицы, введите название таблицы и нажмите «Ок». После чего таблица будет сохранена в базе.