
- •Оглавление
- •Введение
- •Постановка задачи
- •Краткое описание предметной области
- •Описание таблиц базы данных
- •Описание процедур базы данных
- •Триггеры и джобы
- •Тестирование
- •Тестирование хранимых процедур и триггеров
- •Тестирование «джобов»
- •Оценка нормализации базы данных
- •Диаграмма базы данных
- •Заключение
- •Библиографический список
- •Приложение
Тестирование «джобов»
Тестирование «джоба» BackUpDatabase
Выполним «джоб» немедленно:
EXEC sp_start_job 'BackUpDatabase';
«Джоб» выполнен успешно. Плановое выполнение «джоба» каждую неделю в понедельник в 5:00.
Тестирование «джоба» DetermineBestUser
Выполним «джоб» немедленно:
EXEC sp_start_job 'DetermineBestUser';
«Джоб» выполнен успешно. Плановое выполнение «джоба» каждый первый день месяца в 22:00.
Тестирование «джоба» TopicsDelete
Выполним «джоб» немедленно:
EXEC sp_start_job 'TopicsDelete';
«Джоб» выполнен успешно. Запись с темой на в которой нет сообщений в течении двух недель удалена. Плановое выполнение «джоба» каждую неделю в понедельник в 6:00.
Тестирование «джоба» UnlockUsers
Выполним «джоб» немедленно:
EXEC sp_start_job 'UnlockUsers';
«Джоб» выполнен успешно. Плановое выполнение «джоба» каждый день в 0:00.
Оценка нормализации базы данных
Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
Процесс преобразования базы данных к виду, отвечающему нормальным формам, называется нормализацией. Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть нормализация не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение объёма БД. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в БД информации.
Устранение избыточности производится, как правило, за счёт декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).
Рассмотрим нормализацию базы данных:
Условие 1 нормальной формы выполнено – каждый кортеж содержит только одно значение для каждого из атрибутов.
Условие 2 нормальной формы выполнено – все неключевые атрибуты всех отношений функционально зависят от всего первичного составного ключа.
Условие 3 нормальной формы выполнено – все зависимости неключевых атрибутов от ключевых – прямые (без транзитивностей).
Условие нормальной формы Бойса-Кодда выполнено – ни в одном отношении ключевые атрибуты не зависят от неключевых.
Диаграмма базы данных
Заключение
В данном курсовом проекте мы исследовали и закрепили на практике некоторые возможности по управлению базами данных, которые предоставляет среда разработки MS SQL Server 2008.В ходе разработки мы изучили действия с таблицами (создание, удаление таблиц, добавление, изменение удаление записей), исследовали область применения хранимых процедур, триггеров, изучили способы обеспечения безопасности. Все необходимые действия над БД были помещены в процедуры. Также реализованы триггеры, джобы. Было проведено тестирование.
Библиографический список
Виейра Р. Программирование баз данных MS SQL Server 2005 / Р. Виейра.
М.: Вильямс, 2008. 1072 c.
Гарсиа-Молина Г. Системы баз данных. Полный курс /
Г. Гарсиа-Молина. М.: Вильямс, 2003. 1088 c.
Казакова И. А. Основы языка Transact SQL/ И. А. Казакова. Пенза: ПГУ, 2010. 164 с.
MSDN [Электронный ресурс]. - Режим доступа: http://msdn.microsoft.com