stringtranslate.com

Ingres (база данных)

Логотип использовался с 2005 по 2011 год.
Логотип использовался с 2005 по 2011 год.

Ingres Database ( / ɪŋˈɡrɛs / ing- GRESS ) — это проприетарная система управления реляционными базами данных SQL , предназначенная для поддержки крупных коммерческих и государственных приложений .

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

В свои ранние годы Ingres был важной вехой в истории разработки баз данных. Ingres начинался как исследовательский проект в Калифорнийском университете в Беркли , начавшийся в начале 1970-х и закончившийся в 1985 году. [4] В это время Ingres оставался во многом схожим с основополагающей System R от IBM по концепции; он отличался более разрешительным лицензированием исходного кода, тем, что был основан в основном на машинах DEC , как под UNIX [5] , так и под VAX/VMS [6], и тем, что предоставлял QUEL в качестве языка запросов вместо SQL. В то время считалось, что QUEL работает более точно по реляционной алгебре Эдгара Ф. Кодда ( особенно в отношении компонуемости), но SQL было легче анализировать и он был менее пугающим для тех, у кого не было формального образования в области математики. [7]

Когда ANSI отдал предпочтение SQL вместо QUEL в качестве части стандарта SQL 1986 года (SQL-86), Ingres стал менее конкурентоспособным по сравнению с конкурирующими продуктами, такими как Oracle , пока будущие версии Ingres также не стали предоставлять SQL. [8] Многие компании отделились от оригинальной технологии Ingres, включая саму Actian, первоначально известную как Relational Technology Inc. , и базу данных NonStop SQL, первоначально разработанную Tandem Computers , но теперь предлагаемую Hewlett Packard Enterprise .

История

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

Postgres ( Post In gres ), проект, начатый в середине 1980-х годов, [10] позже развился в PostgreSQL . Он совместим с ACID и полностью транзакционный (включая все операторы DDL ) и является частью инициативы стека с открытым исходным кодом Lisog .

1970-е

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

Они уже собрали деньги на исследование географической системы баз данных для экономической группы Беркли, которую они назвали Ingres , для IN teractive G raphics RE trieval S ystem. Они решили использовать эти деньги для финансирования своего реляционного проекта вместо этого и использовали это как затравку для нового и гораздо более крупного проекта. Они решили повторно использовать первоначальное название проекта, и новый проект стал University INGRES . [11] Для дальнейшего финансирования Стоунбрейкер обратился в DARPA , очевидный источник финансирования вычислительных исследований и разработок в то время, но и DARPA, и Управление военно-морских исследований (ONR) отклонили их [12], поскольку они уже финансировали исследования баз данных в другом месте. Затем Стоунбрейкер представил свою идею другим агентствам, и с помощью своих коллег он в конечном итоге получил скромную поддержку от NSF [13] и трех военных агентств: Управления научных исследований ВВС , Управления армейских исследований и Командования военно-морских электронных систем .

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

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

Ingres по своей концепции во многом походил на System R от IBM, но в основном базировался на машинах DEC , обе под управлением UNIX [5]

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

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

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

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

Реляционные технологии, Inc. (RTI)

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

Project Jewel был ранним прототипом абстрактных типов данных. Ingres была первой базой данных, сертифицированной как база данных "Rainbow Book" B2, в связи с чем она была принята Национальными лабораториями США (Лос-Аламос, Ливермор, Сандия) для хранения данных по проектированию ядерного оружия. Она также была развернута ЦРУ. Потребности в поддержке для строго секретных систем с воздушным зазором привели к созданию Экспертной системы для решения проблем, размещенной в сети DARPA.

В ноябре 1990 года компанию приобрела корпорация ASK. Основатели покинули компанию в течение следующих нескольких месяцев.

Компьютерные партнеры

В 1994 году компания ASK/Ingres была куплена компанией Computer Associates [19] [20]

В феврале 2000 года Computer Associates объявила о всеобщей доступности Ingres II 2.0 для Linux. Помимо компонентов, найденных в SDK, полная версия содержит больше модулей, таких как:

Ingres версий 6.4 и Ingres II уже давно являются широко используемой системой управления базами данных (СУБД), в основном в операциях центров обработки данных в университетах и ​​других государственных учреждениях. Некоторое время ей все еще удавалось противостоять доминированию Oracle благодаря низкой стоимости лицензирования.

Помимо низких лицензионных сборов, Ingres II имел преимущество в виде меньших требований к ресурсам по сравнению, например, с Oracle, поэтому его можно было использовать и на меньших машинах. Недостатками были более сложное использование, меньшее количество платформ, на которых работала эта система, и меньшее количество приложений, совместимых с Ingres.

На том основании, что производительность Ingres была сопоставима с производительностью других крупных СУБД, Computer Associates резко подняла лицензионные сборы, тем самым потеряв ключевое преимущество перед Oracle. Недостаточный маркетинг со стороны Computer Associates и, как следствие, отсутствие продаж, а также нехватка ИТ-специалистов, которые владеют этой системой и которых можно было бы вызвать при необходимости, частично стали причиной снижения доли рынка. В результате установки Ingres все чаще заменялись внедрениями Oracle (всего около 15 000 установок по всему миру в 2004 году).

В 2004 году Computer Associates (CA) выпустила Ingres R3 под лицензией CA Trusted Open Source License (CATOSL), лицензией с открытым исходным кодом . Код включает сервер СУБД и утилиты, а также интерфейс и инструменты разработки приложений на основе символов. По сути, он поставлял все, кроме OpenROAD , среды разработки на основе Windows 4GL GUI.

Корпорация «Ингрэс»

В ноябре 2005 года Garnett & Helfrich Capital в партнерстве с Computer Associates создали новую компанию под названием Ingres Corporation, которая предоставляла поддержку и услуги для Ingres, OpenROAD и продуктов для подключения.

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

Компания сосредоточилась на сообществе разработчиков ПО с открытым исходным кодом и реализует следующие инициативы:

Ingres 10 был выпущен 12 октября 2010 года как полноценный релиз, поддерживающий обновление с более ранних версий продукта. [29] Он был доступен на 32- и 64-разрядных Linux , а также на 32-разрядной Microsoft Windows . [30]

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

Актийский

22 сентября 2011 года корпорация Ingres была преобразована в Actian Corporation, сосредоточившись на технологиях управления данными и интеграции, включая Vectorwise /Vector, Btrieve / Pervasive PSQL /Zen, OpenROAD и базу данных Ingres.

Actian была приобретена HCL Technologies и Sumeru Equity Partners за 330 миллионов долларов. [32] В 2021 году HCL Technologies стала единственным владельцем Actian, которая стала подразделением данных и аналитики HCLSoftware.

Actian X — новый Ingres

18 апреля 2017 года Actian X была анонсирована как первая изначально интегрированная гибридная база данных, предназначенная для управления транзакционными, аналитическими и гибридными рабочими нагрузками данных из единой базы данных. [33]

Actian X объединяет функции и возможности Ingres и Vector, включая хранение на основе столбцов, векторную обработку, многоядерный параллелизм (и многое другое): [34]

История версий

История выпуска Actian X

Легенда:
Старая версия, не поддерживается
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий релиз

История выпуска Ingres

Легенда:
Старая версия, не поддерживается
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий релиз

С анонсом Ingres 9.1 (Ingres 2006 release 2) на платформе VMS даты поддержки VMS теперь будут соответствовать обычным датам выпуска Actian, как указано выше, со следующими исключениями: было объявлено об отказе от выпуска Alpha VMS 2.0, а поддержка Enterprise Support завершилась 31 декабря 2009 года, а расширенная поддержка была доступна до 31 декабря 2013 года. Вся поддержка VAX VMS завершилась 31 декабря 2008 года. [38]

Функции

Основные функции, доступные в Actian Ingres 11.2:

Архитектура

Ingres — это одноузловая реляционная система управления базами данных, поэтому она является «Share-Everything».

Архитектура хранения

Ingres — это дисковая СУБД, которая по умолчанию использует n-арную модель хранения (NSM) [40] , также известную как строчное хранилище.

Однако Actian включил столбчатое хранилище в свою последнюю версию Ingres (Actian X) для улучшения производительности задач OLAP. Actian X имеет два механизма хранения: традиционный Ingres и X100, тот же механизм от Actian Vector .

Хотя в настоящее время она носит название «Actian X Hybrid Database», термин «гибридная» относится к ее способности выполнять задачи как OLTP, так и OLAP, используя гибридную модель хранения (то есть как строковую, так и столбцовую), а не к тому, что она имеет гибридную архитектуру хранения. [41]

Что касается организации хранения, Ingres поддерживает Heap , Hash , ISAM и B-tree . [42]

Индексы

Ingres выбирает ISAM (Index Sequential Access Method) в качестве структуры данных индекса по умолчанию, но также предлагает B+ Tree, Hash Table и R-Tree в качестве опций. В Actian X также есть две другие опции, доступные только для таблиц X100: [43]

Управление параллелизмом

Ingres использует многоверсионное управление параллелизмом (MVCC), детерминированное управление параллелизмом и двухфазную блокировку (обнаружение тупиковых ситуаций). [44]

Уровни изоляции

Ingres поддерживает четыре уровня изоляции, от благоприятствующего согласованности до максимизации параллелизма: Serializable, Repeatable Read, Read Committed и Read Uncommitted. Serializable является уровнем изоляции по умолчанию и обеспечивает самую надежную гарантию согласованности. [45]

Присоединяется

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

Установка

Ingres можно установить как клиент (клиентская установка) или как сервер (серверная установка). Клиент не имеет связанной с ним базы данных, но он позволяет получить доступ к базе данных, созданной при серверной установке.

Типичный сайт устанавливает клиент Ingres для рабочих компьютеров, которые будут взаимодействовать с сервером Ingres в ядре сайта.

Обратите внимание, что выражение «экземпляр» является синонимом слова «установка».

Установку можно рассматривать как совокупность серверных процессов, общей памяти и семафоров для межпроцессного взаимодействия, а также дисковых файлов, используемых для обработки транзакций и восстановления в случае сбоя хоста или установки.

Установить идентификатор

Установка часто именуется по ее идентификатору установки. Этот идентификатор состоит из двух чувствительных к регистру символов, начинающихся с буквы. Значение по умолчанию — II. Идентификатор установки используется для расчета портов, которые будут прослушивать серверы Ingres. Например, «II» указывает, что серверы прослушивают порт 21064 и 7 портов после него.

На любом хосте (машине или виртуальной машине) может быть установлено несколько экземпляров Ingres, но каждый экземпляр должен иметь уникальный идентификатор, чтобы гарантировать взаимодействие клиентов и компонентов с правильной установкой.

Одна установка может использовать несколько идентификаторов установки. Классический пример — когда вам нужно запустить более 8 процессов на сервере. Кроме того, хотя серверы баз данных Ingres (iidbms) и серверы связи Ingres (iigcc) традиционно используют один и тот же идентификатор установки, нет необходимости делать это.

Пути установки

Некоторые важные пути должны быть назначены в месте, где была создана установка. Пути не изменятся без переустановки, поэтому вам следует быть внимательным при их выборе.

Пути показаны в следующей таблице. Обратите внимание, что префикс "II_" не указывает на то, что эти пути предназначены для установки "II". Каждая установка, независимо от ее идентификатора, будет иметь свой собственный набор этих переменных.

Базы данных

Установка Ingres (или экземпляр) может поддерживать несколько баз данных, каждая из которых принадлежит любому пользователю, известному установке. Установка позволяет осуществлять доступ к нескольким базам данных одновременно. Количество баз данных — это настраиваемое значение. Обратите внимание, что это просто ограничивает количество баз данных, доступных в любой момент времени, и можно создать гораздо больше баз данных.

При создании установки сервера Ingres будут созданы базы данных "iidbdb" и "imadb", владельцем которых является пользователь "$ingres". База данных iidbdb, также известная как "база данных главного каталога", содержит множество специальных таблиц для управления самой установкой. База данных imadb (база данных архитектуры управления) также включает зарегистрированные объекты, используемые для управления установкой.

Особо следует отметить, что базы данных не имеют предопределенного размера. Каждая база данных в установке может увеличиваться в размере настолько, насколько позволяет свободное дисковое пространство.

Типы данных

Ingres поддерживает:

Постгрес

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

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

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

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

