Please enable JavaScript.
Coggle requires JavaScript to display documents.
Нереляционные базы данных - Coggle Diagram
Нереляционные базы данных
Проблемы реляционных БД
Чтобы построить работающую реляционную БД, необходимо представить исходные данные как набор взаимосвязанных таблиц (данные становятся менее понятными)
Данные, связанные с одним объектом в разных таблицах, надо искать с помощью сложных запросов
В реляционных БД структура данных четко определена, она задается разработчиком при создании базы, и изменить ее трудно
Объемы данных, которые нужно обрабатывать, все время возрастают. Если применять реляционную БД, то для выполнения даже простых запросов нужно обращаться ко многим серверам, это замедляет поиск.
проблема возникает при "облачных" вычислениях
Базы данных "ключ - значение"
БД "ключ - значение" можно представить как огромную таблицу
каждому значению присваивается код ("ключ"), по которому можно его найти
Все данные, относящиеся к конкретному объекту, хранятся в одном месте
СУБД поддерживает только добавление записи, поиск значения по ключу, изменение и удаление записи
ключи
ключи - это хэш-коды хранящихся данных
ключи объединяются в группы, поэтому все данные, связанные с ключами, хранятся на одном сервере
Достоинства:
масштабируемость
простота представления данных
недостатки:
СУБД не поддерживают связи между данными
нет стандарта на язык описания и управления данными
сложно выполнить сортировку данных