
- •Предисловие
- •Анализ предметной области
- •Анализ требований
- •Концептуальная модель предметной области
- •Создание Диаграммы классов вVisio2010
- •Контрольные вопросы
- •Проектирование базы данных
- •Логическая модель базы данных
- •Создание Логической модели бд вVisio2010
- •Физическая модель базы данных
- •Контрольные вопросы
- •Создание базы данных
- •Подключение кMssqlServer2012
- •Создание новой базы данных на сервере
- •Создание новой таблицы на сервере
- •Создание связей
- •Создание диаграммы базы данных
- •Ограничения целостности базы данных
- •Сценарий создания базы данных
- •Контрольные вопросы
- •Заполнение базы данных
- •Загрузка информации в базу данных средствамиManagementStudio
- •Ведение базы данных средствамиSql
- •Sql-запросы на модификацию данных
- •Добавление новых записей в таблицу (insert)
- •Модификация существующих записей (update)
- •Удаление записей из таблицы (delete)
- •Контрольные вопросы
- •Запросы на выборку данных
- •Общий синтаксис запроса select
- •Примеры реализации запросов
- •Контрольные вопросы
- •Организациябизнес-логики
- •Хранимые процедуры
- •Триггеры
- •Контрольные вопросы
- •Администрирование сервера бд
- •Инсталляция сервера
- •Резервное копирование и восстановление бд
- •Санкционирование доступа
- •Приложения приложение а Варианты описания предметной области
- •Приложение б Состав отчета
- •Список литературы
- •Оглавление
- •153003, Г. Иваново, ул. Рабфаковская, 34.
Приложение б Состав отчета
Описание предметной области.
Проектирование.
Таблица пользовательских ролей и их функций.
Концептуальная модель предметной области (UML).
Логическая модель базы данных (IDEF1X).
Физическая модель базы данных (IDEF1X).
Диаграмма базы данных из MS SQL Server.
Описание ограничений.
Значения по умолчанию, 2 шт.
Ограничения на вводимые данные, 2 шт.
Правила удаления, 2 шт.
Запросы на модификацию данных.
Insert, 3 шт.
Update, 3 шт.
Delete, 3 шт.
Запросы на выборку данных (10 запросов SELECT в виде скриншотов, все из разных разделов).
WHERE
ORDER BY
Функция агрегации
GROUP BY + HAVING
CAST
CASE
EXISTS
Подзапрос
JOIN
UNION
Хранимые процедуры, 2 шт.
Триггеры, 2 шт.
Список литературы
Ратманова, И. Д. Базы данных: курс лекций / И. Д. Ратманова; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет имени В. И. Ленина». − Иваново, 2006.− 132 с.
Ратманова, И. Д. Проектирование баз данных и разработка приложений в СУБД InterBase/Firebird: учеб.-метод. пособие / И. Д. Ратманова, Н. В. Железняк; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет имени В. И. Ленина». − Иваново, 2007.− 116 с.
Ратманова, И. Д. Проектирование баз данных и разработка приложений в СУБД Microsoft SQL Server: учеб.-метод. пособие / И. Д. Ратманова, Н. В. Железняк; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет имени В. И. Ленина». − Иваново, 2010.− 116 с.
Левенец, И. А. Технология разработки программного обеспечения. Анализ и проектирование: учеб.-метод. пособие / И. А. Левенец; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет имени В. И. Ленина». − Иваново, 2008. − 118 с.
http://msdn.microsoft.com/ru-ru/library/default.aspx
Оглавление
Предисловие 3
1. Анализ предметной области 6
1.1. Анализ требований 6
1.2. Концептуальная модель предметной области 8
1.3. Создание Диаграммы классов в Visio 2010 10
Контрольные вопросы 14
2. Проектирование базы данных 15
2.1. Логическая модель базы данных 15
2.2. Создание Логической модели БД в Visio 2010 18
2.3. Физическая модель базы данных 23
Контрольные вопросы 28
3. Создание базы данных 29
3.1. Подключение к MS SQL Server 2012 29
3.2. Создание новой базы данных на сервере 31
3.3. Создание новой таблицы на сервере 32
3.4. Создание связей 34
3.5. Создание диаграммы базы данных 36
3.6. Ограничения целостности базы данных 37
3.7. Сценарий создания базы данных 39
Контрольные вопросы 40
4. Заполнение базы данных 41
4.1. Загрузка информации в базу данных средствами Management Studio 41
4.2. Ведение базы данных средствами SQL 42
4.3. SQL-запросы на модификацию данных 46
Контрольные вопросы 48
5. Запросы на выборку данных 49
5.1. Общий синтаксис запроса SELECT 49
5.2. Примеры реализации запросов 49
Контрольные вопросы 72
6. Организация бизнес-логики 73
6.1. Хранимые процедуры 73
6.2. Триггеры 81
Контрольные вопросы 90
7. Администрирование сервера БД 91
7.1. Инсталляция сервера 91
7.2. Резервное копирование и восстановление БД 91
7.3. Санкционирование доступа 93
ПРИЛОЖЕНИЯ 95
ПРИЛОЖЕНИЕ А 95
Варианты описания предметной области 95
ПРИЛОЖЕНИЕ Б 104
Состав отчета 104
Список литературы 105
РатмановаИрина Дмитриевна,
БулатоваЕлена Евгеньевна
Выполнение курсовой работы на тему «Проектирование и разработка базы данных в СУБД Microsoft SQL Server»
Учебное пособие
Редактор Т.В.Соловьева
Подписано в печать 15.12.09. Формат 60х84 1/16.
Печать офсетная. Усл. печ. л. 6,27. Уч. – изд. л. 6,1. Тираж 100 экз. Заказ
ГОУВПО “Ивановский государственный энергетический университет
имени В.И. Ленина”