Классика баз данных - статьи

       

Взгляд компании Oracle на объектно-реляционный подход


Компания обещает предоставить своим пользователям

объектно-реляционные возможности с 1992 г. Пятилетняя эволюция

серверных продуктов происходила виде компромисса между

потребностями рынка и необходимостью переписи частей системы в

разумном порядке.

В Oracle6 были внесены изменения в архитектурные компоненты

нижнего уровня с целью повышения производительности (например,

средства распараллеливания и блокировок уровня записи). В Oracle7

были модифицированы компоненты верхнего уровня с целью внедрения

новых функциональных возможностей, таких как хранимые процедуры и

двухфазная фиксация распределенных транзакций. Выпущенная в

первом квартале 1996 г. версия Oracle 7.3 была первой, которую

компания назвала "универсальным сервером", поскольку в этой



версии поддерживались улучшенные средства документального поиска

(ConText Option) и пространственные типы данных (Spatial Data

Option). В теперешний выпуск Oracle8 включены основные

архитектурные изменения, затрагивающие не только

объектно-реляционные возможности, но также средства копирования и

восстановления и новые качества масштабирования для поддержки

сверхбольших баз данных.

Общая стратегия компании представляет собой интересную смесь

консерватизма и инновации. Прагматический подход Oracle к

объектно-реляционной технологии является относительно

консервативным, хотя NCA представляет собой одно из первых

действительно существенных решений ведущего независимого

производителя программного обеспечения. основанного на

распределенной объектной технологии CORBA. Кроме того, решение

компании об использовании Oracle8 для поддержки репозитория ее

собственных средств разработки приложений обеспечивает лучшую

среду для проектирования приложений, чем конкурирующие

объектно-реляционные системы.

Стратегия Oracle кажется исключительно разумной. Исследования и

разработки компании всегда направляются потребностями рынка, а до

1996 г. рынок мало нуждался в объектно-реляционной технологии. В

результате, когда Informix и IBM начали в середине 1996 г.


воздвигать профиль объектно-реляционной технологии, компания

Oracle казалась настроенной строго. Это впечатление подтверждали

агрессивные заявления и рекламная деятельность компании.

Возникало впечатление, что компания Oracle стремилась

дискредитировать конкурирующую технологию, которуя сама компания

предложить не могла. Объектно-реляционная технлология,

появившаяся в Oracle8, категорически опровергает эту точку зрения.

Oracle по-прежнему полагает, что требования улучшенной

масштабируемости не менее важны, чем объектно-реляционная

технология, и что хотя требования к последней в настоящее время

возрастают, исключительно важно сохранить стоимость перехода на

низком уровне.

Кроме того, компания считает, что бизнес-логика не относится

исключительно к серверу баз данных; многие компоненты более

естественно расположить на сервере приложений. Oracle

противопоставляет этот подход сервер-ориентированным

архитектурам, предлагаемым в Informix Universal Server и DB2

Universal Database компании IBM.


Содержание раздела