Огромное спасибо!!! Наше сотрудничество оказалось очень продуктивном, вы большой профессионал.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
ВВЕДЕНИЕ
Внутренняя информация компаний и организаций, финансовая информация, данные о сотрудниках, клиентах, заказчиках, интеллектуальная собственность, различные исследования рынка и анализы деятельности конкурентов, информация о платежах и прочие сведения имеют большую ценность и значимость для организаций и систем, почти всегда они хранятся в базах данных (БД). Значимость и ценность этой информации приводит к необходимости обеспечения защиты не только элементов инфраструктуры, но и самих БД. Одной из составляющих безопасности баз данных является резервное копирование.
Наличие возможности резервного копирования и восстановления данных обеспечивает необходимую защиту важных данных, хранимых в базах данных. Для того, чтобы свести риски необратимой потери данных к минимуму, следует на регулярной основе создавать резервные копии БД, в которых будут отслеживаться производимые изменения данных. Хорошо продуманная технология резервного копирования и восстановления обеспечит защиту базы данных от потери информации при происходящих из-за различных сбоев повреждениях.
Целью данной работы является анализ безопасности использования системы управления базами данных MySQL, рассмотрение и сравнение существующих способов и методов резервного копирования, выявление преимуществ и недостатоков. Также работа посвящена проектированию и разработке распределенной системы для резервного копирования баз данных MySQL.
Задачи, поставленные для достижения цели:
1. Изучение методов и средств резервного копирования БД MySQL;
2. Изучение существующих подходов к организации распределенных систем резервирования;
3. Анализ существующих систем резервного копирования БД MySQL;
4. Проектирование архитектуры собственной распределенной системы резервного копирования.
5. Выбор используемых технологий, языков программирования, методологий разработки, методов резервного копирования.
6. Программная реализация системы резервного копирования.
Актуальность работы. На данный момент система управления базами данных MySQL занимает второе место в рейтинге популярности, лишь немного уступая Oracle, к тому же, в отличие от конкурента, MySQL является проектом с открытым кодом, не требующим платной подписки. Факторы, в результате которых данные баз могут быть потеряны, различные: человеческие ошибки ( и пользователей, и администраторов сети), физическая кража, результат деструктивных действий вредоносного ПО, поломки и неполадки устройств хранения информации. Для обеспечения возможности защиты от потери информации было решено реализовать собственную систему с использованием распределенной архитектуры в целях обеспечения высокой надежности её функционирования для конечных пользователей. В настоящее время не существует открытых свободных систем резервного копирования БД MySQL, основанных на распределенной архитектуре и обладающих присущими распределенным системам свойствами высокой надежности, отказоустойчивости и масштабируемости.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 11
1 Обзор системы управления базами данных 13
1.1 Понятие базы данных и системы управления базами 13
1.2 СУБД MySQL 15
1.3 Безопасность СУБД 16
2 Методы и средства резервного копирования БД MySQL 20
2.1 Методы резервного копирования БД MySQL 20
2.2 Анализ возможностей автоматизации процесса резервного копирования баз данных MySQL 22
2.3 Обзор существующих систем для резервного копирования БД 24
3 Проектирование распределенной системы резервного копирования БД MySQL 26
3.1 Выделение и формализация требований к системе 26
3.2 Требования к ПО и аппаратному обеспечению 26
3.3 Архитектура системы 27
3.4 Алгоритмы 32
3.5 Используемые технологии 34
3.5.1 СУБД MySQL 35
3.5.2 Технология SSH 35
3.5.3 Язык программирования C++ 37
3.5.4 RSYNC 38
3.5.5 QT 39
3.5.6 GnuPG 40
3.6 Основные функции и интерфейсы системы 41
4 Разработка системы резервного копирования БД MySQL 46
4.1 UML Диаграммы 46
4.1.1 USE CASE Диаграмма 46
4.1.2 Диаграмма классов для серверного приложения на пире 47
4.1.3 Диаграмма классов для клиентского приложения на пире 48
4.1.4 Диаграмма развертывания системы 48
5 Безопасность автоматизированного рабочего места инженера-программиста 50
5.1 Идентификация опасных и вредных факторов 50
5.2 Разработка требований по обеспечению безопасности рабочего места 53
5.2.1 Требования к рабочим помещениям 53
5.2.2 Требования к микроклимату 54
5.2.3 Требования к уровню шума 55
5.2.4 Требования к освещению рабочих мест 56
5.2.5 Требования к электрическим, магнитным, электромагнитным полям на рабочих местах 57
5.2.6 Требования к организации режима труда и отдыха 58
5.2.7 Эргономические требования к рабочему месту 60
5.3 Выводы 64
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 66
ПРИЛОЖЕНИЕ А 68
Защитил ВКР на 5, АП 74%, в работе есть всё, что положено - задание на дипломную работу, календарный график, целевая установка, аннотация, реферат на 2-х языках и прочее прочее. Программа не прилагается, она и не нужна на защите - главное, что в работе есть всё необходимое описание, скриншоты программы и приложение с кодом.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Alexandrescu Andrei. Modern C++ Design: Generic Programming and Design Patterns Applied / Andrei Alexandrescu – Addison-Wesley, 2001 – 336 c.
2. Arno Puder. Distributed Systems Architecture 1st Edition / Arno Puder, Kay Römer Frank Pilhofer – Morgan Kaufmann, 2011. – 344 c.
3. Baron Schwartz. High Performance MySQL: Optimization, Backups, Replication, and More. / Baron Schwartz. – United States: O'Reilly Media, 2012. – 826 с.
4. Dempsey Bert J. Towards an Efficient, Scalable Replication Mechanism for the I2-DSI Project / Bert J. Dempsey, Debra Weiss – UNC School of Information and Library Science, 1999. – 21 c.
5. George Coulouris. Distributed Systems Concepts and Design Fifth Edition / George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair – Pearson, 2011. – 1008 c.
6. Josuttis Nicolai M. The C++ Standard Library, A Tutorial and Reference / Josuttis Nicolai M. – Addison-Wesley, 2014. – 652 с.
7. Koch Werner. GnuPG 1.4.13 released (Mailing list) gnupg users / Werner Koch, 2013.
8. Mark Summerfield. Advanced Qt Programming: Creating Great Software with C++ and Qt 4 / Mark Summerfield. – Prentice Hall, 2010. – 530 c.
9. Ronald Bradford. Effective MySQL Backup and Recovery Book / Ronald Bradford. – United States: McGraw-Hill Education, 2012. – 256 с.
10. Sheeri K. Cabral. MySQL Administrator’s Bible / Sheeri K. Cabral, Keith Murphy, 2009. – 888 с.
11. Sobell, Mark. A Practical Guide to Linux Commands, Editors, and Shell Programming / Mrak G. Sobell – Upper Saddle River, NJ: Prentice Hall, 2012. – 450 c.
12. The Free Software Foundation. The GNU Privacy Handbook, 1999 – 41 c.
13. Косяков М.С. Введение в распределенные вычисления / М.С. Косяков – СПб: НИУ ИТМО, 2014 – 155 с.
14. Шаньгин В.Ф. Защита компьютерной информации. Эффективные методы и средства / В.Ф. Шаньгин – М.: «ДМК Пресс», 2010. – 544 с.
15. DB-Engines Ranking [Электронный ресурс]. URL: https://db-engines.com/en/ranking (дата обращения: 16.03.2018).
16. MySQL [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/MySQL (дата обращения: 16.03.2018).
17. Понятие базы данных и что такое СУБД [Электронный ресурс]. URL: http://webcodius.ru/programmy/ponyatie-bazy-dannyx-i-chto-takoe-subd.html (дата обращения: 16.03.2018).
18. Что такое система управления базами данных MySQL [Электронный ресурс]. URL: http://www.weblibrary.biz/mysql/info/bazy-dannyh-sql (дата обращения: 16.03.2018).
19. ГОСТ 12.2.032-78. Система стандартов безопасности труда (ССБТ). Рабочее место при выполнении работ сидя. Общие эргономические требования. – Введ. 1979-01-01. – М.: ИПК Издательство стандартов, 2001.
20. СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. – Введ. 2003-06-01.
21. СанПиН 2.2.4.3359-16. Санитарно-эпидемиологические требования к физическим факторам на рабочих местах. – Введ. 2017-01-01.
22. ТОИ Р-45-084-01. Типовая инструкция по охране труда при работе на персональном компьютере. – Введ. 2001-08-01.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
ВВЕДЕНИЕ
Внутренняя информация компаний и организаций, финансовая информация, данные о сотрудниках, клиентах, заказчиках, интеллектуальная собственность, различные исследования рынка и анализы деятельности конкурентов, информация о платежах и прочие сведения имеют большую ценность и значимость для организаций и систем, почти всегда они хранятся в базах данных (БД). Значимость и ценность этой информации приводит к необходимости обеспечения защиты не только элементов инфраструктуры, но и самих БД. Одной из составляющих безопасности баз данных является резервное копирование.
Наличие возможности резервного копирования и восстановления данных обеспечивает необходимую защиту важных данных, хранимых в базах данных. Для того, чтобы свести риски необратимой потери данных к минимуму, следует на регулярной основе создавать резервные копии БД, в которых будут отслеживаться производимые изменения данных. Хорошо продуманная технология резервного копирования и восстановления обеспечит защиту базы данных от потери информации при происходящих из-за различных сбоев повреждениях.
Целью данной работы является анализ безопасности использования системы управления базами данных MySQL, рассмотрение и сравнение существующих способов и методов резервного копирования, выявление преимуществ и недостатоков. Также работа посвящена проектированию и разработке распределенной системы для резервного копирования баз данных MySQL.
Задачи, поставленные для достижения цели:
1. Изучение методов и средств резервного копирования БД MySQL;
2. Изучение существующих подходов к организации распределенных систем резервирования;
3. Анализ существующих систем резервного копирования БД MySQL;
4. Проектирование архитектуры собственной распределенной системы резервного копирования.
5. Выбор используемых технологий, языков программирования, методологий разработки, методов резервного копирования.
6. Программная реализация системы резервного копирования.
Актуальность работы. На данный момент система управления базами данных MySQL занимает второе место в рейтинге популярности, лишь немного уступая Oracle, к тому же, в отличие от конкурента, MySQL является проектом с открытым кодом, не требующим платной подписки. Факторы, в результате которых данные баз могут быть потеряны, различные: человеческие ошибки ( и пользователей, и администраторов сети), физическая кража, результат деструктивных действий вредоносного ПО, поломки и неполадки устройств хранения информации. Для обеспечения возможности защиты от потери информации было решено реализовать собственную систему с использованием распределенной архитектуры в целях обеспечения высокой надежности её функционирования для конечных пользователей. В настоящее время не существует открытых свободных систем резервного копирования БД MySQL, основанных на распределенной архитектуре и обладающих присущими распределенным системам свойствами высокой надежности, отказоустойчивости и масштабируемости.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 11
1 Обзор системы управления базами данных 13
1.1 Понятие базы данных и системы управления базами 13
1.2 СУБД MySQL 15
1.3 Безопасность СУБД 16
2 Методы и средства резервного копирования БД MySQL 20
2.1 Методы резервного копирования БД MySQL 20
2.2 Анализ возможностей автоматизации процесса резервного копирования баз данных MySQL 22
2.3 Обзор существующих систем для резервного копирования БД 24
3 Проектирование распределенной системы резервного копирования БД MySQL 26
3.1 Выделение и формализация требований к системе 26
3.2 Требования к ПО и аппаратному обеспечению 26
3.3 Архитектура системы 27
3.4 Алгоритмы 32
3.5 Используемые технологии 34
3.5.1 СУБД MySQL 35
3.5.2 Технология SSH 35
3.5.3 Язык программирования C++ 37
3.5.4 RSYNC 38
3.5.5 QT 39
3.5.6 GnuPG 40
3.6 Основные функции и интерфейсы системы 41
4 Разработка системы резервного копирования БД MySQL 46
4.1 UML Диаграммы 46
4.1.1 USE CASE Диаграмма 46
4.1.2 Диаграмма классов для серверного приложения на пире 47
4.1.3 Диаграмма классов для клиентского приложения на пире 48
4.1.4 Диаграмма развертывания системы 48
5 Безопасность автоматизированного рабочего места инженера-программиста 50
5.1 Идентификация опасных и вредных факторов 50
5.2 Разработка требований по обеспечению безопасности рабочего места 53
5.2.1 Требования к рабочим помещениям 53
5.2.2 Требования к микроклимату 54
5.2.3 Требования к уровню шума 55
5.2.4 Требования к освещению рабочих мест 56
5.2.5 Требования к электрическим, магнитным, электромагнитным полям на рабочих местах 57
5.2.6 Требования к организации режима труда и отдыха 58
5.2.7 Эргономические требования к рабочему месту 60
5.3 Выводы 64
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 66
ПРИЛОЖЕНИЕ А 68
Защитил ВКР на 5, АП 74%, в работе есть всё, что положено - задание на дипломную работу, календарный график, целевая установка, аннотация, реферат на 2-х языках и прочее прочее. Программа не прилагается, она и не нужна на защите - главное, что в работе есть всё необходимое описание, скриншоты программы и приложение с кодом.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Alexandrescu Andrei. Modern C++ Design: Generic Programming and Design Patterns Applied / Andrei Alexandrescu – Addison-Wesley, 2001 – 336 c.
2. Arno Puder. Distributed Systems Architecture 1st Edition / Arno Puder, Kay Römer Frank Pilhofer – Morgan Kaufmann, 2011. – 344 c.
3. Baron Schwartz. High Performance MySQL: Optimization, Backups, Replication, and More. / Baron Schwartz. – United States: O'Reilly Media, 2012. – 826 с.
4. Dempsey Bert J. Towards an Efficient, Scalable Replication Mechanism for the I2-DSI Project / Bert J. Dempsey, Debra Weiss – UNC School of Information and Library Science, 1999. – 21 c.
5. George Coulouris. Distributed Systems Concepts and Design Fifth Edition / George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair – Pearson, 2011. – 1008 c.
6. Josuttis Nicolai M. The C++ Standard Library, A Tutorial and Reference / Josuttis Nicolai M. – Addison-Wesley, 2014. – 652 с.
7. Koch Werner. GnuPG 1.4.13 released (Mailing list) gnupg users / Werner Koch, 2013.
8. Mark Summerfield. Advanced Qt Programming: Creating Great Software with C++ and Qt 4 / Mark Summerfield. – Prentice Hall, 2010. – 530 c.
9. Ronald Bradford. Effective MySQL Backup and Recovery Book / Ronald Bradford. – United States: McGraw-Hill Education, 2012. – 256 с.
10. Sheeri K. Cabral. MySQL Administrator’s Bible / Sheeri K. Cabral, Keith Murphy, 2009. – 888 с.
11. Sobell, Mark. A Practical Guide to Linux Commands, Editors, and Shell Programming / Mrak G. Sobell – Upper Saddle River, NJ: Prentice Hall, 2012. – 450 c.
12. The Free Software Foundation. The GNU Privacy Handbook, 1999 – 41 c.
13. Косяков М.С. Введение в распределенные вычисления / М.С. Косяков – СПб: НИУ ИТМО, 2014 – 155 с.
14. Шаньгин В.Ф. Защита компьютерной информации. Эффективные методы и средства / В.Ф. Шаньгин – М.: «ДМК Пресс», 2010. – 544 с.
15. DB-Engines Ranking [Электронный ресурс]. URL: https://db-engines.com/en/ranking (дата обращения: 16.03.2018).
16. MySQL [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/MySQL (дата обращения: 16.03.2018).
17. Понятие базы данных и что такое СУБД [Электронный ресурс]. URL: http://webcodius.ru/programmy/ponyatie-bazy-dannyx-i-chto-takoe-subd.html (дата обращения: 16.03.2018).
18. Что такое система управления базами данных MySQL [Электронный ресурс]. URL: http://www.weblibrary.biz/mysql/info/bazy-dannyh-sql (дата обращения: 16.03.2018).
19. ГОСТ 12.2.032-78. Система стандартов безопасности труда (ССБТ). Рабочее место при выполнении работ сидя. Общие эргономические требования. – Введ. 1979-01-01. – М.: ИПК Издательство стандартов, 2001.
20. СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. – Введ. 2003-06-01.
21. СанПиН 2.2.4.3359-16. Санитарно-эпидемиологические требования к физическим факторам на рабочих местах. – Введ. 2017-01-01.
22. ТОИ Р-45-084-01. Типовая инструкция по охране труда при работе на персональном компьютере. – Введ. 2001-08-01.
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
1300 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55693 Дипломной работы — поможем найти подходящую