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