Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
machno
@machno
MySQL
PostgreSQL
Базы данных
SQLite
Тостер, а почему многие БД — не иерархичные?
Вот чего я не понимаю - так это почему тот же mysql такой вот плоский. Почему бы не сделать БД иерархичную, как XML файл?
Вопрос задан
более трёх лет назад
2480 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
4
Дмитрий Энтелис
@DmitriyEntelis
Думаю за деньги
Есть большое количество графовых базы данных, самые известные пожалуй что Neo4j и HypergraphDB.
Иерархичная база - это частный случай графа.
На практике с их помощью удобно решать очень узкий круг специфических задач.
Для обычных историй классическая реляционная база удобней.
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Viktor Vsk
@viktorvsk
Потому что есть иерархичные БД (Microsoft Folder, кажется, называется. Проводник и т.д.)
Есть бессхемные
Есть реляционные
Было еще множество структур. Какие-то вымерли, какие-то нашли свои ниши, какие-то стали популярными.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Nashev
@Nashev
Потому что в реляционной добавляешь в таблицу колонку idParent - и она становится иерархичной
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
тостер хабрович
@studenter
когда я вырасту я стану програмистым!
отвечаю - читай какие бывают типы БД
ИИ это тоже своего рода БД в основе типа сематической сети
есть еще многомерные БД
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
SQL
+1 ещё
Простой
Как сделать уменьшение склада в СУБД безопасными правильным?
1 подписчик
14 окт.
181 просмотр
4
ответа
PostgreSQL
Простой
Как отредактировать строку в таблице, не имеющей primary key?
1 подписчик
10 окт.
239 просмотров
4
ответа
Python
+2 ещё
Средний
При подключении к бд MySQL через SSH из Python появляется ошибка, а через DBeaver всё чётко. В чём дело?
2 подписчика
29 сент.
283 просмотра
1
ответ
MySQL
Простой
MySQL JSON_OBJECT Приводит значение к строковому типу, возможно ли это как то обойти?
2 подписчика
26 сент.
114 просмотров
1
ответ
Python
+2 ещё
Простой
Как получить данные в виде текста на русском языке из базы данных Paradox 4.5?
1 подписчик
23 сент.
302 просмотра
1
ответ
PostgreSQL
+1 ещё
Средний
Как установить Postgres в Ubuntu от 1с (c ИТС)?
1 подписчик
22 сент.
196 просмотров
2
ответа
PostgreSQL
Простой
Есть ли способ логировать работу процедуры?
1 подписчик
12 сент.
129 просмотров
2
ответа
PostgreSQL
Простой
Как обновить версию postgres в кластере patroni?
1 подписчик
11 сент.
118 просмотров
1
ответ
SQL
+1 ещё
Простой
Как объединить 2 таблицы обращаясь к одному и тому же полю 2 раза?
1 подписчик
08 сент.
186 просмотров
1
ответ
Базы данных
+2 ещё
Средний
Как автоматически откатить в CI/CD миграции при помощи Goose, если их было несколько?
3 подписчика
04 сент.
432 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Системный администратор Linux
Abc staff
•
Москва
До 250 000 ₽
Linux администратор HPC стека
Сбер
•
Москва
от 200 000 до 400 000 ₽
Linux администратор HPC стека
Сбер
•
Москва
от 200 000 до 350 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама