Преимущества использования объектной реляционной базы данных, такой как Oracle / PostrgreSQL, по сравнению с обычной реляционной базой данных? - PullRequest
1 голос
/ 07 октября 2010

Мне интересно, каковы основные плюсы / минусы использования объектной реляционной базы данных по сравнению с обычной реляционной базой данных?

При каких обстоятельствах это более практично и является ли объектно-реляционные базы данных будущим?

Ответы [ 2 ]

1 голос
/ 07 октября 2010

Реляционный объект означает то же самое, что и простой реляционный . Термин «объектный реляционный», используемый Oracle и PostGreSQL, просто означает лучшую поддержку типов в SQL. Это не подразумевает каких-либо расширений или новых возможностей вне реляционной модели.

1 голос
/ 07 октября 2010

Если вы используете базу данных ORM, вам может быть проще запрограммировать интерфейс для извлечения данных (например, нет необходимости в разработке специального программного уровня БД), однако это потребует дополнительных затрат, поскольку ORM обычно генерирует много разные методы, такие как Rails ActiveRecord find_by _.... Ваши данные внизу, вероятно, все еще будут храниться в реляционной БД.

Преимущество реляционной БД заключается в том, что она обычно лучше приспособлена для вашей конкретной задачи, поскольку ваш уровень доступа к данным будет иметь только минимальные необходимые функции для извлечения данных. Недостатками являются необходимость создания собственного уровня доступа к базе данных и необходимость создания диаграммы ER для дальнейшего использования и обновления базы данных.

Лично я предпочитаю реляционную БД для своих проектов.

...