Все сервисы Хабра
Сообщество 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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PostgreSQL
+1 ещё
Средний
Почему увеличилась генерация WAL-сегментов?
1 подписчик
вчера
57 просмотров
1
ответ
MySQL
Простой
Почему у некоторых таблиц Update_time равен null?
1 подписчик
вчера
73 просмотра
2
ответа
SQL
+1 ещё
Простой
Проверка связывания таблиц, как проверить?
2 подписчика
20 авг.
199 просмотров
0
ответов
C#
+2 ещё
Простой
Как добавить данные из БД в отредактированный DataGrid (C# WPF)?
2 подписчика
18 авг.
105 просмотров
1
ответ
Python
+1 ещё
Простой
Как создать параметризированный SQL запрос через pyodbc к Mysql?
нет подписчиков
16 авг.
144 просмотра
2
ответа
Python
+1 ещё
Простой
Как сделать экранирование символов в Python для SQL запроса?
1 подписчик
16 авг.
142 просмотра
1
ответ
PostgreSQL
Простой
Как подсчитать данные для каждого узла(включая вложения) дерева?
1 подписчик
15 авг.
65 просмотров
0
ответов
PostgreSQL
Простой
PostgreSQL, как осуществить поиск по вложенному json?
1 подписчик
11 авг.
105 просмотров
2
ответа
PostgreSQL
Простой
Есть ли способ изменять переменную в запросе?
1 подписчик
11 авг.
120 просмотров
0
ответов
PostgreSQL
Простой
Как правильно реализовать перевод данных из STG в ODS при помощи SCD2 в PostgreSQL?
1 подписчик
11 авг.
50 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Nest.js разработчик
Qtim
от 100 000 до 180 000 ₽
PHP-разработчик
Wanted
До 300 000 ₽
DBA в команду базовой инфраструктуры
SMALL
от 2 000 до 4 500 $
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама