Ingres (база данных) - Ingres (database) - Wikipedia

Ingres
Ingres Logo.svg
Оригинальный автор (ы)Калифорнийский университет в Беркли
Разработчики)Actian Корпорация
(ранее Relational Technology Inc)
Стабильный выпуск
11.0 / 21 апреля 2017 г.; 3 года назад (2017-04-21)[1]
Написано вC
Операционная системаКроссплатформенность
ТипСУБД
ЛицензияСтандартная общественная лицензия GNU или проприетарный
Интернет сайтwww.actian.com/товары/ операционные базы данных/ ingres/

База данных Ingres (/ɪŋˈɡрɛs/ инг-ГРЕСС ) это проприетарный SQL система управления реляционной базой данных предназначен для поддержки крупных коммерческих и государственных приложений.

Actian Corporation, которая в апреле 2018 г. объявила о приобретении HCL Technologies,[2] контролирует развитие Ingres и производит сертифицированные двоичные файлы доступны для загрузки, а также предоставляется поддержка по всему миру. Был выпуск Ingres с открытым исходным кодом, но он больше не доступен для загрузки с Actian. Тем не менее, версия исходного кода все еще доступна на GitHub.[3]

Ранняя история

Ingres начинался как исследовательский проект в Калифорнийский университет в Беркли, начиная с начала 1970-х годов и заканчивая 1985 годом.[4] Исходный код, как и код других проектов в Беркли, был доступен по минимальной цене в рамках версии Лицензия BSD. Ingres породил ряд коммерческих приложений баз данных, в том числе Sybase, Microsoft SQL Server, NonStop SQL и ряд других.[5]

Postgres (Почтовый Вгрес), проект, который стартовал в середине 1980-х,[6] позже превратился в PostgreSQL. это КИСЛОТА совместимы и полностью транзакционные (включая все DDL заявления) и является частью Лисог инициатива стека с открытым исходным кодом.

1970-е годы

В 1973 году, когда Система R проект начинался в IBM, исследовательская группа выпустила серию статей с описанием создаваемой ими системы.[5] Двое ученых из Беркли, Майкл Стоунбрейкер и Юджин Вонг, заинтересовались этой концепцией после прочтения статей и начали собственный проект исследования реляционных баз данных.[7]

Они уже собрали деньги на исследование системы географических баз данных для экономической группы Беркли, которую они назвали Ingres, за Втерактивный граммрафика REтривиал Sсистема. Вместо этого они решили использовать эти деньги для финансирования своего реляционного проекта и использовали их как затравку для нового и гораздо более крупного проекта. Они решили повторно использовать оригинальное название проекта, и новый проект стал Университет ИНГРЭС.[7] Для дальнейшего финансирования Stonebraker обратился к DARPA, очевидный источник финансирования компьютерных исследований и разработок в то время, но и DARPA, и Управление военно-морских исследований (ONR) отказал им[8] поскольку они уже финансировали исследования баз данных в другом месте. Затем Стоунбрейкер представил свою идею другим агентствам, и с помощью своих коллег он в конечном итоге получил скромную поддержку от NSF[9] и три военных ведомства: Управление научных исследований ВВС, то Управление армейских исследований, а Командование электронных систем ВМФ.

При таком финансировании Ingres был разработан в середине 1970-х годов сменяющейся командой студентов и сотрудников. Ingres прошел через эволюцию, аналогичную System R, с ранним прототипом в 1974 году, за которым последовали серьезные изменения, чтобы сделать код поддерживаемым. Затем Ingres был распространен среди небольшого сообщества пользователей, и участники проекта неоднократно переписывали прототип, чтобы учесть накопленный опыт, отзывы пользователей и новые идеи. Исследовательский проект завершился в 1985 году.[4]

Коммерциализация (1980-е годы)

Ingres оставался во многом похожим на IBM System R по концепции, но в основном он был основан на DEC машины, как подUNIX[10] и VAX / VMS.[11]

В отличие от System R, исходный код Ingres был доступен (на магнитной ленте) за символическую плату. К 1980 году было распространено около 1000 экземпляров.[12] в первую очередь в университеты. Многие студенты из U.C. Беркли и другие университеты, которые использовали исходный код Ingres, работали над различными коммерческими программными системами баз данных.

Студенты Беркли Джерри Хелд, а затем Карел Юсеффи переехали в Тандемные компьютеры, где они создали систему, которая превратилась в NonStop SQL. Система баз данных Tandem была повторной реализацией технологии Ingres.[13] Он превратился в систему, которая эффективно работала на параллельные компьютеры; то есть он включал в себя функции для распределенных данных, распределенного выполнения и распределенных транзакций (последнее довольно сложно). Компоненты системы были впервые выпущены в конце 1970-х годов. К 1989 году система могла запускать запросы параллельно, и продукт стал довольно известным как одна из немногих систем, масштабируемых почти линейно с количеством процессоров в машине: добавление второго ЦП к существующему серверу NonStop SQL почти в два раза его производительность. Позже Тандем был куплен Compaq, который начал переписывать в 2000 году, и сейчас продукт находится на Hewlett Packard.

В начале 1980-х Энгр соревновался лицом к лицу с Oracle.[14] Эти два продукта широко рассматривались как ведущие аппаратно-независимые реализации реляционных баз данных; они обладали сопоставимой функциональностью, производительностью, долей рынка и ценами, и многие комментаторы считали Ingres (возможно, незначительно) превосходным продуктом. Однако примерно с 1985 года Ingres неуклонно теряла долю рынка. Одной из причин был агрессивный маркетинг Oracle; другим было растущее признание SQL как предпочтительного языка реляционных запросов. Изначально Энгр предложил другой язык, Quel, а преобразование в SQL (представленное в Ingres версии 6) заняло около трех лет, что привело к потере драгоценного времени в гонке.

Роберт Эпштейн, главный программист проекта, когда он работал в Беркли, сформировал Бриттон Ли, Inc.[15] вместе с другими студентами проекта Ingres, Полой Хоторн и Майклом Убелл; к ним позже присоединились Эрик Оллман. Позже Эпштейн основал Sybase. Sybase была продуктом №2 (позади Oracle ) в течение некоторого времени в течение 1980-х и в 1990-е годы, прежде чем Informix возникла «из ниоткуда» и вступила во владение в 1997 году. Линия продуктов Sybase также получила лицензию на Microsoft в 1992 году, который переименовал его в Microsoft SQL Server. Эти отношения испортились в конце 1990-х, и сегодня SQL Server значительно превосходит Sybase по продажам.

Relational Technologies Inc.

Некоторые компании использовали исходный код Ingres для производства продуктов. Самой успешной оказалась компания под названием Компания Relational Technology, Inc. (RTI), основанная в 1980 году Стоунбрейкером и Вонгом и другим профессором из Беркли, Лоуренсом А. Роу.[16] В конце 1980-х RTI была переименована в Ingres Corporation. Компания перенесла код в DEC VAX / VMS, который был рекламным Операционная система за DEC VAX компьютеры. Они также разработали набор интерфейсных инструментов для создания баз данных и управления ими (например, средства записи сообщений, ввод и обновление форм и т. Д.) И инструменты разработки приложений. Со временем большая часть исходного кода была переписана, чтобы добавить функциональность (например, транзакции с несколькими операторами, SQL, метод доступа к B-дереву, типы данных даты / времени и т. Д.) И повысить производительность (например, скомпилированные запросы, многопоточный сервер) . Компанию купил Корпорация ASK в ноябре 1990 года. Основатели покинули компанию в течение следующих нескольких месяцев. В 1994 году ASK / Ingres была куплена Computer Associates, которые продолжали предлагать Ingres под различными торговыми марками (например, OpenIngres, Ingres II или Advantage Ingres).

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

Последние годы

В феврале 2006 года Ingres Corporation выпустила Ingres 2006 под Стандартная общественная лицензия GNU.Ingres 9.3 был выпущен 7 октября 2009 года.[17] Это был ограниченный выпуск, предназначенный для разработки новых приложений только для Linux и Windows.[18]

Ingres 10 был выпущен 12 октября 2010 г. как полный выпуск, поддерживающий обновление с более ранних версий продукта.[19] Он был доступен на 32- и 64-разрядных версиях. Linux и 32-битный Майкрософт Виндоус.[20]

Инициативы сообщества с открытым исходным кодом с Ingres включали:

Пакеты сообщества - альянсы с другими поставщиками и проектами с открытым исходным кодом, такими как Alfresco, JasperSoft, Hibernate, Apache Tomcat и Eclipse, позволяют Ingres предоставлять свою платформу и технологии с другими технологиями с открытым исходным кодом.

Основана Ingres и Карлтонский университет, в 2008 году была проведена серия учебных семинаров по открытому исходному коду для работы с другими сообществами и проектами разработчиков открытого исходного кода с целью ознакомления студентов и сотрудников университетов и колледжей с концепциями и реалиями открытого исходного кода.[21]

В число других участников входят: глобальные альянсы университетов Ingres, инженерный саммит Ingres, проект Ingres Janitors, а также участие в нескольких проектах с открытым исходным кодом.

Ingres Icebreaker - это устройство, которое объединяет базу данных Ingres с операционной системой Linux, позволяя людям одновременно развертывать и управлять базой данных и операционной системой.

Ingres CAFÉ (Consolidated Application Foundation для Eclipse), созданная командой разработчиков из Карлтонского университета, представляет собой интегрированную среду, которая помогает архитекторам программного обеспечения ускорить и упростить разработку приложений Java.[22]

Ingres Geospatial был проектом сообщества по созданию совместимых с отраслевыми стандартами функций геопространственного хранения данных в СУБД Ingres. Другими словами, для хранения картографических данных и обеспечения мощных функций анализа в СУБД.[23]

В ноябре 2010 года Garnett & Helfrich Capital приобрела последние 20% акций Ingres Corp, которые ей еще не принадлежали.[24]

Actian

22 сентября 2011 года Ingres Corporation стала Actian Corporation. Он сосредоточился на приложениях Action, которые используют Ingres или Vectorwise Системы РСУБД.

Postgres

Проект Postgres был начат в середине 1980-х годов с целью устранения ограничений существующих реализаций реляционной модели для управления базами данных. Основным среди них была их неспособность позволить пользователю определять новые домены (или "типы"), которые представляют собой комбинации более простых доменов (см. реляционная модель для объяснения термина «домен»). В рамках проекта были изучены и другие идеи, в том числе включение носителей с однократной записью (например, оптических дисков), использование массивных хранилищ (например, никогда не удалять данные), логический вывод и объектно-ориентированные модели данных. Реализация также экспериментировала с новыми интерфейсами между базой данных и прикладными программами (например, «порталами», которые иногда называют «жирными курсорами»).[25]

Результирующий проект, названный "Postgres", был направлен на введение минимального количества функций, необходимых для добавления полной поддержки типов. Сюда входила возможность определять типы, но также и возможность полностью описывать отношения, которые до этого времени широко использовались, но полностью поддерживались пользователем. В Postgres база данных «понимала» отношения и могла естественным образом извлекать информацию из связанных таблиц, используя правила.

В 1990-х годах Stonebraker основал новую компанию по коммерциализации Postgres под названием Illustra. Компания и технологии были позже приобретены Корпорация Informix.

Actian X - Новый Ingres

Ingres 11 был выпущен 18 апреля 2017 года.[26] и теперь известна как Actian X Hybrid Database.

Смотрите также

