Чем отличается реляционная БД от обьектно-реляционной?

В чем отличие в структуре?
Как выглядели бы таблици в postressql если бы они были реляционными?
В чем разница и в чем профит обьектно-реляционних БД?
  • Вопрос задан
  • 772 просмотра
Пригласить эксперта
Ответы на вопрос 4
@akileev
Java / Scala developer
В объектно-реляционной СУБД можно создавать объекты, наследовать и расширять их, можно создавать сложные типы данных.

Почитайте в документации PostgreSQL про inheritance, create type и create domain.

https://www.postgresql.org/docs/current/static/tut...
https://www.postgresql.org/docs/current/static/sql...
https://www.postgresql.org/docs/current/static/sql...
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Вообще-то postressql всегда была именно реляционной, а в последние 2-3 года туда прикрутили в блобы кучу дополнительных индексаторов. И настала возможность делать "объектный" поиск по этим блобам.
Собственно профит в том, что отдельные поля могут индексироваться на манер текстовых поисковиков, например по json-полям с некоторой агрегацией.
На мой взгляд, это просто разновидность текстового поиска в реляционной базе, хотя и сильно улучшенного.
Выгода - хранить json + реляционную информацию, во многих случаях это бывает выгодным. В других - просто взять nosql (elastic/mongo) выгоднее. Ну многие наверное будут отказываться от отдельного solr/elastic.
Ответ написан
Комментировать
@Firik67
Middle PHP Developer
Postgressql и есть реляционная база данных. А что за обьектно-реляционные дб? Киньте ссылку почитать
Ответ написан
@private_tm
JAVA dev
Кроме того что она реляционная она еще и объектная(обектно-ориентированая)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы