МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П. О. СУХОГО
Факультет автоматизированных и информационных систем
Кафедра «Информационные технологии»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 4
по дисциплине «Разработка приложений баз данных для информационных систем»
на тему:«Разработка серверной части ИС в СУБД MS SQL Server»
Выполнил: студент гр. ИТ-32
Принял: доцент
Дата сдачи отчета: _____________________
Дата допуска к защите: _____________________
Дата защиты: _____________________
Гомель 2014
Цель работы.
Разработать серверную часть клиент-серверной информационной системы в заданной предметной области средствами СУБД MS SQL Server:
- разработать и настроить свойства таблиц и представлений;
- создать диаграмму БД;
-создать триггеры, обеспечивающие целостность БД; хранимые процедуры; пользовательские функции различных типов.
ЗАДАНИЕ
1. Разработать средствами СУБД MS SQL Server таблицы и представления, соответствующие БД по своему варианту задания, и настроить их свойства. Структура БД должна быть нормализована – таблицы должны удовлетворять требованиям третьей нормальной формы. Настройки таблиц должны обеспечивать первичную проверку правильности заносимых данных с помощью ограничений проверки, настроек допустимости пустых значений и значений по умолчанию.
2. Создать диаграмму БД.
3. БД заполнить записями в количестве, необходимом для отладки и демонстрации возможностей приложения. Для планирования тестового набора данных рекомендуется использовать следующее правило: каждой записи в таблице, стоящей на стороне отношения «один» должно соответствовать не менее трех связанных записей в таблице, стоящей на стороне отношения «многие».
4. Для разработанной БД предложить операции обработки данных, требующие использования пользовательских функций трех типов: скалярной, табличных Inline и Multi-statement. Разработать по одной функции каждого типа и протестировать их работу.
5. Для разработанной БД предложить операции обработки данных, требующие использования локальных хранимых процедур. Разработать две хранимых процедуры и протестировать их работу.
6. Создать для разработанной БД следующие DML-триггеры:
- обеспечивающие целостность данных и выполняющие каскадное обновление и удаление данных в таблицах на стороне отношения «многие» при изменениях соответствующих данных в таблицах на стороне отношения «один»;
- триггеры INSTEAD OF для двух таблиц (предложить соответствующие операции обработки данных).
Описание типовых действий по созданию и настройке БД, таблиц, столбцов таблиц, представлений средствами СУБД MS SQL Server (программы SQL Management Studio):
Для создания таблиц в базы данных необходимо «развернуть» базу данных, нажав на знак + возле неё. Далее выбрать вкладку «Таблицы» и ,нажав на вкладку правой кнопкой мыши, выбрать строку «Создать таблицу…». Появится окно создания таблицы, в котором можно указать какие столбцы будут в таблице и настроить таблицу. Сохранить таблицу можно будет нажатием сочетания клавиш Ctrl+S.
Для создания представлений необходимо «развернуть» базу данных, нажав на знак + возле неё. Далее выбрать вкладку «Представления» и нажав на вкладку правой кнопкой мыши, выбрать строку «Создать представление…». Появится окно создания представления, в котором нужно сначала добавить таблицы, данные из которых будут использоваться для создания представления, а затем задать необходимые настройки и свойства для нового представления. Сохранить представление можно будет нажатием сочетания клавиш Ctrl+S.
Получение диаграммы данных:
Для создания диаграммы данных необходимо, «развернув» базу данных при помощи знака + возле неё, выбрать вкладку «Диаграммы баз данных», нажать на ней правой кнопкой мыши, выбрать строку «Создать диаграмму баз данных». В появившемся окне нужно выбрать все таблицы для создания диаграммы и затем задать связи между ними.
В данной работе диаграмма имеет вид:
Диаграмма базы данных «Парикмахерская»:
Инструкции создания таблиц на языке Transact-SQL:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.