Взгляд компании 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.