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