ДИПЛОМНАЯ РАБОТА на тему «Разработка триггеров и процедур для автоматизации операций в базе данных»
Содержание
Введение
Глава 1. Теоретическая часть 1.1.Теоретические основы работы с базами данных
1.2. Процедуры в SQL Server
1.3. Триггеры в SQL Server
Глава 2. Практическая часть 2.1. Анализ предметной области
2.2. Проектирование триггеров и процедур 2.3. Реализация триггеров и процедур в SQL Server
2.4. Тестирование и анализ производительности
Глава 3. Экономическая часть
Заключение
210.88K
Categories: informaticsinformatics databasedatabase

Разработка триггеров и процедур для автоматизации операций в базе данных

1. ДИПЛОМНАЯ РАБОТА на тему «Разработка триггеров и процедур для автоматизации операций в базе данных»

Студент: Макеев Милан Алексеевич
Специальность: 09.02.07 Информационные системы и программирование
Группа: Ип-13
Руководитель: Тараканова Виктория Андреевна

2. Содержание

Введение
Глава 1. Теоретическая часть
1.1.Теоретические основы работы с базами данных
1.2. Процедуры в SQL Server
1.3. Триггеры в SQL Server
Глава 2. Практическая часть
2.1. Анализ предметной области
2.2. Проектирование триггеров и процедур
2.3. Реализация триггеров и процедур в SQL Server
2.4. Тестирование и анализ производительности
Глава 3. Экономическая часть
Заключение

3. Введение

Автоматизация операций в SQL Server с помощью триггеров и хранимых процедур
В условиях роста объёма данных автоматизация управления базами данных
становится критически важной. Цель исследования — разработать и внедрить
триггеры и хранимые процедуры в SQL Server для повышения эффективности и
надёжности бизнес-процессов. Работа включает изучение теории, разработку
решений и оценку их влияния на производительность.

4. Глава 1. Теоретическая часть 1.1.Теоретические основы работы с базами данных

Что такое БД: Организованное хранилище данных для удобного хранения, извлечения
и обработки. Типы данных: Структурированные (таблицы: числа, строки)
Неструктурированные (видео, текст) Полуструктурированные (XML, JSON)
Реляционные базы данных (РБД): Хранят данные в таблицах, используют SQL.Плюсы:
нормализация, связи между таблицами, транзакции (ACID), целостность. Примеры
СУБД: MySQL, PostgreSQL, SQL Server, Oracle. SQL – язык запросов к БД:DDL (CREATE,
ALTER, DROP)DML (SELECT, INSERT, UPDATE, DELETE)DCL, TCL (GRANT, COMMIT и др.)SQL
Server – ключевые компоненты: Сервер, SSMS, хранимые процедуры, триггеры Типы
данных: int, varchar, datetime, varbinary, xml, и др.

5. 1.2. Процедуры в SQL Server

Что такое хранимые процедуры? Хранимые процедуры — это заранее сохранённые
SQL-команды, хранящиеся на сервере и выполняемые по вызову. Назначение:
Инкапсуляция бизнес-логики Повторное использование SQL-кода Управление
данными и транзакциями Преимущества: Повышают производительность (кэш)
Повышают безопасность (без доступа к таблицам) Упрощают сопровождение и
поддержку Гибко настраиваются через параметры

6. 1.3. Триггеры в SQL Server

Что такое триггеры? Триггеры — это специальные объекты базы данных,
автоматически выполняющиеся при изменении данных (INSERT, UPDATE, DELETE) в
таблице.
Назначение триггеров:
Поддержка целостности данных
Логирование и аудит изменений
Автоматизация бизнес-логики
Синхронизация связанных таблиц
Типы триггеров:
AFTER — выполняется после изменения данных
INSTEAD OF — выполняется вместо стандартной операции
Уровни исполнения:
На уровне строк — для каждой затронутой строки
На уровне таблицы — один раз для всей операции

7. Глава 2. Практическая часть 2.1. Анализ предметной области

База данных автоматизирует
управление компьютерным клубом
и включает следующие таблицы:
•Visitors — клиенты клуба.
•Reservations — бронирования
компьютеров.
•BonusTransactions — начисление и
списание бонусов.
•Peripherals — периферия, связанная
с компьютерами.
•Computers — информация о
компьютерах.
•Complaints — жалобы клиентов.
•Admins — администраторы и их
действия.

8. 2.2. Проектирование триггеров и процедур 2.3. Реализация триггеров и процедур в SQL Server

Разработка
триггеров
хранимых
процедур для обработки данных
для автоматизации операций
На основании определенных
требований были разработаны
триггеры, которые
обеспечивают автоматическое
выполнение действий при
изменениях в базе данных.
Основные триггеры
разрабатывались с целью
упрощения рутинных
операций.
Создание
Хранимые
процедуры
позволяют упрощать выполнение
рутинных операций с данными в
базе
данных.
разрабатываются
Процедуры
с
учетом
потребностей пользователей.

9. 2.4. Тестирование и анализ производительности

Методика тестирования
Для эффективного тестирования триггеров и хранимых процедур были применены следующие
шаги:
1. Подготовка тестовой среды:
2. Тестирование хранимых процедур:
3. Тестирование триггеров:
4. Нагрузочное тестирование:
Выполнение автоматизированных скриптов для массового добавления данных и создания
бронирований, чтобы оценить, как система справляется с высокими нагрузками.
5. Сбор и анализ результатов:

10. Глава 3. Экономическая часть

№ п/п
Виды работ
Трудоёмкость, дн.
1
Получение ТЗ
2
2
Сбор информации и ознакомление с предметной областью
3
3
Выбор объектного построения программы
2
4
Разработка общей методики создания продукта
4
5
Разработка основного алгоритма
7
7
Отладка
3
8
Подготовка технической документации
2
9
Сдача продукта
1
Итого
24

11. Заключение

Разработка триггеров и хранимых процедур повысила автоматизацию,
производительность и надежность базы данных. Они упростили рутинные задачи,
ускорили обработку данных и усилили контроль целостности.
Рекомендуется:
расширять функционал
оптимизировать и мониторить производительность
вести документацию и обучать персонал
Решения доказали свою эффективность и потенциал для дальнейшего развития
системы.
English     Русский Rules