- •Предисловие
- •Анализ предметной области
- •Анализ требований
- •Концептуальная модель предметной области
- •Создание Диаграммы классов вVisio2010
- •Контрольные вопросы
- •Проектирование базы данных
- •Логическая модель базы данных
- •Создание Логической модели бд вVisio2010
- •Физическая модель базы данных
- •Контрольные вопросы
- •Создание базы данных
- •Подключение кMssqlServer2012
- •Создание новой базы данных на сервере
- •Создание новой таблицы на сервере
- •Создание связей
- •Создание диаграммы базы данных
- •Ограничения целостности базы данных
- •Сценарий создания базы данных
- •Контрольные вопросы
- •Заполнение базы данных
- •Загрузка информации в базу данных средствамиManagementStudio
- •Ведение базы данных средствамиSql
- •Sql-запросы на модификацию данных
- •Добавление новых записей в таблицу (insert)
- •Модификация существующих записей (update)
- •Удаление записей из таблицы (delete)
- •Контрольные вопросы
- •Запросы на выборку данных
- •Общий синтаксис запроса select
- •Примеры реализации запросов
- •Контрольные вопросы
- •Организациябизнес-логики
- •Хранимые процедуры
- •Триггеры
- •Контрольные вопросы
- •Администрирование сервера бд
- •Инсталляция сервера
- •Резервное копирование и восстановление бд
- •Санкционирование доступа
- •Приложения приложение а Варианты описания предметной области
- •Приложение б Состав отчета
- •Список литературы
- •Оглавление
- •153003, Г. Иваново, ул. Рабфаковская, 34.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИйСКОЙ ФЕДЕРАЦИИ |
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования |
«Ивановский государственный энергетический университет имени В.И. Ленина» |
И.Д. Ратманова, Е.Е. Булатова
|
ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ НА ТЕМУ «ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗЫ ДАННЫХ СРЕДСТВАМИ Microsoft»
|
Учебное пособие |
Иваново 2014 |
УДК 004.6
Р25
Ратманова И. Д., Булатова Е. Е. Выполнение курсовой работы на тему «Проектирование и разработка базы данных средствами Microsoft»: Учеб. пособие / ФГБОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина».− Иваново, 2014.− 112 с.
ISBN
В основу учебногопособия положено знакомство с основами проектирования и разработки баз данных с использованием СУБД Microsoft SQL Server.
Пособие включает рассмотрение следующих вопросов: анализ предметной области; концептуальное моделирование предметной области и проектирование структуры базы данных; создание базы данных на основе разработанной модели; заполнение базы данных; выборка информации; использование триггеров и хранимых процедур.
Рекомендуется для студентов, обучающихся по направлениям подготовки «Информатика и вычислительная техника», а также специалистов, занимающихсяразработкой и внедрением информационных систем.
Табл. 8. Ил. 91. Библиогр.: 4 назв.
Печатается по решению редакционно-издательского совета ФГБОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина».
Научный редактор
С. В. Косяков
Рецензент
ЗАО НПО «Консультант»
ISBN © И.Д. Ратманова, Е.Е. Булатова, 2014
Предисловие
Трудно представить себе такую профессию в сфере информационных технологий, которая не подразумевала бы работу с базами данных.
Целью данного учебного пособия является знакомство с организацией базы данных на основе реляционной СУБД. В качестве средства проектирования БД выбрано Microsoft Visio 2010, как СУБД используетсяMicrosoftSQLServer2012.
Поддерживаемый сервером язык запросов Transact-SQL является реализацией стандарта SQL-92 с множественными расширениями (в том числе дополнительный синтаксис для хранимых процедур и поддержка транзакций). Основными интерфейсами взаимодействия приложений с сервером являются ODBCиJDBC(для приложений под управлениемJava). Версия SQL Server 2012обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP, что позволяет клиентским программам, не предназначенным дляWindows, кроссплатформенно соединяться с сервером. Кроме того, в SQL Server 2012встроена поддержка .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(6часов).Выборка данных.Формирование десяти запросов на выборку данных, охватывающих основные возможности языкаSQL. Тестирование запросов. По результатам работы в итоговый отчет помещаются тексты запросов с результатами выполнения (копии экрана).
Тема 6(6часов).Реализация бизнес-логики приложения в теле сервера.Создание триггеров и хранимых процедур, охватывающих бизнес-логику создаваемой информационной системыи поддержание целостности базы данных. По результатам работы в итоговый отчет помещаются коды создания и вызова хранимых процедур и триггеров с кратким описанием.
Для выполнения лабораторного практикума понадобятсяMicrosoft Visio 2010,MSSQLServer2012Expressи заданиес описанием предметной области (см. прил. А).
Форма отчетности. Курсовая работа должна быть представлена в виде итогового отчетавэлектронном и печатном виде (прил. Б). К нему должны прилагаться файлы базы данных.
Благодарности. Авторы выражают благодарность начальнику отдела системного администрирования кафедры программного обеспечения компьютерных систем ИГЭУА.Б. Гадалову и кандидату технических наук Н.В. Железняк за оказанную помощь в подготовке учебного пособия.