Bashskaz.ru

Стародедовский ресурс

Ingres
Ingres Database

Ingres Corporation logo
Тип

Реляционная СУБД

Разработчик

Ingres Corporation

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

10 (12 октября 2010)

Лицензия

GNU General Public License

Сайт

actian.com

Ingres (произносится «ingress») — коммерчески поддерживаемая реляционная СУБД с открытыми исходными текстами. Ingres была создана как научно-исследовательский проект в Калифорнийском университете в Беркли в начале 1970-х годов. Закончился этот проект в начале 1980-х. Исходный код, как и для других проектов того же происхождения, был доступен за минимальную плату под лицензией BSD.

Postgres (Post Ingres; позже развился в PostgreSQL), несмотря на своё название, не основан на Ingres.

Содержание

История

Ingres

В 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.

Postgres

В 1990 году Стоунбрейкер начал с новой компании, чтобы поставить на коммерческую основу Postgres, под именем Illustr, позже компания и технология были приобретены Informix.

Ingres в России

СУБД Ingres успешно эксплуатируется в России, начиная с 1994 года[1].

Примечания

  1. Опыт использования СУБД Ingres для построения распределённых неоднородных систем депозитария

Ссылки

  • Сайт Ingres Corporation
  • The Design and Implementation of INGRES
  • Ingres FAQ
  • University INGRES, Version 8.9
Сообщества
  • North American Ingres Users Association
  • UK Ingres Users Association

Ingres.