Дипломная работа на тему "ТЮМГУ | Разработка программного обеспечения для резервного копирования и восстановления данных"

Работа на тему: Разработка программного обеспечения для резервного копирования и восстановления данных
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Кафедра программного обеспечения

РЕКОМЕНДОВАНО К ЗАЩИТЕ В ГЭК

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
бакалаврская работа
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕЗЕРВНОГО КОПИРОВАНИЯ И ВОССТАНОВЛЕНИЯ ДАННЫХ

02.03.03 Математическое обеспечение и администрирование информационных систем
Профиль «Технологии программирования»

Тюмень 2022 ГОД

СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
ГЛАВА 1. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 ОСНОВНЫЕ ВИДЫ РЕЗЕРВНОГО КОПИРОВАНИЯ 8
1.1.1 ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ 8
1.1.2 ИНКРЕМЕНТНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ 10
1.1.3 ДИФФЕРЕНЦИАЛЬНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ 11
1.1.4 СРАВНЕНИЕ ВИДОВ РЕЗЕРВНОГО КОПИРОВАНИЯ 13
1.2 ХАРАКТЕРИСТИКИ СИСТЕМ РЕЗЕРВНОГО КОПИРОВАНИЯ 14
1.3 ХРАНЕНИЕ РЕЗЕРВНЫХ КОПИЙ 15
1.4 ВОССТАНОВЛЕНИЕ ДАННЫХ ИЗ РЕЗЕРВНЫХ КОПИЙ 17
1.4.1 ВОССТАНОВЛЕНИЕ ДАННЫХ НА ЧИСТОМ КОМПЬЮТЕРЕ 17
1.4.2 ПРОВЕРКА АКТУАЛЬНОСТИ РЕЗЕРВНЫХ КОПИЙ 17
1.5 КЛИЕНТ-СЕРВЕРНЫЕ МОДЕЛИ РЕЗЕРВНОГО КОПИРОВАНИЯ 18
1.6 СРАВНЕНИЕ СУЩЕСТВУЮЩИХ ПРОГРАММНЫХ РЕШЕНИЙ 20
ВЫВОД ПО ГЛАВЕ 25
ГЛАВА 2. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕЗЕРВНОГО КОПИРОВАНИЯ И ВОССТАНОВЛЕНИЯ ДАННЫХ 26
2.1 РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОЙ МОДЕЛИ ПРИЛОЖЕНИЯ 26
2.2 АРХИТЕКТУРА СИСТЕМЫ 28
2.3 РЕАЛИЗОВАННЫЕ МОДУЛИ, КЛАССЫ И МЕТОДЫ 30
2.4 УСТАНОВКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 41
2.5 ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 42
ВЫВОД ПО ГЛАВЕ 46
ЗАКЛЮЧЕНИЕ 47
СПИСОК ЛИТЕРАТУРЫ 48
ПРИЛОЖЕНИЕ 1. РЕАЛИЗАЦИЯ УПРАВЛЯЮЩЕЙ СЛУЖБЫ 50
ПРИЛОЖЕНИЕ 2. РЕАЛИЗАЦИЯ ПОДЧИНЕННОЙ СЛУЖБЫ 56
ПРИЛОЖЕНИЕ 3. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ С ГРАФИЧЕСКИМ ИНТЕРФЕЙСОМ 66
ПРИЛОЖЕНИЕ 4. РЕАЛИЗАЦИЯ КЛАССОВ ДАННЫХ ДЛЯ РАБОТЫ ОСТАЛЬНЫХ КОМПОНЕНТОВ ПРОГРАММЫ 82

