Печать
Категория: Ingres
Просмотров: 9777

В 1973 году в IBM приступили к разработке новой СУБД System R и научно-исследовательская группа, занимавшаяся данным проектом, выпустила комплект документации с описанием создаваемой системы. Двое учёных в Беркли — Майкл Стоунбрейкер (Stonebraker) и Юджин Вонг (Wong) — заинтересовались результатами своих коллег из IBM и приняли решение начать свой собственный проект по созданию реляционной СУБД.

Этот проект использовался для исследования географической базы данных группой экономики в Беркли и был назван «Ingres» (INteractive Graphics REtrieval System — диалоговая графическая система поиска). В дальнейшем проектом заинтересовались в трёх военных ведомствах: в Военно-воздушных и Сухопутных силах и Военно-морском флоте.

Получив стороннее финансирование, Ingres был разработан в течение середины 1970-х годов группой студентов и учёных. Ingres проходил через эволюцию, сопровождающуюся доработками, как и System R, с ранним прототипом в 1974 году. Затем Ingres был распространён среди небольшого количества пользователей и участников проекта. Прототип многократно переписывался, чтобы включить накопленный опыт, замечания пользователей и новые идеи. Подобно System R, Ingres работал в системах «низкого уровня» — в операционной системе Unix на машинах DEC.

В отличие от System R, исходный код Ingres был доступен за небольшую плату. В 1980 году около 1000 копий Ingres распространили по университетам. Многие студенты из Беркли и других университетов использовали исходный код Ingres для разработки различных коммерческих баз данных.

Студенты Беркли Джерри Хелд и позже Karel Youseffi, перешедшие на работу в Tandem Computers, создали СУБД, которая позже развилась в NonStop SQL. Эта система реализовывала технологии Ingres. NonStop SQL работала эффективно на параллельных компьютерах — то есть, было включено функциональное требование для распределённых баз данных. В 1989 в системе можно было запускать SQL-запросы параллельно, продукт становится довольно известным. Tandem позже был приобретён фирмой Compaq. В 2000 году NonStop SQL был переписан и теперь это продукт фирмы HP.

Robert Epstein, главный программист в проекте Berkeley, вместе с своими студентами из проекта Ingres — Paula Hawthorne и Mike Ubell, и позже Eric Allman — основали Sybase. Sybase был вторым продуктом (после System R и Oracle) в 1980-х и 1990-х годах. В 1997 году появился Informix. Ряд продуктов Sybase также был лицензирован Microsoft в 1992 году и перевыпущен под маркой Microsoft SQL Server.

Несколько компаний использовали исходный код Ingres для своих СУБД. Наиболее успешной из них была Relational Technology, Inc. (RTI), основанная в 1980 году Стоунбрейкер и Вонг совместно с другим профессором из Berkeley — Lawrence A. Rowe (англ.). RTI был переименован в Ingres Corporation в середине 1980-х. Компания портировала код на DEC в VMS, которая была коммерческий ОС для компьютеров DEC.

Разрабатывала инструментальные средства для работы с базами данных (например, reporterwriters, дизайнер форм, и т. п.) и прикладные инструментальные средства разработки. Большинство времени ушло на расширение функционала (обработка SQL запросов, методы доступа B-tree, типы данных — дата/время и т. п.) и улучшение исполнения (кеширование запросов и т. п.). Компания была приобретена ASK Corporation в ноябре 1990. Основатели RTI оставили компанию через несколько месяцев. В 1994 ASK Corporation продает Ingres фирме Computer Associates, которая начала предлагать Ingres под рядом имён (OpenIngres, Ingres II, Advantage Ingres).

В 2004 году Computer Associates выпускает Ingres r3 под open source лицензией. Код включал сервер СУБД, утилиты и прикладные инструментальные средства разработки. В ноябре 2005 Garnett & Helfrich Capital в партнёрстве с Computer Associates создали новую компанию — Ingres Corporation — для поддержки Ingres, OpenROAD и связанных продуктов.

В феврале 2006 года Ingres Corporation выпустила Ingres 2006 под GNU General Public License.