Все сервисы Хабра
Сообщество 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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+2 ещё
Средний
Как одновременно сделать две записи в разных таблицах в Laravel?
1 подписчик
5 часов назад
67 просмотров
1
ответ
JavaScript
+3 ещё
Простой
Почему при отправке HTML-формы данные не поступают в mysql?
1 подписчик
вчера
141 просмотр
1
ответ
Linux
+2 ещё
Простой
Postgres Docker: Странные временные файлы в папке overlay2?
1 подписчик
23 июл.
171 просмотр
0
ответов
PostgreSQL
Простой
Почему не удается авторизоваться под юзером postgres?
1 подписчик
22 июл.
93 просмотра
3
ответа
Linux
+2 ещё
Простой
Как запустить mysql после ошибки?
1 подписчик
22 июл.
144 просмотра
3
ответа
MySQL
Простой
Какое отставание MySQL Slave от MySQL master считать проблемным?
1 подписчик
21 июл.
140 просмотров
2
ответа
PostgreSQL
Простой
Как подружить анализатор PostgreSQL со своим составным типом?
2 подписчика
19 июл.
1258 просмотров
1
ответ
PostgreSQL
Простой
Как отсортировать дни рождения от ближайшего?
1 подписчик
16 июл.
136 просмотров
1
ответ
PostgreSQL
Простой
Как понять почему размер БД вырос на 30%?
5 подписчиков
14 июл.
3347 просмотров
2
ответа
MySQL
Простой
MYSQL --skip-grant-tables?
1 подписчик
04 июл.
91 просмотр
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
DBA MySQL
Marfatech
Database Administrator (MySQL / ClickHouse)
СмартУм
•
Лимассол
PHP Developer
Marfatech
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама