Ingres Database ( / ɪ ŋ ɡ г ɛ s / инг GRESS ) является собственностью SQL реляционная система управления базами данных предназначены для поддержки крупных коммерческих и государственных приложений.
Автор (ы) оригинала | Калифорнийский университет в Беркли |
---|---|
Разработчики) | Actian Corporation (ранее Relational Technology Inc) |
Стабильный выпуск | 11.0 / 21 апреля 2017 г . [1] |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | СУБД |
Лицензия | Стандартная общественная лицензия GNU или проприетарная |
Веб-сайт | www |
Actian Corporation, которая объявила апреля 2018 , что в настоящее время приобретается HCL Technologies , [2] контролирует развитие Энгра и делает сертифицированные двоичные файлы , доступные для скачивания, а также предоставление поддержки во всем мире. Был выпуск Ingres с открытым исходным кодом, но он больше не доступен для загрузки с Actian. Однако на GitHub по-прежнему доступна версия исходного кода . [3]
Ранняя история
Ingres начинался как исследовательский проект в Калифорнийском университете в Беркли с начала 1970-х по 1985 год. [4] Исходный код, как и в других проектах в Беркли, был доступен по минимальной цене в рамках версии BSD. лицензия . Ingres породил ряд коммерческих приложений баз данных, включая Sybase , Microsoft SQL Server , NonStop SQL и ряд других. [5]
Postgres ( Post In gres ), проект, начатый в середине 1980-х [6], позже превратился в PostgreSQL . Он совместим с ACID и полностью транзакционен (включая все операторы DDL ) и является частью инициативы стека с открытым исходным кодом Lisog .
1970-е
В 1973 году, когда в IBM только начинался проект System R , исследовательская группа выпустила серию статей с описанием системы, которую они создавали. [5] Два ученых из Беркли, Майкл Стоунбрейкер и Юджин Вонг , заинтересовались этой концепцией после прочтения статей и начали собственный проект исследования реляционных баз данных. [7]
Они уже собрали деньги на изучение географической системы база данных по экономике группы Беркли, которую они назвали Ingres , для IN teractive G афики RE ковых S ystem. Вместо этого они решили использовать эти деньги для финансирования своего реляционного проекта и использовали их как затравку для нового и гораздо более крупного проекта. Они решили повторно использовать первоначальное название проекта, и новым проектом стал Университет ИНГРЭС . [7] Для дальнейшего финансирования Стоунбрейкер обратился к DARPA , очевидному источнику финансирования компьютерных исследований и разработок в то время, но и DARPA, и Управление военно-морских исследований (ONR) отклонили их [8], поскольку они уже финансировали базу данных исследования в другом месте. Stonebraker затем представил свою идею с другими учреждениями, а также с помощью своих коллег он в конце концов получает скромную поддержку от НФСА [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], в основном среди университетов. Многие студенты из Калифорнийского университета в Беркли и других университетов, которые использовали исходный код Ingres, работали над различными коммерческими программными системами баз данных.
Студенты Беркли Джерри Хелд, а затем Карел Юсеффи перешли в Tandem Computers , где создали систему, которая превратилась в NonStop SQL . Система баз данных Tandem была повторной реализацией технологии Ingres. [13] Он превратился в систему, которая эффективно работала на параллельных компьютерах ; то есть он включал в себя функции для распределенных данных, распределенного выполнения и распределенных транзакций (последнее довольно сложно). Компоненты системы были впервые выпущены в конце 1970-х годов. К 1989 году система могла запускать запросы параллельно, и продукт стал довольно известен как одна из немногих систем, масштабируемых почти линейно с количеством процессоров в машине: добавление второго ЦП к существующему серверу NonStop SQL почти в два раза его производительность. Позднее Tandem была куплена Compaq , которая начала переписывать в 2000 году, и теперь продукт находится в Hewlett-Packard .
В начале 1980-х Ingres лицом к лицу конкурировала с Oracle . [14] Эти два продукта были широко признаны ведущими аппаратно-независимыми реализациями реляционных баз данных; они обладали сопоставимой функциональностью, производительностью, долей рынка и ценой, и многие комментаторы считали Ingres (возможно, незначительно) превосходным продуктом. Однако примерно с 1985 года Ingres неуклонно теряла долю рынка. Одной из причин был агрессивный маркетинг Oracle; другим было растущее признание SQL как предпочтительного языка реляционных запросов. Первоначально Ingres предоставил другой язык, Quel , и преобразование в SQL (представленное в Ingres версии 6) заняло около трех лет, что привело к потере драгоценного времени в гонке.
Роберт Эпштейн, главный программист проекта, когда он был в Беркли, основал компанию Britton Lee, 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 Corporation в ноябре 1990 года. Основатели покинули компанию в течение следующих нескольких месяцев. В 1994 году компания ASK / Ingres была куплена Computer Associates , которая продолжала предлагать Ingres под различными торговыми марками (например, OpenIngres, Ingres II или Advantage Ingres).
В 2004 году Computer Associates выпустила Ingres r3 под лицензией с открытым исходным кодом . Код включает сервер СУБД и служебные программы, а также символьный интерфейс и инструменты разработки приложений. По сути, в коде есть все, кроме OpenROAD , среды разработки на основе графического пользовательского интерфейса 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-битной Microsoft Windows . [20]
Инициативы сообщества с открытым исходным кодом с Ingres включали:
Пакеты сообщества - альянсы с другими поставщиками и проектами с открытым исходным кодом, такими как Alfresco, JasperSoft, Hibernate, Apache Tomcat и Eclipse, позволяют Ingres предоставлять свою платформу и технологии с другими технологиями с открытым исходным кодом.
В 2008 году была организована серия обучающих семинаров по открытому исходному тексту, учрежденных Университетом Энгра и Карлтона , для работы с другими сообществами и проектами разработчиков открытого исходного кода с целью ознакомления студентов и сотрудников университетов и колледжей с концепциями и реалиями открытого исходного кода. [21]
В число других участников входят: глобальные альянсы университетов Ingres, инженерный саммит Ingres, проект Ingres Janitors, а также участие в нескольких проектах с открытым исходным кодом.
Ingres Icebreaker - это устройство, которое объединяет базу данных Ingres с операционной системой Linux, позволяя людям одновременно развертывать и управлять базой данных и операционной системой.
Ingres CAFÉ (Consolidated Application Foundation for 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 RDBMS.
Postgres
Проект Postgres был начат в середине 1980-х годов для устранения ограничений существующих реализаций реляционной модели для управления базами данных. Основным среди них была их неспособность позволить пользователю определять новые домены (или «типы»), которые представляют собой комбинации более простых доменов (см. Реляционную модель для объяснения термина «домен»). В рамках проекта были изучены и другие идеи, включая включение носителей с однократной записью (например, оптических дисков), использование массивных хранилищ (например, никогда не удалять данные), логический вывод и объектно-ориентированные модели данных. Реализация также экспериментировала с новыми интерфейсами между базой данных и прикладными программами (например, «порталами», которые иногда называют «жирными курсорами»). [25]
Результирующий проект, названный "Postgres", был направлен на введение минимального количества функций, необходимых для добавления полной поддержки типов. Сюда входила возможность определять типы, а также возможность полностью описывать отношения, которые до этого времени широко использовались, но полностью поддерживались пользователем. В Postgres база данных «понимала» отношения и могла извлекать информацию из связанных таблиц естественным образом, используя правила .
В 1990-х годах Stonebraker основал новую компанию под названием Illustra для коммерциализации Postgres . Позднее компания и технология были приобретены корпорацией Informix .
Actian X - Новый Энгр
Ingres 11 был выпущен 18 апреля 2017 года [26] и теперь известен как Actian X Hybrid Database.
Смотрите также
- Заявки по формам
- Сравнение систем управления реляционными базами данных
- Список систем управления реляционными базами данных
Рекомендации
- ^ Actian Corporation (21 апреля 2017 г.). «Представляем Actian X - новый Ingres» . actian.com . Проверено 12 декабря 2017 .
- ^ "HCL Tech, ЧП фирма покупает американскую фирму по управлению данными Actian" . reuters.com . 12 апреля 2018.
- ^ «Ingres - это надежная и многофункциональная база данных (СУБД)» . github.com . 5 ноября 2019.
- ^ а б Калифорнийский университет, группа баз данных Беркли. «Архивные программные проекты» . Университетский проект ИНГРЭС . Проверено 12 июля 2013 года .
- ^ а б Джо Хеллерштейн; Энтони Джозеф. «История СУБД» .
- ^ «Энгр (Стоунбрейкер)» . britannica.com .
(Майкл Стоунбрейкер) ... работа в Беркли, Постгрес (Post INGRES) в 1986 году.
- ^ а б Л.А. Роу (2012). «История корпорации Ingres». IEEE Annals of the History of Computing . 34 (4): 58–70. DOI : 10.1109 / MAHC.2012.51 .
У университета INGRES было три клиентских приложения: монитор терминала, EQUEL C и GeoQUEL.
- ^ Расцвет реляционных баз данных . 1999. DOI : 10,17226 / 6323 . ISBN 978-0-309-06278-7.
В поисках дальнейшей поддержки Стоунбрейкер обратился в Агентство перспективных оборонных исследовательских проектов (DARPA) "
- ^ Количество финансирования NSF, с течением времени = 0205445, 8715235, 0844480, 0848727, 9116860 «Поиск награды NSF: Награда № 9116860 - Дизайн ...»
DEC предоставила исследователям, финансируемым в рамках этого гранта, оборудование ...
- ^ Дж. Вудфилл (1979). «Справочное руководство ИНГРЭС Версия 6.2» (PDF) .
Справочное руководство INGRIS разделено на четыре части: Quel описывает команды и функции, которые используются внутри INGRES. Unix описывает ...
- ^ «RTI анонсирует VAX, Unix Ingres» . ComputerWorld . 7 ноября 1983 г. с. 63.
Для VAX-lls, работающего под управлением Unix, компания Relational Technology предлагает обновленную СУБД БЕРКЛИ, Калифорния. Компания Relational Technology, Inc. (RTI) объявила о выпуске Ingres VAX ...
- ^ Рост реляционных баз данных - финансирование революции . 1999. DOI : 10,17226 / 6323 . ISBN 978-0-309-06278-7.
- ^ «Капитан Горацио Т.П. Вебб MIS 4372 Альтернативные базы данных» .
Юсеффи (из Tandem Computers) построил систему, которая превратилась в NonStop SQL. Система баз данных Tandem была повторной реализацией технологии Ingres.
- ^ Эндрю Мендельсон (2013). «История Oracle: 1984 - 2001». IEEE Annals of the History of Computing . 35 (2): 10–23. DOI : 10.1109 / MAHC.2012.56 .
В этой статье прослеживается развитие СУБД Oracle через мэйнфреймы, ... инновации, которые позволили Oracle столь успешно конкурировать на рынке.
- ^ Совет национальных исследований; Совет по компьютерным наукам и телекоммуникациям; История, Комитет по инновациям в компьютерных коммуникациях: уроки (1999). Финансирование революции: государственная поддержка компьютерных исследований . ISBN 978-0309062787.
Роберт Эпштейн, главный программист Ingres в 1970-х годах, стал соучредителем Britton-Lee Incorporated, а затем Sybase.
- ^ «Юджин Вонг» . EECS в Калифорнийском университете в Беркли .
Юджин Вонг ... В 1980 году он стал соучредителем (с Майклом Стоунбрейкером и Лоуренсом А. Роу) ... Relational Technology, Inc., позже переименованной в INGRES Corporation.
- ^ «База данных Ingres 9.3 нацелена на конкурентов с помощью простого пути миграции» . Пресс-релиз . Корпорация Ingres. 7 октября 2009 года Архивировано из оригинального 10 -го октября 2009 года . Проверено 5 декабря 2013 года .
- ^ «ESD - электронное распространение программного обеспечения» . esd.ingres.com .
- ^ «База данных Ingres 10 устраняет все препятствия за счет дальнейшей миграции и повышения производительности» . Пресс-релиз . Корпорация Ingres. 12 октября 2010 года архивации с оригинала на 7 ноября 2010 года . Проверено 5 декабря 2013 года .
- ^ «База данных Ingres» . Бывшая страница загрузки . Корпорация Ingres. Архивировано из оригинального 23 сентября 2010 года . Проверено 5 декабря 2013 года .
- ^ «Учебный лагерь с открытым исходным кодом» . Старый веб-сайт . Архивировано из оригинального 7 -го апреля 2008 года . Проверено 5 декабря 2013 года .
- ^ Ingres CAFÉ
- ^ «Actian - гибридное управление данными и интеграция» . Actian .
- ^ «CA Technologies продает последнюю долю Ingres» . Деловой журнал Кремниевой долины . 9 ноября 2010 . Проверено 7 декабря 2013 года .
- ^ «sp_cursoroption (Transact-SQL)» .
Поскольку позиционированные операторы UPDATE / DELETE в Transact-SQL по умолчанию работают с первой строкой толстого курсора , для позиционирования курсора перед выполнением позиционированного оператора UPDATE / DELETE следует использовать sp_cursor SETPOSITION.
- ^ «Решения Actian для гибридных данных обеспечивают основу цифрового предприятия» . www.businesswire.com . 2017-04-18.
Внешние ссылки
- Дизайн и реализация ИНГРЭС
- Ретроспектива системы баз данных
- Ingres FAQ (с 1997 г.)
- Actian Corp.
- Университетский ИНГРЭС, Версия 8.9