[Назад] [Оглавление] [Вперед]
3. Манифест систем баз данных следующего поколения и его последствия
Через год после публикации Манифеста систем объектно-ориентированных
баз данных вышел в свет Манифест
систем баз данных следующего поколения [2], инициатором которого, очевидно,
был Майкл Стоунбрейкер (хотя у документа формально много авторов). Мы говорим
об этом достаточно определенно, поскольку в этом манифесте повсюду видны идеи
Стоунбрейкера, использованные им в проектах Ingres и Postgres .
В некотором роде Второй манифест стал ответом миру объектно-ориентированных баз
данных со стороны мира SQL -ориентированных баз данных. Если обсуждавшийся в
предыдущем разделе Первый манифест носил
хотя и немного путанный, но все-таки научный характер, то Второй манифест является в большей степени
инженерно-публицистическим документом. В некотором роде это реакция индустрии
СУБД на неприятные для нее измышления из мира науки.
Второй
манифест (или, вернее, работы,
приведшие к его появлению) имел важные последствия. В 1995 г. компания Informix (ныне входящая в
состав IBM )
купила компанию Майкла Стоунбрейкера Illustra 52, и Стоунбрейкер стал техническим директором Informix . В начале 1996 г.
компания Informix объявила о выпуске принципиально нового продукта Informix Universal Server , в котором, как утверждала компания, сочетались
лучшие черты Informix Online Server с развитыми объектными чертами, присущими Illustra .
К выпуску Informix Universal Server очень ревниво отнеслась компания Oracle , которая немедленно
заявила, что у нее готов собственный объектно-реляционный продукт, по всем
параметрам превосходящий систему компании Informix . Эта система, получившая название Oracle 8, была выпущена в
конце лета 1996 г.
Годом позже группе производителей
объектно-реляционных СУБД примкнула компания IBM , выпустившая продукт DB 2 Universal Database . (Как выяснилось позже – см., например, [11] – все
наиболее важные свойства этого продукта были реализованы еще в 1995 г. в СУБД DB 2 for Common Servers . Просто компания IBM предпочла до поры не
афишировать свои расширения.)
Первые пару лет вокруг
объектно-реляционных СУБД стоял большой шум. Позже выяснилось, что
маркетинговые ожидания компаний-гигантов оказались преувеличенными. (В
частности, это было одной из основных причин падения компании Informix .) Сегодня
объектные расширения SQL -ориентированных СУБД предлагаются пользователям лишь в качестве дополнительных,
хотя и важных возможностей.
Объектные расширения языка SQL были зафиксированы в
стандарте SQL :1999. В той или иной мере эти расширения поддерживаются во всех трех
перечисленных выше продуктах. В настоящее время ближе всех к стандарту
находятся продукты компании Oracle .
В этом разделе мы сначала приведем
изложение (с комментариями) Второго
манифеста. Затем мы кратко обсудим основные идеи SQL :1999, относящиеся к объектным расширениям.
Наконец, в третьем подразделе будут описаны наиболее интересные черты трех
ведущих объектно-реляционных систем.
[Назад] [Оглавление] [Вперед]