InterBase est un système de gestion de base de données relationnelle (SGBDR) actuellement développé et commercialisé par Embarcadero Technologies . InterBase fonctionne sur les systèmes d'exploitation Microsoft Windows , macOS , Linux et Solaris ainsi que sur iOS et Android .
Technologie
InterBase est une base de données relationnelle compatible SQL-92 et prend en charge les interfaces standard telles que JDBC , ODBC et ADO.NET .
Histoire
Contrôle de concurrence multiversion avant InterBase
Le contrôle de concurrence multiversion est décrit en détail dans les sections 4.3 et 5.5 de l'article de 1981 « Concurrency Control in Distributed Database Systems » de Philip Bernstein et Nathan Goodman alors qu'ils étaient employés par la Computer Corporation of America. L'article de Bernstein et Goodman cite une thèse de 1978 de DP Reed, qui décrit MVCC et le revendique comme un travail original.
Les premières années
Jim Starkey travaillait chez DEC sur leur produit DATATRIEVE 4e génération de langage 4GL lorsqu'il a eu l'idée d'un système permettant de gérer les modifications simultanées de plusieurs utilisateurs. L'idée a simplifié les problèmes de verrouillage existants qui s'avéraient être un sérieux problème pour les nouveaux systèmes de bases de données relationnelles en cours de développement à l'époque.
Bien que l'implémentation d'InterBase soit beaucoup plus similaire au système décrit par Reed dans sa thèse du MIT que toute autre base de données qui existait à l'époque et que Starkey connaissait Bernstein de son poste précédent à la Computer Corporation of America et plus tard à DEC, Starkey affirme qu'il est arrivé à l'idée du contrôle de concurrence multiversion de manière indépendante. Selon son blog, Starkey dit :
L'inspiration du contrôle de concurrence multigénérationnel est venue d'un système de base de données développé par Prime qui prenait en charge les instantanés au niveau des pages. L'objectif de cette fonctionnalité était de donner au lecteur une vue cohérente de la base de données sans bloquer les rédacteurs. L'idée m'a intrigué en tant que caractéristique très utile d'un système de base de données.
Open source
Début 2000, Borland a annoncé qu'InterBase serait publié sous licence open source et a entamé des négociations pour créer une société distincte chargée de gérer le produit. Le code source de la version 6 d'InterBase a été publié sous une variante de la licence publique Mozilla à la mi-2000.
Avec la nouvelle direction de la division InterBase de Borland, la société a publié une version propriétaire d'InterBase version 6, puis 6.5. Borland a publié plusieurs mises à jour du code open source avant d'annoncer qu'elle ne développerait plus activement le projet open source. Firebird , un fork open source du code InterBase 6, reste cependant en développement actif.
En 2001, une porte dérobée a été découverte dans le logiciel qui était présente dans toutes les versions depuis 1994, puis résolue.
CodeGear
Le 7 mai 2008, Borland et Embarcadero Technologies ont annoncé qu'Embarcadero avait « signé un accord définitif d'achat d'actifs pour acheter CodeGear ». L'acquisition, pour environ 24,5 millions de dollars, a été clôturée le 30 juin 2008.