Задание по базам данных
Задание обсуждаемо, что-то можно будет убрать.
Скрипт должен работать в Microsoft SQL Management Studio. Доступ к серверу SQL предоставлю.
Вариант задания (База по заданию и некоторые запросу уже готовы, sql файл вышлю):
Курсы повышения квалификации. В учебном заведении имеются курсы повышения квалификации.
Информационные поля: Номер группы, Специальность, Отделение, Количество студентов, ФИО преподавателя, Телефон, Стаж, Предмет, Количество часов, Тип занятия, Сумма к оплате, Начало занятий, Окончание занятий.
Само задание:
Создание всех объектов должно быть отражено в скрипте.
Спроектировать базу данных.
Перечислить решаемые задачи. Среди решаемых задач должны быть пространственные данные и импорт-экспорт из/в XML.
Перечислить пользователей и их возможности.
Перечислить ограничения.
Спроектировать таблицы, указать типы данных и ограничения целостности.
Уточнить направления дальнейшего развития.
Создать базу данных.
Настроить безопасность:
Создать логины и пользователей.
Создать роли.
Создать для своей базы данных:
Таблицы с тестовыми данными.
Представления.
Индексы.
Процедуры (все обновление данных в БД допускаются только через процедуры. Использовать обработку ошибок, курсоры и транзакции там, где это необходимо.)
Функции.
Триггеры.
Выдать привилегии на запуск процедур и функций.
Добавить в скрипт проверку для всех созданных программных объектов.
Импортировать данные из внешних источников. Импорт должен быть отражен в скрипте или в пояснительной записке.
Создать процедуру для экспорта данных. Экспорт должен быть отражен в скрипте или в пояснительной записке.
Настроить резервное копирование базы данных. Резервное копирование должно быть отражено в скрипте или в пояснительной записке.