Содержание:
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ОБЕСПЕЧЕНИЯ НАДЁЖНОСТИ И ДОСТУПНОСТИ ДАННЫХ В ИНФОРМАЦИОННЫХ СИСТЕМАХ 6
1.1. Понятие и эволюция транзакционных требований к базам данных 6
1.2. ACID — основные требования к транзакционности 8
1.3. CAP-теорема: суть, ограничения, влияние на проектирование БД 9
1.4. BASE-архитектура: принципы, сравнение с ACID 11
ГЛАВА 2. СОВРЕМЕННЫЕ НЕРЕЛЯЦИОННЫЕ СУБД: ТИПОЛОГИЯ, ОСОБЕННОСТИ, ИНТЕРФЕЙСЫ 14
2.1. Понятие NoSQL: история возникновения и основные концепции 14
2.2. Классификация NoSQL-баз данных 16
2.2.1. Базы данных типа “ключ-значение” 16
2.2.2. Колоночные базы данных 17
2.2.3. Документо-ориентированные базы данных 19
2.2.4. Графовые базы данных 21
2.3. Сравнительная характеристика типов NoSQL 23
2.4. Интерфейсы и механизмы взаимодействия с NoSQL-базами данных 25
ГЛАВА 3. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ NoSQL-БАЗ ДАННЫХ: ПРОБЛЕМЫ И ПЕРСПЕКТИВЫ 28
3.1. Применение NoSQL-баз в современных информационных системах 28
3.2. Проблемы внедрения и эксплуатации NoSQL-технологий (масштабируемость, отказоустойчивость, CAP-дилеммы, стандартизация) 30
3.3. Перспективы развития NoSQL-архитектур 32
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 37
Выдержка из работы:
Некоторые тезисы из работы по теме ACID требования, CAP-теорема, BASE архитектура. Что такое NoSQL. Типы NoSQL. Базы «ключ-значение». Колоночные базы. Документо-ориентированные базы. Графовые базы Интерфейсы NoSQL баз.
В последние десятилетия информационные технологии претерпели значительную эволюцию, обусловленную стремительным ростом объёмов данных и усложнением задач, решаемых с помощью вычислительных систем. Традиционные реляционные базы данных, несмотря на свою надёжность и строгость транзакционной модели, перестали удовлетворять новым требованиям, связанным с необходимостью масштабирования, обработки неструктурированной информации и обеспечения высокой доступности в условиях распределённых вычислений. Это привело к появлению новых архитектур хранения и обработки данных, в первую очередь — NoSQL-систем, которые стали фундаментом для построения современных высоконагруженных и гибких приложений.
В центре внимания современных исследований и практики в области управления данными находятся три ключевых концепции: требования ACID, CAP-теорема и BASE-архитектура. Каждая из них отражает определённую философию построения систем хранения данных. ACID-требования определяют свойства транзакций в традиционных СУБД — атомарность, согласованность, изолированность и долговечность, что обеспечивает строгий контроль целостности информации. CAP-теорема раскрывает фундаментальные ограничения распределённых систем, доказывая невозможность одновременного достижения согласованности, доступности и устойчивости к разделению сети. В свою очередь, BASE-архитектура, являясь альтернативой ACID, ориентируется на принципы гибкости, масштабируемости и “мягкой” согласованности, что особенно востребовано в эпоху больших данных и распределённых вычислений.
………………………………………………..
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ОБЕСПЕЧЕНИЯ НАДЁЖНОСТИ И ДОСТУПНОСТИ ДАННЫХ В ИНФОРМАЦИОННЫХ СИСТЕМАХ
1.1. Понятие и эволюция транзакционных требований к базам данных
Транзакция в контексте систем управления базами данных (СУБД) определяется как последовательность операций, выполняемых над базой данных как единое целое, с обеспечением определённых гарантий корректности и целостности данных. Основное назначение транзакций заключается в том, чтобы гарантировать согласованность, надёжность и предсказуемость изменений, вносимых в информационную систему в условиях одновременного доступа и возможных сбоев оборудования или программного обеспечения.
Исторически первые автоматизированные информационные системы, ориентированные на обработку банковских, бухгалтерских и торговых операций, столкнулись с необходимостью строгого контроля целостности данных в условиях многопользовательского доступа. Ошибки, вызванные прерыванием операций, конкуренцией за ресурсы или отказами компонентов, могли привести к частичной потере или искажению информации, нарушению баланса и появлению противоречий в базе данных. Для предотвращения подобных ситуаций и была введена концепция транзакции — неделимой единицы работы, которая либо полностью выполняется, либо отменяется без следа.
__________________________________
1. Ахмедов К. М. Базы данных SQL и NoSQL // Вестник магистратуры. – 2020. – № 5-3 (104). – С. 46–49. – URL: https://cyberleninka.ru/article/n/bazy-dannyh-sql-i-nosql (дата обращения: 02.11.2025).
2. Гармашев М. А., Резников Н. Г. Технология NoSQL: технические особенности, перспективы развития и сравнительные преимущества перед SQL // Информация, инновации, инвестиции. – 2023. – Т. 8, № 3. – С. 56–60. – URL: https://cyberleninka.ru/article/n/tehnologiya-nosql-tehnicheskie-osobennosti-perspektivy-razvitiya-i-sravnitelnye-preimuschestva-pered-sql (дата обращения: 02.11.2025).
3. Димитрова Я. Д. Основы NoSQL // Молодой ученый. – 2021. – № 13 (355). – С. 46–50. – URL: https://cyberleninka.ru/article/n/osnovy-nosql (дата обращения: 02.11.2025).
4. Трофименко М. С., Кумратова А. М., Пополитов А. В. Изучение принципов работы NoSQL и SQL баз данных и их сравнение на примере MongoDB и MySQL // Молодой ученый. – 2021. – № 25 (375). – С. 206–209. – URL: https://elibrary.ru/item.asp?id=44891397 (дата обращения: 02.11.2025).