Вы находитесь на странице: 1из 2

Курсовая работа по дисциплине «Современные технологии

управления базами данных»

Требования к курсовой работе


Курсовая работа включает в себя следующие этапы:
1. Проектирование и реализация таблиц и ограничений базы данных
для выбранной предметной области. Схема должна включать в себя
не менее 6 связанных таблиц. Должны быть задействованы
следующие типы ограничений: primary key, foreign key, default,
identity, check, not null, unique.
2. Реализация, как минимум, 5 аналитических представлений, в
запросах которых должны обязательно использоваться следующие
возможности оператора SELECT: операторы группировки, итогов и
подитогов, ранжирования и агрегирования в т.ч. с оконными
выражениями partition by; операторы транспонирования pivot и
unpivot, а также обобщённые (в т.ч. рекурсивные) табличные
выражения.
3. Реализация, как минимум, 3 хранимых процедур и 2 триггеров. При
этом процедуры должны обязательно принимать и возвращать
параметры и при своей работе запрашивать и модифицировать
данные в таблицах. Логика работы триггеров должна зависеть от
данных, на манипуляции с которыми он сработал.
4. Организация транзакционной обработки данных при различных
установленных уровнях изолированности транзакций в различных
режимах работы сервера (autocommit/implicit transactions).
5. Настройка модели безопасности разработанной базы данных.
Подразумевается использование смешанного режима
аутентификации и создание нескольких имен входа на сервере (как
SQL Server, так и Windows). Также должно быть сопоставление имен
входа с пользователями в базе данных. При этом должны быть
задействованы роли как на уровне сервера, так и на уровне
пользователей базы данных. Настройка разрешений на объекты базы
данных должно быть продуманным и обоснованным.
6. Настройка политики резервного копирования и восстановления базы
данных. Подразумевается настройка расписания полного и
разностного резервного копирования, а также копирование файлов
журнала. Должен быть продемонстрирован сценарий потери базы
данных и её поэтапного восстановления из ранее созданных
автоматически резервных копий.
Создание и настройка объектов базы данных на всех этапах
реализуется через написание соответствующего программного кода
на языке Transact-SQL.

По каждому этапу пишется подробный отчёт, включающий в себя


подробное описание и обоснование выполненных шагов с
соответствующими экранными формами и программным кодом.
Также отчёт должен включать титульный лист, краткое описание
выбранной предметной области, заключение.

Тематика курсовой работы выбирается до начала её выполнения, при


этом тема может быть выбрана из представленного списка или
предложенная студентом тема. Выбор темы обязательно
согласовывается с преподавателем.

Примеры тем курсовых работ:


1. Реализация базы данных для сети продуктовых магазинов;
2. Реализация базы данных для станции технического обслуживания
автомобилей;
3. Реализация базы данных для управляющей компании;
4. Реализация базы данных для аптеки;
5. Реализация базы данных для лечебного учреждения;
6. Реализация базы данных для пункта проката спортивного инвентаря;
7. Реализация базы данных для пункта видеопроката;
8. Реализация базы данных для образовательного учреждения;
9. Реализация базы данных для кафе быстрого питания;
10.Реализация базы данных для исправительного учреждения;
11.Реализация базы данных для автодилера;
12.Реализация базы данных для службы уборки помещений;
13.Реализация базы данных для организатора речных перевозок;
14.Реализация базы данных для логистического центра;
15.Реализация базы данных для организации-арендодателя;
16.Любая своя предложенная и согласованная с преподавателем тема.