
- •Предисловие
- •Анализ предметной области
- •Анализ требований. Диаграмма вариантов использования
- •Диаграмма вариантов использования
- •Концептуальное моделирование предметной области
- •Проектирование базы данных
- •Логическая модель базы данных
- •Физическая модель базы данных
- •Создание базы данных
- •Подключение к серверуMssqlServer2008r2
- •Создание новой базы данных на сервере
- •Создание новой таблицы на сервере
- •Создание связей
- •Создание диаграммы базы данных
- •Ограничения целостности базы данных
- •Сценарий создания базы данных
- •Заполнение базы данных
- •Загрузка информации в базу данных средствамиManagementStudio
- •Ведение базы данных средствамиSql
- •Sql-запросы на вставку, модификацию и удаление данных
- •Добавление новых записей в таблицу (insert)
- •Модификация существующих записей (update)
- •Удаление записей из таблицы (delete)
- •Запросы на выборку данных
- •Общий синтаксис запроса select
- •Примеры реализации запросов
- •Организация бизнес-логики
- •Хранимые процедуры
- •Триггеры
- •Прикладной программный интерфейс субд
- •Знакомство с основными объектами ado.Net
- •Разработка клиентского приложения
- •Пример разработки: иас «Оптовый заводской склад»
- •Реализация основных функций Системы
- •Ведение основных справочников и оформление поставок деталей
- •Организация поиска поставок деталей
- •Администрирование сервера бд
- •Инсталляция сервера
- •Резервное копирование и восстановление бд
- •Санкционирование доступа
- •Приложение а. Варианты заданий
- •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.2 Концептуальное моделирование предметной области 10
2. Проектирование базы данных 12
2.1 Логическая модель базы данных 12
2.2 Физическая модель базы данных 14
3. Создание базы данных 19
3.1 Подключение к серверу MS SQL Server 2008 R2 19
3.2 Создание новой базы данных на сервере 20
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
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
7.3 Пример разработки: ИАС «Оптовый заводской склад» 90
7.4 Реализация основных функций Системы 90
8. Администрирование сервера БД 95
8.1 Инсталляция сервера 95
8.2 Резервное копирование и восстановление БД 95
8.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 экз. Заказ
ГОУВПО “Ивановский государственный энергетический университет
имени В.И. Ленина”