Гость
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных? / 8 сообщений из 8, страница 1 из 1
23.04.2016, 20:02
    #39223174
SubbotinDenis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
Есть задача хранить сложные иерархические структуры данных в БД. Серверная сторона разрабатывается на PHP/YII2. Данные обращаются в формате JSON, потому что имеется сложное клиентское JavaScript приложение. И вот какая проблема: хранить JSON в документо-ориентированной БД наподобие MongoDB или переводить JSON в строку и хранить в какой-нибудь реляционной БД, типа MySQL или PostgreSQL. Тогда получится простая таблица с записями, состоящими из id и поля, в котором и будет храниться строка формата JSON.
Еще бывают ситуации, что есть обычные записи, но между таблицами/коллекциями связей нет или они реализуются на программном уровне. Получается множество несвязанных таблиц в реляционной БД. Не лучше ли тогда обратиться к документо-ориентированной бд?
Вся проблема может быть с удобством развертывания реляционных бд и неудобством д-о БД. Или в постоянных преобразованиях типа JSON=>строка и строка=>JSON.
Так вот: какая БД лучше подходит для хранения несвязанных множеств данных?
...
Рейтинг: 0 / 0
24.04.2016, 08:58
    #39223299
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
SubbotinDenis, а примеры этих Ваших "сложных иерархических структур" привести можете?

Мы вот используем MongoDB, не сталкивался с неудобством развёртывания.
...
Рейтинг: 0 / 0
24.04.2016, 19:24
    #39223416
DPH3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
SubbotinDenis,
а почему бы их не хранить в виде json в PostgreSQL? Там целых два типа под это - json и jsonb, в зависимости от того, что нужно с данными делать.
...
Рейтинг: 0 / 0
25.04.2016, 15:00
    #39223917
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
SubbotinDenis,

https://habrahabr.ru/post/272059/
(Новые динамические объекты и поддержка JSON в InterSystems Caché)
...
Рейтинг: 0 / 0
02.05.2016, 00:18
    #39228298
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
Не понял, в чём неудобство развёртывания MongoDB. Лучше ознакомиться с ней. Для выбора надо учесть, какой поиск требуется. Документо-ориентированные СУБД и формат JSON подходят для поиска по атрибутам (значениям полей) между документами, но не приспособлены для поиска внутри иерархической структуры. Для этого лучше традиционные СУБД (и native XML базы, которые я не рекомендую потому, что ни с одной из них не знаком). Про Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целей.
...
Рейтинг: 0 / 0
02.05.2016, 09:41
    #39228316
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
Partisan MПро Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целейможно чуть поподробней? какие-то аргументы хотелось бы
...
Рейтинг: 0 / 0
02.05.2016, 10:05
    #39228322
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
SergSuperPartisan MПро Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целейможно чуть поподробней? какие-то аргументы хотелось быПривыкнешь, и жизнь твоя не будет стоить ломаного цента. (с)
...
Рейтинг: 0 / 0
05.05.2016, 15:54
    #39230045
DirksDR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
Partisan M,

https://habrahabr.ru/company/intersystems/blog/276391/?from=mirtesen
(MonCache — реализация MongoDB API на основе InterSystems Cache)
И даже:
Код: sql
1.
2.
ЗАКЛЮЧЕНИЕ
В заключении отвечу на главный вопрос. Да! Действительно удалось получить некоторое увеличение производительности выполнения базовых операций.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]