Разница между объектно-ориентированными и объектно-реляционными базами данных - программирование
Подтвердить что ты не робот

Разница между объектно-ориентированными и объектно-реляционными базами данных

Я читал о моделях баз данных и до сих пор не понимаю, каковы фундаментальные различия между объектно-ориентированными и объектными реляционными моделями.

Я узнал, что объектная реляционная база данных также является реляционной базой данных, которая поддерживает объекты. Что отличает объектно-ориентированную базу данных? (кроме не поддерживающей реляционной модели).

Разница также в объектно-ориентированной базе данных, которая дает методы-поведение объектов (например, в языках программирования OO), в то время как объектно-реляционная база данных рассматривает их только как структуры с атрибутами и ссылками на другие объекты? Если да, то как использовать эти методы объектов в базах данных OO?

4b9b3361

Ответ 1

Два вида очень похожи: классы сопоставляются с таблицами. Колонки отображают поля. Экземпляры отображаются в строках. Ссылки на объекты ссылаются на внешние ключи. На самом деле ORM пытаются максимально сопоставить две модели. Они довольно успешны с этим.

Разница в основном заключается в том, как используется база данных. Разница заключается в "стиле" и в используемых шаблонах.

Базы данных объектов в основном используются так, как если бы вы использовали ORM поверх реляционной базы данных. Вы можете напрямую хранить объекты (или графические объекты) в базе данных без необходимости писать оператор INSERT. Интерфейс часто не является SQL.

Трудно отличить два, потому что они настолько похожи. Пожалуйста, оставьте комментарий, если вас интересуют определенные (конкретные) аспекты.

Ответ 2

В объектно-ориентированной модели мы будем непосредственно хранить объект в БД, используя этот метод, мы можем хранить изображения, видео, аудио в БД. Но в объектной реляционной БД мы будем хранить данные в форме отношения, а также непосредственно.