stringtranslate.com

Ingres (base de datos)

Logotipo utilizado desde 2005 hasta 2011
Logotipo utilizado desde 2005 hasta 2011

La base de datos Ingres ( / ɪŋˈɡrɛs / ing- GRESS ) es un sistema de gestión de bases de datos relacionales SQL propietario diseñado para respaldar grandes aplicaciones comerciales y gubernamentales .

Actian Corporation, que anunció en abril de 2018 que HCL Technologies la adquiriría , [2] controla el desarrollo de Ingres y pone a disposición binarios certificados para su descarga, además de brindar soporte en todo el mundo. Hubo una versión de código abierto de Ingres, pero ya no está disponible para su descarga desde Actian. Sin embargo, hay una versión del código fuente aún disponible en GitHub . [3]

En sus primeros años, Ingres fue un hito importante en la historia del desarrollo de bases de datos. Ingres comenzó como un proyecto de investigación en UC Berkeley , a principios de la década de 1970 y finalizó en 1985. [4] Durante este tiempo, Ingres siguió siendo en gran medida similar al seminal System R de IBM en concepto; se diferenciaba en una licencia más permisiva del código fuente, en estar basado en gran medida en máquinas DEC , tanto bajo UNIX [5] como VAX/VMS [6] , y en proporcionar QUEL como lenguaje de consulta en lugar de SQL. En ese momento, se consideró que QUEL se ajustaba más al álgebra relacional de Edgar F. Codd (especialmente en lo que respecta a la componibilidad), pero SQL era más fácil de analizar y menos intimidante para aquellos sin una formación formal en matemáticas. [7]

Cuando ANSI prefirió SQL sobre QUEL como parte del estándar SQL de 1986 (SQL-86), Ingres se volvió menos competitivo frente a productos rivales como Oracle hasta que las futuras versiones de Ingres también proporcionaron SQL. [8] Muchas empresas se desprendieron de la tecnología original de Ingres, incluida la propia Actian, originalmente conocida como Relational Technology Inc. , y la base de datos NonStop SQL desarrollada originalmente por Tandem Computers pero ahora ofrecida por Hewlett Packard Enterprise .

Historia

Ingres comenzó como un proyecto de investigación en la Universidad de California, Berkeley , a principios de la década de 1970 y finalizó en 1985. [4] El código original, al igual que el de otros proyectos en Berkeley, estaba disponible a un costo mínimo bajo una versión de la licencia BSD . Ingres generó una serie de aplicaciones de bases de datos comerciales, incluidas Sybase , Microsoft SQL Server , NonStop SQL y varias otras. [9]

Postgres ( Post Ingres ), un proyecto que comenzó a mediados de los años 1980 [10] , evolucionó posteriormente a PostgreSQL . Es compatible con ACID y es totalmente transaccional (incluidas todas las sentencias DDL ) y forma parte de la iniciativa de pila de código abierto Lisog .

Década de 1970

En 1973, cuando el proyecto System R estaba comenzando en IBM , el equipo de investigación publicó una serie de artículos que describían el sistema que estaban construyendo. [9] Dos científicos de Berkeley, Michael Stonebraker y Eugene Wong , se interesaron en el concepto después de leer los artículos y comenzaron su propio proyecto de investigación de bases de datos relacionales. [11]

Ya habían recaudado dinero para investigar un sistema de base de datos geográfica para el grupo de economía de Berkeley, al que llamaron Ingres , para el Sistema de recuperación de gráficos interactivos . Decidieron utilizar este dinero para financiar su proyecto relacional en su lugar, y lo usaron como semilla para un proyecto nuevo y mucho más grande. Decidieron reutilizar el nombre del proyecto original, y el nuevo proyecto se convirtió en University INGRES . [11] Para obtener más fondos, Stonebraker se acercó a la DARPA , la fuente de financiación obvia para la investigación y el desarrollo informático en ese momento, pero tanto la DARPA como la Oficina de Investigación Naval (ONR) los rechazaron [12] ya que ya estaban financiando la investigación de bases de datos en otros lugares. Stonebraker luego presentó su idea a otras agencias y, con la ayuda de sus colegas, finalmente obtuvo un apoyo modesto de la NSF [13] y tres agencias militares: la Oficina de Investigación Científica de la Fuerza Aérea , la Oficina de Investigación del Ejército y el Comando de Sistemas Electrónicos Navales .