Ссылки

  1. ^ Actian Corporation (2024-07-14). "Ingres 12.0 Guides". actian.com . Получено 2023-08-10 .
  2. ^ "HCL Tech, PE-фирма покупает американскую компанию по управлению данными Actian". reuters.com . 12 апреля 2018 г.
  3. ^ "Ingres — многофункциональная и надежная база данных (RDBMS)". github.com . 5 ноября 2019 г.
  4. ^ abc Калифорнийский университет, Группа баз данных Беркли. "Проекты архивного программного обеспечения". Проект INGRES университета . Архивировано из оригинала 26 января 2014 года . Получено 12 июля 2013 года .
  5. ^ ab J. Woodfill (1979). "INGRES Version 6.2 Reference Manual" (PDF) . Архивировано из оригинала (PDF) 2022-07-01 . Получено 2022-06-02 . Справочное руководство INGRIS разделено на четыре части: Quel описывает команды и функции, которые используются внутри INGRES. Unix описывает ...
  6. ^ "RTI анонсирует VAX, Unix Ingres". ComputerWorld . 7 ноября 1983 г. стр. 63. Для VAX-lls, работающих под управлением Unix, компания Relational Technology предлагает обновленную СУБД БЕРКЛИ, Калифорния. — Компания Relational Technology, Inc. (RTI) анонсировала Ingres VAX ...
  7. ^ Пранскевичус, Элвис (9 мая 2019 г.). «We Can Do Better Than SQL». edgedb.com . Блог EdgeDB Inc. house . Получено 29 ноября 2021 г. .
  8. ^ Чин, Седрик (7 октября 2020 г.). «Короткая история о самом большом конкуренте SQL». holistics.io . Блог компании Holistics Software House . Получено 29 ноября 2021 г. .
  9. ^ ab Джо Хеллерстайн; Энтони Джозеф. "История СУБД". Архивировано из оригинала 27 мая 2006 г.
  10. ^ "Ingres (Stonebraker)". britannica.com . (У Майкла Стоунбрейкера) ...должность в Беркли, Postgres (Post INGRES) в 1986 году.
  11. ^ ab LA Rowe (2012). «История корпорации Ingres». IEEE Annals of the History of Computing . 34 (4): 58–70. doi :10.1109/MAHC.2012.51. S2CID  16078334. Университетский INGRES имел три клиентских приложения: монитор терминала, EQUEL C и GeoQUEL.
  12. ^ Расцвет реляционных баз данных. 1999. doi :10.17226/6323. ISBN 978-0-309-06278-7. В поисках дальнейшей поддержки Стоунбрейкер обратился в Агентство перспективных исследовательских проектов Министерства обороны США (DARPA)"
  13. ^ Финансирование NSF, со временем = 0205445, 8715235, 0844480, 0848727, 9116860 "Поиск награды NSF: награда № 9116860 - Разработка ..." DEC предоставил исследователям, финансируемым в рамках этого гранта, оборудование ...
  14. ^ Расцвет реляционных баз данных — финансирование революции. 1999. doi :10.17226/6323. ISBN 978-0-309-06278-7.
  15. ^ "Capt. Horatio TP Webb MIS 4372 Database Alternatives". Юсеффи (в Tandem Computers) построил систему, которая эволюционировала в NonStop SQL. Система баз данных Tandem была повторной реализацией технологии Ingres.
  16. ^ Эндрю Мендельсон (2013). «История Oracle: 1984 – 2001». IEEE Annals of the History of Computing . 35 (2): 10–23. doi :10.1109/MAHC.2012.56. S2CID  17907189. В этой статье прослеживается развитие СУРБД Oracle через мэйнфрейм, ... инновации, которые позволили Oracle так успешно конкурировать на рынке
  17. ^ Совет, Национальный исследовательский; Совет, Компьютерные науки и телекоммуникации; История, Комитет по инновациям в области вычислительной техники и связи: Уроки (1999). Финансирование революции: государственная поддержка вычислительных исследований . ISBN 978-0309062787. Роберт Эпштейн, главный программист Ingres в 1970-х годах, впоследствии стал соучредителем Britton-Lee Incorporated, а затем Sybase.
  18. ^ "Юджин Вонг". EECS в Калифорнийском университете в Беркли . Юджин Вонг ... В 1980 году он стал соучредителем (совместно с Майклом Стоунбрейкером и Лоуренсом А. Роу) ... Relational Technology, Inc., позже переименованной в INGRES Corporation
  19. ^ "CA Takeover Leads to Egress At Ingres Corp". Newsday . 30 июня 1994 г. стр. 59. Архивировано из оригинала 21 января 2024 г. Получено 21 января 2024 г. – через Newspapers.com .
  20. ^ "Технология". Los Angeles Times . 30 июня 1994 г. Архивировано из оригинала 21 января 2024 г. Получено 21 января 2024 г.
  21. ^ "Ingres Database 9.3 нацеливается на конкурентов с помощью простого пути миграции". Пресс-релиз . Ingres Corporation. 7 октября 2009 г. Архивировано из оригинала 10 октября 2009 г. Получено 5 декабря 2013 г.
  22. ^ "ESD - Электронное распространение программного обеспечения". esd.ingres.com . Архивировано из оригинала 2009-12-15 . Получено 2009-11-17 .
  23. ^ Icebreaker BI [https://web.archive.org/web/20100114002247/http://www.ingres.com/products/icebreaker-bi-appliance.php Архивировано 14 января 2010 г. на Wayback Machine
  24. ^ "Ingres ломает лед с JasperSoft". 2007-08-23 . Получено 2023-05-13 .
  25. ^ "Ingres запускает Icebreaker BI Appliance". 2007-08-22 . Получено 2023-05-13 .
  26. ^ Энгр КАФЕ
  27. ^ "Actian - Гибридное управление данными и интеграция". Actian .
  28. ^ "Open Source Boot Camp". Старый веб-сайт . Архивировано из оригинала 7 апреля 2008 г. Получено 5 декабря 2013 г.
  29. ^ "Ingres Database 10 выводит все стопы на новый уровень с дальнейшей миграцией и улучшением производительности". Пресс-релиз . Ingres Corporation. 12 октября 2010 г. Архивировано из оригинала 7 ноября 2010 г. Получено 5 декабря 2013 г.
  30. ^ "Ingres Database". Бывшая веб-страница загрузки . Ingres Corporation. Архивировано из оригинала 23 сентября 2010 г. Получено 5 декабря 2013 г.
  31. ^ "CA Technologies продает последнюю часть акций Ingres". Silicon Valley Business Journal . 9 ноября 2010 г. Получено 7 декабря 2013 г.
  32. ^ «Объявление в соответствии с Положением 30 (LODR) — Обновления по приобретению». bseindia.com . 18 июля 2018 г.
  33. ^ «Решения Actian Hybrid Data — основа цифрового предприятия». www.businesswire.com . 2017-04-18.
  34. ^ «Представляем Actian X – новый Ingres». 27 апреля 2017 г. Получено 10 апреля 2023 г.
  35. ^ "Индекс /Энгр".
  36. ^ "ESD - Электронное распространение программного обеспечения".
  37. ^ "Актианские сообщества". community.actian.com .
  38. ^ "Actian X и Ingres". community.actian.org .
  39. ^ "iidbdb Catalogs". Actian . 2023-03-14 . Получено 16 июня 2023 г. .
  40. ^ Arulraj, Joy; Pavlo, Andrew; Menon, Prashanth (июнь 2016 г.). «Bridging the Archipelago between Row-Stores and Column-Stores for Hybrid Workloads» (PDF) . db.cs.cmu.edu . Association for Computing Machinery . Получено 16 июня 2023 г. .
  41. ^ "Actian X Гибридная база данных" (PDF) . Actian .
  42. ^ "BaseChoosing Storage Structures для вашей базы данных Ingres". community.actian.com .
  43. ^ «Документация Actian X 11.2».
  44. ^ «База данных баз данных — Ingres». 27 июня 2022 г.
  45. ^ "Энгр".
  46. ^ "Энгр".
  47. ^ "sp_cursoroption (Transact-SQL)". 28 февраля 2023 г. Поскольку позиционированные операторы UPDATE/DELETE Transact-SQL по умолчанию работают с первой строкой в ​​толстом курсоре , следует использовать sp_cursor SETPOSITION для позиционирования курсора перед выдачей позиционированного оператора UPDATE/DELETE.

Внешние ссылки