Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 2013.doc
Скачиваний:
68
Добавлен:
07.03.2015
Размер:
3.81 Mб
Скачать

МИНОБРНАУКИ РФ

федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ивановский государственный энергетический университет имени В.И. Ленина»

И. Д. Ратманова, Е. Е. Булатова

ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ

НА ТЕМУ

«ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗЫ ДАННЫХ»

Учебное пособие

Иваново

2013

УДК 004.6

Р25

Ратманова И. Д., Булатова Е. Е. Проектирование и разработка баз данных в СУБД Microsoft SQL Server: учебное пособие / ФГБОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина».− Иваново, 2013.− 112 с.

ISBN

Целью данного учебного пособия является знакомство читателя с сервером баз данных.

Пособие включает рассмотрение следующих вопросов: анализ требований; концептуальное моделирование предметной области и проектирование структуры базы данных; создание базы данных на основе разработанной модели; заполнение базы данных; выборка информации; использование аппарата триггеров и хранимых процедур; создание клиентского приложения на языке высокого уровня.

Рекомендуется для студентов информационных специальностей вузов, а также специалистов, занимающихся внедрением информационных систем.

Табл. 8. Ил. 94. Библиогр.: 4 назв.

Печатается по решению редакционно-издательского совета ФГБОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина».

Научный редактор - Е. Р. Пантелеев

Рецензент

кафедра программного обеспечения компьютерных систем

ФГБОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина»

ISBN © И.Д. Ратманова, Е.Е. Булатова, 2013

Предисловие

Трудно представить себе такую профессию в сфере информационных технологий, которая не подразумевала бы работу с базами данных.

Целью данного учебного пособия является знакомство с организацией базы данных на основе реляционной СУБД. В качестве СУБД используется сервер MicrosoftSQLServer2008R2.

Поддерживаемый сервером язык запросов Transact-SQL является реализацией стандарта SQL-92 с множественными расширениями (в том числе дополнительный синтаксис для хранимых процедур и поддержка транзакций). Основными интерфейсами взаимодействия приложений с сервером являются ODBCиJDBC(для приложений под управлениемJava). Версия SQL Server 2008 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP, что позволяет клиентским программам, не предназначенным дляWindows, кроссплатформенно соединяться с сервером. Кроме того, в SQL Server 2008 встроена поддержка .NET Framework, благодаря этому хранимые процедуры могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework.

Используемая в лабораторном практикуме версия MicrosoftSQLServerExpressEditionявляется бесплатно распространяемой версиейSQLServer. Данная версия имеет некоторые технические ограничения (1 поддерживаемый процессор, 1 Гб адресуемой памяти и предел в 4 Гб для размера базы), не препятствующие, однако, использованию сервера в учебном процессе и в небольших программных приложениях. Фактически, это полноценный MS SQLServer, включая все его компоненты программирования, поддержку национальных алфавитов,Unicodeи новых типов данных, в том числе XML-спецификации. Для администрирования сервера используется утилита с графическим интерфейсомMicrosoftSQLServerManagementStudioExpress, которая также доступна для бесплатного скачивания с сайта корпорацииMicrosoft(http://www.microsoft.com).

В качестве тестового примера в учебном пособии приводится база данных по поставкам деталей на оптовый заводской склад.

Ниже приведено содержание лабораторного практикума по выполнению курсовой работы.

Тема 1(4 часа).Анализ предметной области.Анализ полученного задания; формулировка требований к функциям (задачам) и составу потенциальных пользователи создаваемой информационной системы и построение диаграммы вариантов использования в нотацииUML. Концептуальное моделирование предметной области и построение диаграммы классов в нотацииUML. По результатам работы в итоговый отчет помещаются текст задания, название информационной системы, диаграммы.

Тема 2(4 часа).Проектирование базы данных.Проектирование базы данных с оформлением модели на стандартеIDEF1X. По результатам работы в отчет помещаются модели (логическая и физическая) базы данных.

Тема 3(4 часа).Создание базы данных.Создание базы данных на сервере. Добавление ограничений для поддержания целостности (см. гл. 3). По результатам работы в итоговый отчет помещается сценарий создания базы данных.

Тема 4(4 часа)Загрузка информации в базу данных.Заполнение базы данными в графической средеManagementStudio. Вставка, удаление и модификация данных средствами языкаSQL(см. гл. 4). По результатам работы в итоговый отчет помещается содержимое заполненных таблиц и тексты запросов.

Тема 5(4 часа).Выборка данных.Формирование десяти запросов на выборку данных, охватывающих основные возможности языкаSQL. Тестирование получившихся запросов. По результатам работы в итоговый отчет помещаются тексты запросов с результатами выполнения (копии экрана).

Тема 6(4 часа).Реализация бизнес-логики приложения в теле сервера.Создание триггеров и хранимых процедур, охватывающих бизнес-логику приложения и поддержание целостности базы данных. По результатам работы в итоговый отчет помещаются коды создания и вызова хранимых процедур и триггеров с кратким описанием.

Тема 7(2 часа).Разработка клиентского приложения для ведения созданной базы данных.Знакомство с основными компонентами программного интерфейса СУБД. Разработка интерфейсов загрузки, просмотра, поиска и постобработки накопленной информации. По результатам работы в итоговый отчет помещается краткое руководство пользователя с копиями основных экранов.

Для выполнения лабораторного практикума необходимо установить MSSQLServer2008R2Express,VisualStudio2008 и получить задание (см. прил. А).

Форма отчетности. Курсовая работа должна быть представлена в виде итогового отчета по лабораторному практикуму в электронном и печатном виде. К нему должны прилагаться файлы базы данных и клиентского приложения.

Авторы выражают благодарность инженеру-программисту отдела геоинформационных технологий ИГЭУ А.Б. Гадалову за оказанную помощь в подготовке учебного пособия.