Con esta financiación, Ingres fue desarrollado a mediados de los años 70 por un equipo rotativo de estudiantes y personal. Ingres pasó por una evolución similar a la de System R, con un primer prototipo en 1974 seguido de importantes revisiones para hacer que el código fuera mantenible. Ingres se difundió luego a una pequeña comunidad de usuarios y los miembros del proyecto reescribieron el prototipo repetidamente para incorporar la experiencia acumulada, los comentarios de los usuarios y nuevas ideas. El proyecto de investigación finalizó en 1985. [4]

Comercialización (década de 1980)

Ingres siguió siendo en gran medida similar al System R de IBM en concepto, pero se basó en gran medida en máquinas DEC , ambas bajo UNIX [5].

A diferencia de System R, el código fuente de Ingres estaba disponible (en cinta) por una tarifa nominal. En 1980 se habían distribuido unas 1.000 copias, [14] principalmente a universidades. Muchos estudiantes de UC Berkeley y otras universidades que utilizaban el código fuente de Ingres trabajaban en varios sistemas de software de bases de datos comerciales.

Los estudiantes de Berkeley Jerry Held y más tarde Karel Youseffi se trasladaron a Tandem Computers , donde construyeron un sistema de base de datos que evolucionó hasta convertirse en NonStop SQL . El sistema de base de datos Tandem fue una reimplementación de la tecnología Ingres. [15] Evolucionó hasta convertirse en un sistema que se ejecutaba de forma eficaz en ordenadores paralelos ; es decir, incluía funcionalidad para datos distribuidos, ejecución distribuida y transacciones distribuidas (la última siendo bastante difícil). Los componentes del sistema se lanzaron por primera vez a finales de los años 1970. En 1989, el sistema podía ejecutar consultas en paralelo y el producto se hizo bastante famoso por ser uno de los pocos sistemas que escala casi linealmente con el número de procesadores de la máquina: añadir una segunda CPU a un servidor NonStop SQL existente casi duplicará exactamente su rendimiento. Tandem fue adquirido más tarde por Compaq , que inició una reescritura en 2000, y ahora el producto está en Hewlett-Packard Enterprise .

A principios de los años 1980, Ingres compitió de tú a tú con Oracle . [16] Los dos productos eran ampliamente considerados como las principales implementaciones de bases de datos relacionales independientes del hardware; tenían funcionalidad, rendimiento, cuota de mercado y precio comparables, y muchos comentaristas consideraban que Ingres era un producto (quizás marginalmente) superior. Sin embargo, desde alrededor de 1985, Ingres perdió cuota de mercado de forma constante. Una razón fue el marketing agresivo de Oracle; otra fue el creciente reconocimiento de SQL como el lenguaje de consulta relacional preferido. Ingres originalmente había proporcionado un lenguaje diferente, QUEL , y la conversión a SQL (entregada en la versión 6 de Ingres) tardó unos tres años, perdiendo un tiempo valioso en la carrera.

Robert Epstein, el programador jefe del proyecto mientras estaba en Berkeley, formó Britton Lee, Inc. [17] junto con otros estudiantes del Proyecto Ingres, Paula Hawthorn y Michael Ubell; a ellos se unió más tarde Eric Allman . Más tarde, Epstein fundó Sybase . Sybase había sido el producto número 2 (detrás de Oracle ) durante algún tiempo a lo largo de los años 1980 y 1990, antes de que Informix surgiera "de la nada" y tomara el control en 1997. La línea de productos de Sybase también había sido licenciada a Microsoft en 1992, que la rebautizó como Microsoft SQL Server . Esta relación se agrió a fines de los años 1990, y hoy SQL Server supera en ventas a Sybase por un amplio margen.

Tecnologías relacionales, Inc. (RTI)

Varias empresas utilizaron el código fuente de Ingres para producir productos. La más exitosa fue una empresa llamada Relational Technology, Inc. (RTI), fundada en 1980 por Stonebraker y Wong, y otro profesor de Berkeley, Lawrence A. Rowe. [18] RTI cambió su nombre a Ingres Corporation a fines de la década de 1980. La empresa trasladó el código a DEC VAX/VMS , que era el sistema operativo comercial para las computadoras DEC VAX . También desarrollaron una colección de herramientas front-end para crear y manipular bases de datos (por ejemplo, reporterwriters, ingreso y actualización de formularios, etc.) y herramientas de desarrollo de aplicaciones. Con el tiempo, gran parte del código fuente se reescribió para agregar funcionalidad (por ejemplo, transacciones de múltiples declaraciones, SQL, método de acceso de árbol B, tipos de datos de fecha/hora, etc.) y mejorar el rendimiento (por ejemplo, consultas compiladas, servidor multiproceso).

El Proyecto Jewel fue uno de los primeros prototipos de tipos de datos abstractos. Ingres fue la primera base de datos certificada como "Rainbow Book" B2, y como tal fue adoptada por los Laboratorios Nacionales de los Estados Unidos (Los Alamos, Livermore, Sandia) para el almacenamiento de datos para el diseño de armas nucleares. También fue implementada por la CIA. Las necesidades de soporte para sistemas altamente clasificados con espacio de aire llevaron a la creación de un sistema experto para la resolución de problemas alojado en la red DARPA.

La empresa fue adquirida por ASK Corporation en noviembre de 1990. Los fundadores abandonaron la empresa en los meses siguientes.

Asociados informáticos

En 1994, ASK/Ingres fue adquirida por Computer Associates [19] [20]

En febrero de 2000, Computer Associates anunció la disponibilidad general de Ingres II 2.0 para Linux. Además de los componentes incluidos en el SDK, la edición completa contiene más módulos, como:

Las versiones 6.4 e Ingres II de Ingres han sido durante mucho tiempo un sistema de gestión de bases de datos (DBMS) de uso común, principalmente en operaciones de centros de datos de universidades y otros organismos públicos. Durante un tiempo, aún pudo resistir el dominio de Oracle gracias a los bajos costos de licencia.

Además de las bajas tarifas de licencia, Ingres II tenía la ventaja de requerir menos recursos que Oracle, por ejemplo, por lo que también podía utilizarse en máquinas más pequeñas. Las desventajas eran la mayor dificultad de uso, el menor número de plataformas en las que se ejecutaba este sistema y menos aplicaciones compatibles con Ingres.

Computer Associates, que consideraba que el rendimiento de Ingres era comparable al de otros grandes DBMS, aumentó drásticamente el precio de las licencias, perdiendo así una ventaja clave sobre Oracle. La falta de marketing por parte de Computer Associates y la consiguiente falta de ventas, así como la falta de técnicos informáticos que dominaran este sistema y a los que se pudiera recurrir en caso necesario, fueron en parte responsables de la pérdida de cuota de mercado. Como resultado, las instalaciones de Ingres fueron sustituidas cada vez más por implementaciones de Oracle (sólo unas 15.000 instalaciones en todo el mundo en 2004).

En 2004, Computer Associates (CA) lanzó Ingres R3 bajo la licencia CA Trusted Open Source License (CATOSL), una licencia de código abierto . El código incluye el servidor DBMS y las utilidades, así como las herramientas de desarrollo de aplicaciones y front-end basadas en caracteres. En esencia, incluía todo excepto OpenROAD , el entorno de desarrollo basado en GUI de Windows 4GL.

Corporación Ingres

En noviembre de 2005, Garnett & Helfrich Capital, en asociación con Computer Associates , creó una nueva empresa llamada Ingres Corporation, que proporcionaba soporte y servicios para Ingres, OpenROAD y los productos de conectividad.

En febrero de 2006, Ingres Corporation lanzó Ingres 2006 bajo la Licencia Pública General GNU . Ingres 9.3 se lanzó el 7 de octubre de 2009. [21] Fue una versión limitada destinada al desarrollo de nuevas aplicaciones en Linux y Windows únicamente. [22]

La empresa se centró en la comunidad de código abierto, con las siguientes iniciativas:

Ingres 10 se lanzó el 12 de octubre de 2010 como una versión completa, que admitía actualizaciones desde versiones anteriores del producto. [29] Estaba disponible en Linux de 32 y 64 bits , y en Microsoft Windows de 32 bits . [30]

En noviembre de 2010, Garnett & Helfrich Capital adquirió el último 20% del capital social de Ingres Corp que aún no poseía. [31]

Actiano

El 22 de septiembre de 2011, Ingres Corporation se convirtió en Actian Corporation, centrándose en tecnologías de integración y gestión de datos, incluidos Vectorwise /Vector, Btrieve / Pervasive PSQL /Zen, OpenROAD y la base de datos Ingres.

Actian fue adquirida por HCL Technologies y Sumeru Equity Partners por 330 millones de dólares. [32] En 2021, HCL Technologies se convirtió en el único propietario de Actian, que se convirtió en la división de Datos y Análisis de HCLSoftware.

Actian X – El nuevo Ingres

El 18 de abril de 2017, se anunció Actian X como la primera base de datos híbrida integrada de forma nativa, diseñada para gestionar cargas de trabajo de datos transaccionales, analíticos e híbridos desde una única base de datos. [33]

Actian X combina las características y capacidades de Ingres y Vector, incluido el almacenamiento basado en columnas, el procesamiento vectorial, el paralelismo de múltiples núcleos (y más): [34]

Historial de versiones

Historial de lanzamiento de Actian X

Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro

Historial de versiones de Ingres

Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro

Con el anuncio de Ingres 9.1 (versión 2 de Ingres 2006) en la plataforma VMS , las fechas de soporte para VMS ahora seguirán las fechas de lanzamiento normales de Actian, como se indica más arriba, con las siguientes excepciones: se anunció el abandono de la versión Alpha VMS 2.0 y el soporte empresarial finalizó el 31 de diciembre de 2009, con soporte extendido ofrecido hasta el 31 de diciembre de 2013. Todo el soporte para VAX VMS finalizó el 31 de diciembre de 2008. [38]

Características

Principales características disponibles en Actian Ingres 11.2:

Arquitectura

Ingres es un sistema de gestión de bases de datos relacionales de un solo nodo y, por lo tanto, es "compartir todo".

Arquitectura de almacenamiento

Ingres es un DBMS orientado a discos y, de forma predeterminada, emplea el modelo de almacenamiento n-ario (NSM), [40] también conocido como almacén de filas.

Sin embargo, Actian ha incorporado el almacenamiento en columnas en su última versión de Ingres (Actian X) para mejorar su rendimiento en tareas OLAP. Actian X tiene dos motores de almacenamiento, el tradicional Ingres y X100, el mismo motor de Actian Vector .

Aunque actualmente se la conoce como "Base de datos híbrida Actian X", el término "híbrido" se refiere a su capacidad de realizar tareas OLTP y OLAP empleando un modelo de almacenamiento híbrido (es decir, tanto en filas como en columnas), no a que tenga una arquitectura de almacenamiento híbrida. [41]

Respecto a la organización del almacenamiento, Ingres soporta Heap , Hash , ISAM y B-tree . [42]

Índices

Ingres elige ISAM (método de acceso secuencial al índice) como estructura de datos del índice de forma predeterminada, pero también ofrece B+ Tree, Hash Table y R-Tree como opciones. En Actian X, también hay otras dos opciones disponibles solo para tablas X100: [43]

Control de concurrencia

Ingres utiliza control de concurrencia de múltiples versiones (MVCC), control de concurrencia determinista y bloqueo de dos fases (detección de bloqueo). [44]

Niveles de aislamiento

Ingres admite cuatro niveles de aislamiento, desde favorecer la consistencia hasta maximizar la concurrencia: serializable, lectura repetible, lectura confirmada y lectura no confirmada. Serializable es el nivel de aislamiento predeterminado y proporciona la garantía de consistencia más sólida. [45]

Se une

Ingres admite uniones con algoritmos de combinación hash, combinación sort-merge y combinación anidada. El optimizador de consultas determina qué tipo de algoritmo de combinación utilizar en función de su análisis de la consulta. Las uniones anidadas se ven con mayor frecuencia en consultas disjuntas, donde las variables de correlación y los nombres de tabla se utilizan arbitrariamente en un orden aleatorio. Cuando no hay restricciones en ninguna de las tablas en la cláusula de unión y las filas que se unen son espacialmente continuas, es probable que el optimizador de consultas elija la combinación sort-merge o la combinación hash. [46]

Instalación

Ingres se puede instalar como cliente (Instalación Cliente) o como servidor (Instalación Servidor), el cliente no tiene una base de datos asociada a él, pero le permite acceder a la base de datos creada en la instalación del servidor.

Un sitio típico instala el cliente Ingres para los trabajadores en las computadoras que interactuarán con el servidor Ingres en el núcleo del sitio.

Tenga en cuenta que la expresión "instancia" es sinónimo de "instalación".

Una instalación puede considerarse como una colección de procesos de servidor, memoria compartida y semáforos para la comunicación entre procesos, así como archivos de disco utilizados para el procesamiento de transacciones y la recuperación en caso de una falla del host o de la instalación.

ID de instalación

A menudo, una instalación se nombra por su ID de instalación. Este identificador consta de dos caracteres que distinguen entre mayúsculas y minúsculas y comienza con una letra. El valor predeterminado es II. El ID de instalación se utiliza para calcular en qué puertos escucharán los servidores Ingres. Por ejemplo, "II" indica que los servidores escuchan en el puerto 21064 y 7 puertos después de este.

Cualquier host (máquina o máquina virtual) puede tener múltiples instalaciones de Ingres, pero cada instalación debe tener un identificador único para garantizar que los clientes y los componentes interactúen con la instalación correcta.

Una instalación puede utilizar varios identificadores de instalación. Un ejemplo clásico es cuando se necesitan ejecutar más de ocho procesos en el servidor. Además, si bien los servidores de base de datos de Ingres (iidbms) y los servidores de comunicación de Ingres (iigcc) utilizan habitualmente el mismo identificador de instalación, no existe ningún requisito para ello.

Rutas de instalación

Algunas rutas importantes deben asignarse en la ubicación donde se creó la instalación. Las rutas no cambiarán sin una reinstalación, por lo que debe tener cuidado al elegirlas.

Las rutas se muestran en la siguiente tabla. Tenga en cuenta que el prefijo "II_" no indica que estas rutas sean para la instalación "II". Cada instalación, independientemente de su ID, tendrá su propio conjunto de estas variables.

Bases de datos

Una instalación (o instancia) de Ingres puede admitir varias bases de datos, cada una de las cuales pertenece a cualquier usuario conocido por la instalación. La instalación permite acceder a varias bases de datos al mismo tiempo. La cantidad de bases de datos es un valor configurable. Tenga en cuenta que esto simplemente limita la cantidad de bases de datos disponibles en un momento dado y se pueden crear muchas más bases de datos.

Al crear una instalación de servidor Ingres, se crearán las bases de datos "iidbdb" e "imadb", propiedad del usuario "$ingres". La base de datos iidbdb, también conocida como "base de datos Master Catalog", contiene muchas tablas especiales para administrar la propia instalación. La base de datos imadb (Management Architecture database) también incluye objetos registrados que se utilizan para administrar la instalación.

Cabe destacar que las bases de datos no tienen un tamaño predeterminado. Cada base de datos de la instalación puede aumentar de tamaño tanto como lo permita el espacio libre en disco.

Tipos de datos

Ingres admite:

Postgres

El proyecto Postgres se inició a mediados de los años 1980 para abordar las limitaciones de las implementaciones de gestión de bases de datos existentes del modelo relacional. La principal de ellas era su incapacidad para permitir al usuario definir nuevos dominios (o "tipos") que son combinaciones de dominios más simples (consulte el modelo relacional para obtener una explicación del término "dominio"). El proyecto exploró otras ideas, incluida la incorporación de medios de escritura única (por ejemplo, discos ópticos), el uso de almacenamiento masivo (por ejemplo, nunca eliminar datos), la inferencia y los modelos de datos orientados a objetos. La implementación también experimentó con nuevas interfaces entre la base de datos y los programas de aplicación (por ejemplo, "portales", que a veces se denominan "cursores gruesos"). [47]

El proyecto resultante, llamado "Postgres", tenía como objetivo introducir la cantidad mínima de características necesarias para agregar soporte completo para tipos. Estas incluían la capacidad de definir tipos, pero también la capacidad de describir completamente las relaciones, que hasta ese momento se habían utilizado ampliamente, pero que el usuario mantenía completamente. En Postgres, la base de datos "entendía" las relaciones y podía recuperar información en tablas relacionadas de manera natural utilizando reglas .

En la década de 1990, Stonebraker fundó una nueva empresa para comercializar Postgres, bajo el nombre de Illustra . La empresa y la tecnología fueron adquiridas posteriormente por Informix Corporation .

Véase también

Referencias

  1. ^ Actian Corporation (14 de julio de 2024). "Guías de Ingres 12.0". actian.com . Consultado el 10 de agosto de 2023 .
  2. ^ "HCL Tech y una firma de capital privado comprarán la firma estadounidense de gestión de datos Actian". reuters.com . 12 de abril de 2018.
  3. ^ "Ingres es una base de datos (RDBMS) robusta y rica en características". github.com . 5 de noviembre de 2019.
  4. ^ abc University of California, Berkeley Database Group. «Archive Software Projects». Proyecto INGRES de la Universidad . Archivado desde el original el 26 de enero de 2014. Consultado el 12 de julio de 2013 .
  5. ^ ab J. Woodfill (1979). "Manual de referencia de INGRES versión 6.2" (PDF) . Archivado desde el original (PDF) el 2022-07-01 . Consultado el 2022-06-02 . El manual de referencia de INGRIS se subdivide en cuatro partes: Quel describe los comandos y las características que se utilizan dentro de INGRES. Unix describe ...
  6. ^ "RTI anuncia VAX, Unix Ingres". ComputerWorld . 7 de noviembre de 1983. p. 63. Para VAX-lls que ejecutan Unix, Relational Technology ofrece DBMS actualizados BERKELEY, California — Relational Technology, Inc. (RTI) ha anunciado el Ingres VAX ...
  7. ^ Pranskevichus, Elvis (9 de mayo de 2019). "Podemos hacerlo mejor que SQL". edgedb.com . Blog de la casa EdgeDB Inc. . Consultado el 29 de noviembre de 2021 .
  8. ^ Chin, Cedric (7 de octubre de 2020). "Una breve historia sobre el mayor rival de SQL". holistics.io . Blog de la empresa Holistics Software . Consultado el 29 de noviembre de 2021 .
  9. ^ de Joe Hellerstein; Anthony Joseph. "Historia de los DBMS". Archivado desde el original el 27 de mayo de 2006.
  10. ^ "Ingres (Stonebraker)". britannica.com . (En Michael Stonebraker) ...titularidad en Berkeley, Postgres (Post INGRES) en 1986.
  11. ^ ab LA Rowe (2012). "Historia de la Corporación Ingres". IEEE Annals of the History of Computing . 34 (4): 58–70. doi :10.1109/MAHC.2012.51. S2CID  16078334. La Universidad INGRES tenía tres aplicaciones cliente: el monitor de terminal, EQUEL C y GeoQUEL.
  12. ^ El auge de las bases de datos relacionales. 1999. doi :10.17226/6323. ISBN 978-0-309-06278-7En busca de más apoyo , Stonebraker se acercó a la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA)
  13. ^ Financiación NSF #s, a lo largo del tiempo = 0205445, 8715235, 0844480, 0848727, 9116860 "Búsqueda de premios NSF: Premio n.º 9116860 - Diseño de ..." El DEC ha proporcionado a los investigadores financiados con esta subvención el equipo ...
  14. ^ El auge de las bases de datos relacionales: la financiación de una revolución. 1999. doi :10.17226/6323. ISBN 978-0-309-06278-7.
  15. ^ "Capitán Horatio TP Webb MIS 4372 Alternativas a la base de datos". Youseffi (en Tandem Computers) creó un sistema que evolucionó hasta convertirse en NonStop SQL. El sistema de base de datos de Tandem fue una reimplementación de la tecnología Ingres.
  16. ^ Andrew Mendelsohn (2013). "La historia de Oracle: 1984 – 2001". IEEE Annals of the History of Computing . 35 (2): 10–23. doi :10.1109/MAHC.2012.56. S2CID  17907189. Este artículo rastrea el desarrollo de Oracle RDBMS a través del mainframe, ... innovaciones que permitieron a Oracle competir con tanto éxito en el mercado.
  17. ^ Consejo Nacional de Investigaciones; Junta de Telecomunicaciones en Ciencias de la Computación; Historia del Comité de Innovaciones en Comunicaciones Informáticas: Lecciones de (1999). Financiar una revolución: apoyo gubernamental a la investigación informática . ISBN 978-0309062787Robert Epstein , el programador jefe de Ingres en la década de 1970, fue luego cofundador de Britton-Lee Incorporated y luego de Sybase.
  18. ^ "Eugene Wong". EECS en UC Berkeley . Eugene Wong ... En 1980 cofundó (con Michael Stonebraker y Lawrence A. Rowe) ... Relational Technology, Inc., posteriormente rebautizada como INGRES Corporation
  19. ^ "La adquisición de CA lleva a la salida de Ingres Corp". Newsday . 30 de junio de 1994. p. 59. Archivado desde el original el 21 de enero de 2024 . Consultado el 21 de enero de 2024 – vía Newspapers.com .
  20. ^ "Tecnología". Los Angeles Times . 30 de junio de 1994. Archivado desde el original el 21 de enero de 2024 . Consultado el 21 de enero de 2024 .
  21. ^ "Ingres Database 9.3 apunta a la competencia con una ruta de migración sencilla". Nota de prensa . Ingres Corporation. 7 de octubre de 2009. Archivado desde el original el 10 de octubre de 2009 . Consultado el 5 de diciembre de 2013 .
  22. ^ "ESD - Distribución electrónica de software". esd.ingres.com . Archivado desde el original el 2009-12-15 . Consultado el 2009-11-17 .
  23. ^ Icebreaker BI [https://web.archive.org/web/20100114002247/http://www.ingres.com/products/icebreaker-bi-appliance.php Archivado el 14 de enero de 2010 en Wayback Machine.
  24. ^ "Ingres rompe el hielo con JasperSoft". 2007-08-23 . Consultado el 2023-05-13 .
  25. ^ "Ingres lanza Icebreaker BI Appliance". 22 de agosto de 2007. Consultado el 13 de mayo de 2023 .
  26. ^ Ingres CAFÉ
  27. ^ "Actian - Gestión e integración de datos híbridos". Actian .
  28. ^ "Open Source Boot Camp". Sitio web antiguo . Archivado desde el original el 7 de abril de 2008. Consultado el 5 de diciembre de 2013 .
  29. ^ "Ingres Database 10 hace todo lo posible con más migraciones y mejoras de rendimiento". Nota de prensa . Ingres Corporation. 12 de octubre de 2010. Archivado desde el original el 7 de noviembre de 2010 . Consultado el 5 de diciembre de 2013 .
  30. ^ "Base de datos Ingres". Página web de descarga anterior . Ingres Corporation. Archivado desde el original el 23 de septiembre de 2010. Consultado el 5 de diciembre de 2013 .
  31. ^ "CA Technologies vende su última participación en Ingres". Silicon Valley Business Journal . 9 de noviembre de 2010. Consultado el 7 de diciembre de 2013 .
  32. ^ "Anuncio conforme a la Regulación 30 (LODR): actualizaciones sobre adquisiciones". bseindia.com . 18 de julio de 2018.
  33. ^ "Las soluciones de datos híbridos de Actian impulsan la empresa digital". www.businesswire.com . 18 de abril de 2017.
  34. ^ "Presentamos Actian X, el nuevo Ingres". 27 de abril de 2017. Consultado el 10 de abril de 2023 .
  35. ^ "Índice de /Ingres".
  36. ^ "ESD - Distribución electrónica de software".
  37. ^ "Comunidades Actianas". communities.actian.com .
  38. ^ "Actian X e Ingres". communities.actian.org .
  39. ^ "catálogos iidbdb". Actian . 2023-03-14 . Consultado el 16 de junio de 2023 .
  40. ^ Arulraj, Joy; Pavlo, Andrew; Menon, Prashanth (junio de 2016). "Uniendo el archipiélago entre almacenes en fila y almacenes en columna para cargas de trabajo híbridas" (PDF) . db.cs.cmu.edu . Association for Computing Machinery . Consultado el 16 de junio de 2023 .
  41. ^ "Base de datos híbrida Actian X" (PDF) . Actian .
  42. ^ "Elección de estructuras de almacenamiento para su base de datos Ingres". communities.actian.com .
  43. ^ "Documentación de Actian X 11.2".
  44. ^ "Base de datos de bases de datos — Ingres". 27 de junio de 2022.
  45. ^ "Ingreso".
  46. ^ "Ingreso".
  47. ^ "sp_cursoroption (Transact-SQL)". 28 de febrero de 2023. Dado que las instrucciones UPDATE/DELETE posicionadas de Transact-SQL operan, de manera predeterminada, en la primera fila de un cursor grueso , se debe utilizar sp_cursor SETPOSITION para posicionar el cursor antes de emitir la instrucción UPDATE/DELETE posicionada.

Enlaces externos