Похожи на SQL Server продуктов и примеры Oracle “ORDBMS”?

Согласно Википедии!

http://en.wikipedia.org/wiki/ORDBMS

DB2 IBM, база данных Oracle, и Microsoft SQL Server, предъявляют претензии, чтобы поддерживать эту технологию и сделать так с различными уровнями успеха

Так, является этими продуктами истинный "ORDBMS" как PostgreSQL? Или действительно ли они - длинный путь от него? Может кто-то указывать на меня на любую ссылку, где я могу читать о функциях все еще, чтобы быть реализованным ими RDBMS для становления истинным ORDBMS!

5
задан Jonathan Leffler 26 September 2011 в 06:38
поделиться

4 ответа

Oracle переименовала себя в ORDBMS с выпуском 8.0, которая была версией, когда появились TYPE. Однако это не была полная реализация объекта. В первом выпуске не было наследования, и потребовалось до 9iR2 - тремя основными выпусками позже - чтобы получить определяемые пользователем конструкторы. Даже сейчас, с выходом 11g, инкапсуляция не полностью поддерживается: ТИПЫ не могут иметь закрытые переменные или методы.

Выяснилось, что очень немногие из существующих заказчиков Oracle заботились об объектах, а очень немногие объектно-ориентированные программисты интересовались базами данных. Плюс появилась новая следующая большая вещь: Интернет. Поэтому, когда была выпущена версия 8.1, Oracle снова превратилась в простую СУБД, хотя и с подключением к Интернету. Следовательно, тег 8 i (т.е. он имел хранимые процедуры Java).

Для тех из нас, кто знаком с SQL, реализация объекта кажется немного неуклюжей и не предлагает многого в отношении хранения. Тем не менее, типы TYPE стали важным дополнением к арсеналу PL / SQL, особенно для коллекций и массовой обработки. Наследование и полиморфизм могут быть полезны в некоторых нишевых сценариях. Несколько лет назад я выступал на эту тему на ежегодной конференции UKOUG. Подробнее .

Править

Oracle по-прежнему включает все свои функции ORDBMS в каждую редакцию базы данных. Они довольно обширны (за исключением отсутствия частных переменных и методов). Я не знаю, как это соотносится с PostgreSQL. Возможности Oracle OR описаны в онлайн-документации Oracle, которую вы можете прочитать здесь .

7
ответ дан 13 December 2019 в 05:32
поделиться

Абсолютного определения ORDBMS не существует. Oracle хранит объекты, пряча их в таблицах под крышками .

Это все - дым и зеркала, возвращающиеся десять лет назад, когда объектно-ориентированные базы данных подвергались критике как следующая большая вещь.

Я подозреваю, что не будет резких скачков в уровне «объектной поддержки», которые основные поставщики вкладывают в свои существующие продукты. Похоже, спрос на объектные базы данных / хранилища документов, вероятно, есть в приложениях, не подходящих для СУБД. Таким образом, поставщики с большей вероятностью будут создавать или покупать отдельные продукты и сосредотачиваться на продуктах, которые служат для интеграции данных независимо от того, как они хранятся.

3
ответ дан 13 December 2019 в 05:32
поделиться

В случае SQL-сервера он сам не поддерживает эти функции.

Хотя, как вы, возможно, знаете, существует множество инструментов, которые помогут вам в этом, например LINQ.

1
ответ дан 13 December 2019 в 05:32
поделиться

Вот страница оракула , охватывающая объекты, «Методы конструктора» и «Сравнение объектов».
И введение в Объекты Oracle

0
ответ дан 13 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: