- •Предисловие
- •1. Анализ предметной области
- •1.1Анализ требований. Диаграмма вариантов использования
- •1.1.1Диаграмма вариантов использования
- •1.2Концептуальное моделирование предметной области
- •2. Проектирование базы данных
- •2.1Логическая модель базы данных
- •2.2Физическая модель базы данных
- •3.1Подключение к серверу ms sql Server 2008 r2
- •3.2Создание новой базы данных на сервере
- •3.3Создание новой таблицы на сервере
- •3. Создание базы данных
- •3.4Создание связей
- •3.5Создание диаграммы базы данных
- •3.6Ограничения целостности базы данных
- •3.7Сценарий создания базы данных
- •4. Заполнение базы данных
- •4.1Загрузка информации в базу данных средствами Management Studio
- •4.2Ведение базы данных средствами sql
- •4.3Sql-запросы на вставку, модификацию и удаление данных
- •4.3.1Добавление новых записей в таблицу (insert)
- •4.3.2Модификация существующих записей (update)
- •4.3.3Удаление записей из таблицы (delete)
- •5. Запросы на выборку данных
- •5.1Общий синтаксис запроса select
- •5.2Примеры реализации запросов
- •6. Организация бизнес-логики
- •6.1Хранимые процедуры
- •6.2Триггеры
- •7. Прикладной программный интерфейс субд
- •7.1Знакомство с основными объектами ado.Net
- •7.2Разработка клиентского приложения
- •7.3Пример разработки: иас «Оптовый заводской склад»
- •7.4Реализация основных функций Системы
- •7.4.1Ведение основных справочников и оформление поставок деталей
- •7.4.2Организация поиска поставок деталей
- •8. Администрирование сервера бд
- •8.1Инсталляция сервера
- •8.2Резервное копирование и восстановление бд
- •8.3Санкционирование доступа
- •Приложение а. Варианты заданий
- •1. Биржа труда
- •2. Проектная организация
- •3. Библиотечный фонд города
- •4. Турагентство
- •5. Регистратура городской поликлиники
- •6. Гибдд
- •7. Оператор сотовой связи
- •8. Аптека
- •9. Аудиторный фонд университета
- •10. Агентство недвижимости
- •11. Студенческий городок
- •12. Санаторий
- •13. Продуктовый магазин
- •14. Научные публикации вуза
- •15. Служба такси
- •16. Страховое агентство
- •17. Сайт купонов на скидки
- •18. Учебный план
- •19. Преподаватели университета
- •20. Расчет стипендии
- •21. Расписание занятий
- •Приложение б. Состав отчета
- •Список литературы
- •153003, Г. Иваново, ул. Рабфаковская, 34.
21. Расписание занятий
Обучение студентов регламентируется расписанием занятий, которое составляется на семестр для подгруппы студентов.
Расписание содержит сведения о номере и дне недели, номере пары, номере аудитории, преподаваемой дисциплине, виде занятия (семинар, лекция, лабораторная работа) и преподавателе, который будет проводить занятие.
Приложение б. Состав отчета
Описание предметной области
Проектирование
Диаграмма вариантов использования, UML
Концептуальная модель предметной области, UML
Логическая модель базы данных, IDEF1x
Физическая модель базы данных, IDEF1x
Диаграмма базы данных из MS SQL Server
Описание ограничений
Значения по умолчанию, 2 шт.
Ограничения на вводимые данные, 2 шт.
Правила удаления, 2 шт.
Запросы на модификацию данных
Insert, 3 шт.
Update, 3 шт.
Delete, 3 шт.
Запросы на выборку данных (10 запросов SELECT в виде скриншотов, все из разных разделов)
Хранимые процедуры, 2 шт.
Триггеры, 2 шт.
Описание и копии основных экранов клиентского приложения
Список литературы
Проектирование баз данных и разработка приложений в СУБД Microsoft SQL Server: учеб.-метод. пособие / И. Д. Ратманова, Н. В. Железняк − Иваново, 2010. − 116 с.
Ратманова, И. Д. Базы данных: курс лекций / И. Д. Ратманова. − Иваново, 2006. − 132 с.
Левенец, И. А. Технология разработки программного обеспечения. Анализ и проектирование: учеб.-метод. пособие / И. А. Левенец. − Иваново, 2009. − 88 с.
4. http://msdn.microsoft.com/ru-ru/library/default.aspx
Оглавление
Предисловие 3
1. Анализ предметной области 6
1.1 Анализ требований. Диаграмма вариантов использования 6
1.1.1 Диаграмма вариантов использования 6
1.2 Концептуальное моделирование предметной области 10
2. Проектирование базы данных 12
2.1 Логическая модель базы данных 12
2.2 Физическая модель базы данных 14
3. Создание базы данных 19
3.1 Подключение к серверу MS SQL Server 2008 R2 19
3.2 Создание новой базы данных на сервере 21
3.3 Создание новой таблицы на сервере 21
3.4 Создание связей 24
3.5 Создание диаграммы базы данных 26
3.6 Ограничения целостности базы данных 27
3.7 Сценарий создания базы данных 28
4. Заполнение базы данных 30
4.1 Загрузка информации в базу данных средствами Management Studio 30
4.2 Ведение базы данных средствами SQL 31
4.3 SQL-запросы на вставку, модификацию и удаление данных 35
4.3.1 Добавление новых записей в таблицу (INSERT) 35
4.3.2 Модификация существующих записей (UPDATE) 36
4.3.3 Удаление записей из таблицы (DELETE) 36
5. Запросы на выборку данных 38
5.1 Общий синтаксис запроса SELECT 38
5.2 Примеры реализации запросов 38
6. Организация бизнес-логики 62
6.1 Хранимые процедуры 62
6.2 Триггеры 70
7. Прикладной программный интерфейс СУБД 79
7.1 Знакомство с основными объектами ado.net 79
7.2 Разработка клиентского приложения 83
8. Пример описания ИАС 90
8.1 Реализация основных функций Системы 90
8.1.1 Ведение основных справочников и оформление поставок деталей 91
8.1.2 Организация поиска поставок деталей 93
9. Администрирование сервера БД 95
9.1 Инсталляция сервера 95
9.2 Резервное копирование и восстановление БД 95
9.3 Санкционирование доступа 97
ПРИЛОЖЕНИЕ А. Варианты заданий 99
ПРИЛОЖЕНИЕ Б. Состав отчета 108
Список литературы 109
Ратманова Ирина Дмитриевна,
Булатова Елена Евгеньевна
Проектирование баз данных и разработка приложений в СУБД Microsoft SQL Server 2008 R2
Учебное пособие
Редактор Н.С. Работаева
Лицензия ИД № 05285 от 4 июля 2001 г.
Подписано в печать 15.12.09. Формат 60х84 1/16.
Печать офсетная. Усл. печ. л. 6,74. Уч. – изд. л. 7,7. Тираж 100 экз. Заказ
ГОУВПО “Ивановский государственный энергетический университет
имени В.И. Ленина”
