КУРСОВАЯ РАБОТА
На тему «Сетевое администрирование. Инструменты безопасности в сети. Управление безопасностью»
По дисциплине «Управление и автоматизация баз данных»
Актуальность темы данной курсовой работы обуславливается несколькими факторами. Во-первых, с каждым годом количество пользователей LMS растет, что приводит к увеличению объема хранимых данных. Во-вторых, современные образовательные учреждения сталкиваются с вызовами, связанными с безопасностью данных. Неправильное обращение с информацией может привести к утечкам, что в свою очередь может негативно сказаться на репутации учебного заведения и вызвать юридические последствия. В этой связи проектирование и администрирование базы данных становятся ключевыми задачами для обеспечения безопасности и надежности образовательных систем.
ВВЕДЕНИЕ 3
Глава 1. Проектирование базы данных на основе PostgreSQL 6
1.1 Анализ предметной области и инфологическое проектирование 6
1.2 Логическое проектирование 10
1.3 Физическое проектирование 13
Глава 2. Разработка базы данных на основе PostgreSQL 19
2.1 Проектирование базы данных 19
2.2 Создание таблиц 21
2.3 Заполнение базы данных начальными данными 25
2.4 Отношения между таблицами 30
2.5 Реализация запросов 33
2.6 Проектирование и оптимизация SQL-запросов 37
2.7 Тестирование базы данных 39
2.8 Оптимизация базы данных 43
Глава 3. Разработка серверного приложения на основе PostgreSQL 46
3.1 Проектирование серверного приложения 46
3.2 Создание хранимых процедур 49
3.3 Создание функций 53
3.4 Создание триггеров 57
Глава 4. Администрирование базы данных на основе PostgreSQL 60
4.1 Создание пользовательских ролей базы данных 60
4.2 Настройка авторизации пользователей для доступа к ресурсам 61
4.3 Выбор модели восстановления и стратегии резервного копирования 61
4.4 Проверка работоспособности резервного копирования 62
4.5 Настройка параметров безопасности базы данных 62
4.6 Мониторинг производительности 63
Глава 5. Системы управления обучением (LMS) и их безопасность 65
5.1 Обзор Moodle как LMS 65
5.2 Уязвимости Moodle: общие сведения 65
5.3 Специфические уязвимости Moodle 66
Глава 6. Основы сетевого администрирования 68
6.1 Понятие сетевого администрирования 68
6.2 Роли и обязанности сетевого администратора 68
6.3 Инструменты сетевого администрирования 69
Глава 7. Инструменты безопасности в сети 70
7.1 Межсетевые экраны 70
7.2 Антивирусные системы 70
7.3 Системы обнаружения вторжений 71
Глава 8. Управление безопасностью в сети 72
8.1 Политики безопасности 72
8.2 Обучение сотрудников 72
8.3 Реагирование на инциденты 73
Глава 9. Современные угрозы безопасности 74
9.1 Вредоносное ПО 74
9.2 Фишинг 74
9.3 DDoS-атаки 75
ЗАКЛЮЧЕНИЕ 76
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 78
Нормативно-правовая база
1. Конституция Российской Федерации. — 1993.
2. Федеральный закон от 29 декабря 2012 года № 273-ФЗ "Об образовании в Российской Федерации". — 2012.
3. Указ Президента Российской Федерации от 7 мая 2012 года № 597 "О мероприятиях по реализации государственной социальной политики". — 2012.
4. Постановление Правительства Российской Федерации от 12 марта 2014 года № 292 "О внесении изменений в некоторые акты Правительства Российской Федерации". — 2014.
5. Методические рекомендации по организации работы образовательных учреждений в условиях реализации ФГОС. — 2020.
Основная литература
1. Anderson, R. Security Engineering: A Guide to Building Dependable Distributed Systems. — Wiley, 2020. — 800 с.
2. Date, C. J., Kannan, A., Swami, S. Database System Concepts. — New York: McGraw-Hill, 2004. — 1200 с.
3. Elmasri, R., Navathe, S. B. Fundamentals of Database Systems. — Boston: Pearson, 2015. — 1200 с.
4. Грудинин, В. В. Безопасность информационных систем: Учебное пособие. — Москва: Инфра-М, 2021. — 320 с.
5. Коровин, А. В. Проектирование баз данных: Теория и практика. — Москва: БХВ-Петербург, 2016. — 256 с.
6. Курсив, А. И. Системы управления обучением: Moodle и другие LMS. — Москва: Аспект Пресс, 2020. — 300 с.
7. Кузнецов, С. В., Романов, А. В. Основы проектирования баз данных на SQL. — Москва: Высшая школа, 2019. — 350 с.
8. Кушнеров, В. А., Ходоренко, Н. В. Информационная безопасность: Учебник для вузов. — Москва: Юрайт, 2019. — 450 с.
9. Лавров, А. А., Ширяев, А. М. Управление данными: Базы данных и системы управления базами данных. — Санкт-Петербург: Питер, 2018. — 384 с.
10. Steinberg, D. SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL. — Boston: Addison-Wesley, 2016. — 400 с.
11. Stallings, W. Network Security Essentials: Applications and Standards. — Boston: Pearson, 2020. — 400 с.
Периодические издания
1. Вестник образования и науки – периодическое издание о современных тенденциях в образовании.
Перечень ресурсов информационно-коммуникационной
сети «Интернет»
№
Наименование портала
(издания, курса, документа)
Ссылка
1
Moodle Pty Ltd. Moodle Documentation. — 2023
2
PostgreSQL Documentation
https://www.postgresql.org/docs/
3
Mermaid Tutorials
ecosystem/tutorials.html