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

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

https://habrahabr.ru/post/272059/
(Новые динамические объекты и поддержка JSON в InterSystems Caché)
...
Рейтинг: 0 / 0
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
    #39228298
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял, в чём неудобство развёртывания MongoDB. Лучше ознакомиться с ней. Для выбора надо учесть, какой поиск требуется. Документо-ориентированные СУБД и формат JSON подходят для поиска по атрибутам (значениям полей) между документами, но не приспособлены для поиска внутри иерархической структуры. Для этого лучше традиционные СУБД (и native XML базы, которые я не рекомендую потому, что ни с одной из них не знаком). Про Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целей.
...
Рейтинг: 0 / 0
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
    #39228316
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MПро Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целейможно чуть поподробней? какие-то аргументы хотелось бы
...
Рейтинг: 0 / 0
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
    #39228322
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperPartisan MПро Intersystems Cache надо знать одно: не следует её использовать никогда и ни для каких целейможно чуть поподробней? какие-то аргументы хотелось быПривыкнешь, и жизнь твоя не будет стоить ломаного цента. (с)
...
Рейтинг: 0 / 0
Какая СУБД лучше всего подходит для хранения несвязанных иерархических множеств данных?
    #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]