Ingres (base de données)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Ingres (homonymie).

Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.

Son concepteur, Michael Stonebraker, décida de recommencer le développement à partir de zéro en 1985, mais en continuant à développer les idées d'Ingres. Il se lança dans un projet post-Ingres, qui fut d'abord nommé Postgres, puis PostgreSQL depuis 1995.

Détenu entre 1994 et 2005 par Computer Associates[1], et revendu depuis à un fonds d'investissement, Ingres est devenu libre depuis 2004 : sa licence est la GNU GPL.

Sa dénomination commerciale a changé quasiment à chaque nouvelle version. Chronologiquement :

  • Ingres 6.4
  • OpenIngres 1.0
  • Ingres II 2.0
  • Advantage Ingres 2.6
  • Ingres r3
  • Ingres 2006 actuellement

Il fonctionne essentiellement sur des systèmes UNIX, mais aussi sur Linux, Microsoft Windows et VMS. Il est encore utilisé par des administrations ou des grands comptes et en de nombreux endroits où on a besoin d'un SGBD puissant (dit de classe entreprise), stable et performant. Il est connu de ses utilisateurs pour sa simplicité d'administration et la facilité avec laquelle il repart, et ce sans perte de données (qui restent très exceptionnelles). Il est beaucoup utilisé dans des systèmes embarqués, ce qui est à la fois une force et une faiblesse. A une époque où la bagarre des bases de données faisait rage, d'autres éditeurs ayant des stratégies marketing plus développées ont alors pris le dessus. Le produit a alors connu une perte d'adhérence du marché, les nouveaux projets se tournant vers la concurrence. Pour les applications existantes et n'évoluant pas, il finit par se faire oublier.

Pourtant là où un seul administrateur Ingres peut gérer un parc de 80 bases de données il faut 3 personnes pour gérer 10 bases de données d'un produit concurrent. On a dit de Ingres que le produit n'évoluait pas, ce qui est totalement faux. A l'heure actuelle il est en passe de combler le retard "marketing" de fonctionnalités qui lui manquent par rapport à d'autres solutions open source (exemple : colonnes auto incrémentées, before trigger, etc).

Sommaire

[modifier] Principales dates concernant le produit

Année Événement
1974 Naissance du projet RDBMS par Michael Stonebreaker et Eugene Wong. Prototype d'Ingres (INteractive Graphics Retrival System). L'homonymie avec le peintre français est tout à fait fortuite
Dans les années 1970 Naissances d'autres projets à partir de Ingres :
- CA-Universe
- Sybase (qui donnera plus tard naissance à Microsoft SQL Server)
- Wang PACE
- Non-Stop SQL
1980 Michal Stonebraker, Eugene Wong et Larry Rowe quittent Berckley pour fonder RTI (Relational Technology Inc) et commercialisent Ingres, la première base de données relationnelle
1986 Démarrage de la réécriture de Ingres par RTI. Ingres 6.0 sera la première version Ingres intégrant une architecture client serveur, incluant des règles, des déclencheurs, et des procédures et sera ainsi la première solution SGBD fédérée
1990 Naissance de Ingres Corporation (V1)
1992 ASK acquiert Ingres Corporation
1994 Computer Associates rachète ASK
1996 Sortie de la version OpenIngres 1.2
Elle intègre un type de données non structurées (audio, vidéo, blob), les tables temporaires (en mémoire) et la suite d'administration Visual DBA
1997 Sortie de la version OpenIngres 2.0
Verrouillage ligne, taille de page variable, chargement massif, réplication niveau serveur (l'ancien système de capture des modifications des données par des règles a été abandonné).
Le SGBD change de nom : OpenIngres 2.0 devient IngresII 2.0
1998 Sortie de la version IngresII 2.5
Première version Ingres pour Linux. Cette version permet aussi d'exploiter pleinement les architecture 64 bits. Introduction du driver JDBC
2001 Sortie de la version Ingres 2.6
Premier SGBD de classe entreprise à exploiter pleinement l'architecture 64 bits sous Linux. Support du format XML, Unicode et amélioration et découpage des outils d'administrations (Ingres Visual Manager, Ingres Performance Monitor, Ingres Import Assistant, Ingres Visual SQL, etc).
2004 Computer Associates passe Ingres R3 en open source sous licence CATOSL.
Support des tables partitionnées, parallel query et un nouvel algorithme d'optimisation des données
2005 Création de Ingres Corporation (V2), avec l'aide du groupe d'investissement Garnett & Helfrich
2006 Sortie de la version Ingres2006 (ex Ingres R3)
Entrée de Ingres de plain-pied dans le monde des produits open source (sous licence GPL). Stabilité, fonctionnalités et performances encore renforcées, facilité d'installation.
Sortie de IceBreaker : concept de service de base de données. Il s'agit d'une version de Linux maintenue par rPath et d'une version Ingres2006.

Références : Généalogie des SGBDR sur Developpez.com

[modifier] Sites "corporate"

Télécharger le produit, la doc (et plus) : www.ingres.com
Support communauté : opensource.ingres.com (remplacé depuis mars 2007)
Depuis mars 2007 : community.ingres.com

[modifier] Sites des clubs utilisateurs

  • Club utilisateur français : www.ingres-ua.fr
  • Club utilisateur anglais : www.iua.org.uk
  • North American Ingres User Association : www.naiua.org (site non maintenu mais contenant une foule d'informations intéressantes)

À noter qu'il est possible de s'abonner à liste d'information (en anglais) maintenue par la société Cariboulake (liste dupliquée dans les newsgroups comp.database.ingres et fa.ingres) Depuis le 2 janvier 2007 cette lettre d'information est maintenant maintenue par la société Kettle River Consulting

Depuis peu (décembre 2006) il est aussi possible de le télécharger la version pour Windows ici : www.telechargez.fr


[modifier] Notes et références

  1. Computer Associates se libère de sa base de données Ingres - Actualités - ZDNet.fr