Все сервисы Хабра
Сообщество 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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
MySQL
Простой
Возможно ли сделать такие запросы-замены в таблице?
1 подписчик
26 мая
144 просмотра
1
ответ
MySQL
Простой
MySQL как получить ID родительского поля у которого в разных строках есть значение?
1 подписчик
24 мая
87 просмотров
0
ответов
PostgreSQL
Простой
Нормально ли дублирование строк в IN?
1 подписчик
19 мая
177 просмотров
3
ответа
PostgreSQL
Простой
Как отработать EXTRACT(epoch FROM MAX(null))?
1 подписчик
15 мая
63 просмотра
1
ответ
MySQL
+1 ещё
Простой
Как предотвратить поломку базы данных XAMPP?
1 подписчик
11 мая
137 просмотров
0
ответов
Базы данных
+1 ещё
Простой
Какую базу данных нужно использовать для телеграмм бота?
1 подписчик
10 мая
4694 просмотра
9
ответов
MySQL
Простой
Какую кодировку выбрать для немецкого языка?
1 подписчик
07 мая
235 просмотров
4
ответа
PostgreSQL
Простой
Как корректно завершить процесс postgresql?
1 подписчик
06 мая
150 просмотров
1
ответ
MySQL
+1 ещё
Простой
Как описать такой запрос к mysql на sequelize?
1 подписчик
04 мая
108 просмотров
1
ответ
MySQL
Простой
Как создать в таблице новое значение аттрибута и установить для него value?
1 подписчик
02 мая
79 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Backend Разработчик Middle+ (PHP/JS, Laravel)
Internet Tikshoret
от 2 000 до 2 500 $
Senior Elixir Developer
Clickavia
от 3 000 до 4 000 $
PHP-разработчик
Greenway Global
•
Новосибирск
от 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама