Все сервисы Хабра
Сообщество 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
Простой
Как задать стандартную expire дату в postgresql при создании строки в таблице?
1 подписчик
20 часов назад
52 просмотра
1
ответ
PostgreSQL
Простой
Почему для триггера AFTER INSERT FOR EACH ROW ошибка: отношение «new» не существует?
1 подписчик
13 мар.
51 просмотр
1
ответ
PostgreSQL
+3 ещё
Средний
Медленная работа raid1 из двух ssd Intel d3-s4510, возможные причины?
1 подписчик
12 мар.
160 просмотров
1
ответ
MySQL
Простой
Как подключить базу данных к php?
1 подписчик
12 мар.
120 просмотров
2
ответа
PostgreSQL
+1 ещё
Простой
Не запускается Docker контейнер?
1 подписчик
03 мар.
238 просмотров
1
ответ
PHP
+1 ещё
Простой
Что не так с параметром — password = root?
3 подписчика
02 мар.
2491 просмотр
1
ответ
PostgreSQL
Средний
Не могли бы помочь с sql-запросом?
1 подписчик
02 мар.
168 просмотров
0
ответов
PostgreSQL
Простой
Изменение заглавных полей в постгрессе?
1 подписчик
28 февр.
140 просмотров
2
ответа
PostgreSQL
Простой
Как работать с датой записанной в поле формата числа с плавающей точкой?
1 подписчик
28 февр.
111 просмотров
1
ответ
SQLite
+1 ещё
Простой
Как получить доступ к локальной переменной?
1 подписчик
27 февр.
148 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Администратор PostgreSQL
Гринатом
До 200 000 ₽
PHP-разработчик
Stoking
•
Пермь
от 180 000 ₽
Web разработчик
ТайпТайп
от 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама