powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Как построить дерево
9 сообщений из 34, страница 2 из 2
Как построить дерево
    #37014385
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, в каждой приличной реляционной БД (MySQL в этот список не входит) есть средства работы с деревьями. В больших БД (типа DB2, Oracle, MS SQL) этих способов еще и несколько.

А если учесть, что и способов хранения дерева в БД довольно много и способов обработки - тоже, то под практически любую задачу можно найти подходящий вариант.

Ну и после поиска варианта уже имеет смысл сравнивать с, опять таки, вполне конкретными NoSQL и считать, будет выигрыш или, скорее всего, нет.
...
Рейтинг: 0 / 0
Как построить дерево
    #37014873
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DPH3Вообще, в каждой приличной реляционной БД (MySQL в этот список не входит) есть средства работы с деревьями. В больших БД (типа DB2, Oracle, MS SQL) этих способов еще и несколько.

А если учесть, что и способов хранения дерева в БД довольно много и способов обработки - тоже, то под практически любую задачу можно найти подходящий вариант.

Ну и после поиска варианта уже имеет смысл сравнивать с, опять таки, вполне конкретными NoSQL и считать, будет выигрыш или, скорее всего, нет.

Какие это такие многочисленные средства кроме hierarchyid и с натяжкой XML?
...
Рейтинг: 0 / 0
Как построить дерево
    #37016618
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие это такие многочисленные средства кроме hierarchyid и с натяжкой XML?
А для какой БД тебя это интересует?
И какая задача?
...
Рейтинг: 0 / 0
Как построить дерево
    #37017118
kixiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Multy,
мне бы хотелось работать с открытыми системами, да и сервер у меня под linux.
...
Рейтинг: 0 / 0
Как построить дерево
    #37022532
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kixiroмне бы хотелось работать с открытыми системами, да и сервер у меня под linux.
Из бесплатных, поддерживающих Linux, могу предложить GT.M , из платных - Caché .
В обеих СУБД используются многомерные разрежённые массивы - глобалы .

Деревья, и не только, можно реализовать по-разному. Например, в СУБД Caché, веб-компонент для отображения дерева поддерживает следующие структуры:
простая

расширенная

Для работы с иерархическими данными предусмотрены соответствующие методы: обход дерева в глубину, в ширину, объединение , проверка наличия подузлов и другие.
...
Рейтинг: 0 / 0
Как построить дерево
    #37035137
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл ещё интересный блог о представлении дерева в СУБД Caché. Там же в комментариях автор даёт ссылку на проект, где это используется на практике (внизу страницы есть логотип Caché).
...
Рейтинг: 0 / 0
Как построить дерево
    #37039225
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле для хранения дерева достаточно одного поля ParentId.

Мне ровно столько и хватает для хранения Б-дерева и всех действий с ним.
...
Рейтинг: 0 / 0
Как построить дерево
    #37074662
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется все гораздо проще - есть tree ориентированные БД - типа tokyo cayote
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как построить дерево
    #37646380
pmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pmn
Гость
BerkeleyDB и думать нечего.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Как построить дерево
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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