ВВЕДЕНИЕ
На сегодняшний день информация является одним из важнейших ресурсов и одной из движущих сил прогресса и цивилизации. Информационные технологии активно используются во многих сферах жизнедеятельности человека.
С момента появления разумного человека были придуманы различные методы хранения информации, например зарубки на деревьях, расположение предметов. Существенным развитием этих способов стала письменность – графическое изображение символов на камне, глине, папирусе, бумаге. Большое значение в развитии этого направления имело изобретение книгопечатания. За свою историю человечество приобрело большое количество информации в библиотеках, архивах, периодических изданиях и других разнообразных письменных документах.
В настоящее время объем информации, используемой человеком, настолько велик и разнообразен, что бумажные носители не обеспечивают ее эффективное накопление, хранение и использование. С момента появления первых вычислительных машин получило широкое распространение хранение информации в двоичном коде. Для ее хранения используются различные запоминающие устройства.
Большой объем важной и конфиденциальной информации хранится в цифровом виде. Для ее защиты разработаны различные инструменты шифрования, ограничения прав доступа и резервного копирования.
Резервное копирование в последнее время стало синонимом защиты данных. Защита данных от потери, различных повреждений и других проблем является одной из приоритетных задач для IT компаний.
Разработка приложений для резервного копирования направлена на обеспечение безопасности данных при непредвиденных ситуациях, сбоях аппаратных средств, программного обеспечения.
В настоящее время деятельность значительного большинства предприятий связана с обработкой и хранением данных, а потеря даже части данных может привести к серьезным убыткам и сбоям в работе (вплоть до приостановки деятельности). В связи с этим возникает задача резервирования данных (и их восстановления в случае необходимости). Сегодня существует множество различных видов услуг резервного копирования данных, которые помогают предприятиям, организациям и частным лицам обеспечить безопасность данных и не терять важную информацию в случае стихийных бедствий, кражи или других чрезвычайных ситуаций. Основные причины потерь информации [1] представлены на рисунке 1
Рис. 1. Основные причины потерь информации
Как правило, в организациях есть несколько источников данных для резервирования, например:
? базы данных;
? файлы и папки с файловых серверов;
? файлы и папки данные с серверов автоматизированных систем;
? данные с компьютеров пользователей.
В связи с резервным копированием, помимо самой задачи создания резервных копий, возникают задачи хранения, управления жизненным циклом и восстановления резервных копий данных. Важным аспектом резервного копирования является вопрос управления и оптимального использования дискового пространства.
При наличии большого количества разнородных источников, для которых требуется резервирование, повышается сложность работы системного администратора по организации резервного копирования и по управлению дисковым пространством.
Для повышения эффективности работы системного администратора по организации и контроля выполнения резервного копирования в случае наличия большого количества и контроля корректности его выполнения целесообразно разработать программное обеспечение, осуществляющее централизованное управление процессом резервирования.
Цель: разработка программного обеспечения для управления процессами создания, хранения, управления жизненным циклом и восстановления резервных копии данных. Целью создания системы является предотвращение потери критически важной информации в случае сбоев или выхода из строя аппаратуры, ошибок программных средств или пользователей, а также злонамеренного уничтожения информации, чем обеспечивается непрерывность технологических процессов и бизнес- процессов предприятия.
Для достижения цели, необходимо решить следующие задачи:
? изучить существующие программные решения по резервному копированию;
? разработать модель клиент-серверного приложения;
? реализовать резервирование и восстановление баз данных Miscrosoft SQL Server и PostgreSQL;
? разработать программное обеспечение, реализующее резервирования и восстановление для наиболее востребованных типов источников (файлы, каталоги, базы данных SQL Server) и позволяющее добавлять новые типы источников.
Для успешной подготовки и защиты выпускной квалификационной работы использовались средства и методы физической культуры и спорта с целью поддержания должного уровня физической подготовленности, обеспечивающую высокую умственную и физической работоспособность. В режим рабочего дня включались различные формы организации занятий физической культурой (физкультпаузы, физкультминутки, занятия избранным видом спорта) с целью профилактики утомления, появления хронических заболеваний и нормализации деятельности различных систем организма.
В рамках подготовки к защите выпускной квалификационной работы автором созданы и поддерживались безопасные условия жизнедеятельности, учитывающие возможность возникновении чрезвычайных ситуаций.

СПИСОК ЛИТЕРАТУРЫ
1. Абидарова А. А. Резервное копирование и хранение данных [Электронный ресурс].
2. Storage Networking Industry Association (SNIA). A Dictionary of Storage Networking Terminology // [Электронный ресурс].
3. Виды резервирования // [Электронный ресурс].
4. Microsoft Corporation. Description of Full, Incremental, and Differential Backups. // [Электронный ресурс].
5. Dorion P. Backup and Disaster Recovery. Incremental/differential backup differences
6. What are the differences between Differential and Incremental backups? Symantec Enterprise Technical Support. Article: TECH7665. //
7. Coughlin T. Coughlin Associates, Inc. Data Protection for Small Businesses and Homes. // [Электронный ресурс].
8. Резервное копирование // [Электронный ресурс].
9. Работа с библиотекой Network // [Электронный ресурс].
10. Работа с библиотекой Newtonsoft.Json на реальном примере // [Электронный ресурс].
11. The default dynamic port range for TCP/IP has changed since Windows Vista and in Windows Server 2008 // [Электронный ресурс].

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