Рекомендации

  1. ^ Actian Corporation (21 апреля 2017 г.). «Представляем Actian X - новый Ingres». actian.com. Получено 2017-12-12.
  2. ^ "HCL Tech, PE-фирма покупает американскую фирму по управлению данными Actian". reuters.com. 12 апреля 2018.
  3. ^ «Ingres - это надежная и многофункциональная база данных (СУБД)». github.com. 5 ноября 2019.
  4. ^ а б Калифорнийский университет, группа баз данных Беркли. «Архивные программные проекты». Университетский проект ИНГРЭС. Получено 12 июля 2013.
  5. ^ а б Джо Хеллерштейн; Энтони Джозеф. «История СУБД».
  6. ^ "Энгр (Стоунбрейкер)". britannica.com. (Майкл Стоунбрейкер) ... работа в Беркли, Постгрес (Post INGRES) в 1986 году.
  7. ^ а б Л.А. Роу (2012). «История корпорации Ingres». IEEE Annals of the History of Computing. 34 (4): 58–70. Дои:10.1109 / MAHC.2012.51. У университета INGRES было три клиентских приложения: монитор терминала, EQUEL C и GeoQUEL.
  8. ^ Расцвет реляционных баз данных. 1999. Дои:10.17226/6323. ISBN  978-0-309-06278-7. В поисках дальнейшей поддержки Stonebraker обратился в Агентство перспективных оборонных исследовательских проектов (DARPA) "
  9. ^ № финансирования NSF, с течением времени = 0205445, 8715235, 0844480, 0848727, 9116860 "Поиск награды NSF: Награда № 9116860 - Дизайн ..." DEC предоставила исследователям, финансируемым в рамках этого гранта, оборудование ...
  10. ^ Дж. Вудфилл (1979). "Справочное руководство ИНГРЭС Версия 6.2" (PDF). Справочное руководство INGRIS разделено на четыре части: Quel описывает команды и функции, которые используются внутри INGRES. Unix описывает ...
  11. ^ "RTI анонсирует VAX, Unix Ingres". ComputerWorld. 7 ноября 1983 г. с. 63. Для VAX-lls, работающего под управлением Unix, Relational Technology предлагает обновленную СУБД БЕРКЛИ, Калифорния - Relational Technology, Inc. (RTI) анонсировала Ingres VAX ...
  12. ^ Расцвет реляционных баз данных - финансирование революции. 1999. Дои:10.17226/6323. ISBN  978-0-309-06278-7.
  13. ^ "Капитан Горацио Т.П. Уэбб Альтернативные базы данных MIS 4372". Юсеффи (из Tandem Computers) построил систему, которая превратилась в NonStop SQL. Система баз данных Tandem была повторной реализацией технологии Ingres.
  14. ^ Эндрю Мендельсон (2013). «История Oracle: 1984 - 2001». IEEE Annals of the History of Computing. 35 (2): 10–23. Дои:10.1109 / MAHC.2012.56. В этой статье прослеживается развитие СУБД Oracle через мэйнфреймы, ... инновации, которые позволили Oracle столь успешно конкурировать на рынке
  15. ^ Совет национальных исследований; Совет по компьютерным наукам и телекоммуникациям; История, Комитет по инновациям в компьютерных коммуникациях: уроки (1999). Финансирование революции: государственная поддержка компьютерных исследований. ISBN  978-0309062787. Роберт Эпштейн, главный программист Ingres в 1970-х годах, стал соучредителем Britton-Lee Incorporated, а затем Sybase.
  16. ^ "Юджин Вонг". EECS в Калифорнийском университете в Беркли. Юджин Вонг ... В 1980 году он стал соучредителем (вместе с Майклом Стоунбрейкером и Лоуренсом А. Роу) ... Relational Technology, Inc., позже переименованной в INGRES Corporation.
  17. ^ «База данных Ingres 9.3 нацелена на конкурентов с помощью простого способа миграции». пресс-релиз. Корпорация Ingres. 7 октября 2009 г. Архивировано с оригинал 10 октября 2009 г.. Получено 5 декабря, 2013.
  18. ^ «ESD - электронное распространение программного обеспечения». esd.ingres.com.
  19. ^ «База данных Ingres 10 устраняет все препятствия за счет дальнейшей миграции и повышения производительности». пресс-релиз. Корпорация Ingres. 12 октября 2010 г. Архивировано с оригинал 7 ноября 2010 г.. Получено 5 декабря, 2013.
  20. ^ «База данных Ingres». Бывшая страница загрузки. Корпорация Ingres. Архивировано из оригинал 23 сентября 2010 г.. Получено 5 декабря, 2013.
  21. ^ "Учебный курс с открытым исходным кодом". Старый веб-сайт. Архивировано из оригинал 7 апреля 2008 г.. Получено 5 декабря, 2013.
  22. ^ Ingres CAFÉ
  23. ^ «Actian - гибридное управление данными и интеграция». Actian.
  24. ^ «CA Technologies продает последнюю долю Ingres». Деловой журнал Кремниевой долины. 9 ноября 2010 г.. Получено 7 декабря, 2013.
  25. ^ "sp_cursoroption (Transact-SQL)". Поскольку операторы UPDATE / DELETE, расположенные в Transact-SQL, по умолчанию работают с первой строкой в жирный курсор, sp_cursor SETPOSITION следует использовать для позиционирования курсора перед выполнением позиционированного оператора UPDATE / DELETE.
  26. ^ «Решения Actian для гибридных данных - основа цифрового предприятия». www.businesswire.com. 2017-04-18.

внешняя ссылка