stringtranslate.com

Interbase

InterBase es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y comercializado actualmente por Embarcadero Technologies . InterBase funciona en los sistemas operativos Microsoft Windows , macOS , Linux y Solaris , así como en iOS y Android .

Tecnología

InterBase es una base de datos relacional compatible con SQL-92 y admite interfaces estándar como JDBC , ODBC y ADO.NET .

Historia

Control de concurrencia multiversión antes de InterBase

El control de concurrencia multiversión se describe con cierto detalle en las secciones 4.3 y 5.5 del artículo de 1981 "Control de concurrencia en sistemas de bases de datos distribuidas" [1] de Philip Bernstein y Nathan Goodman mientras trabajaban para la Computer Corporation of America. El artículo de Bernstein y Goodman cita una disertación de 1978 [2] de DP Reed, que describe MVCC y lo reivindica como un trabajo original.

Primeros años

Jim Starkey estaba trabajando en DEC en su producto 4GL de lenguaje de cuarta generación DATATRIEVE cuando se le ocurrió una idea para un sistema que permitiera gestionar cambios simultáneos de muchos usuarios. La idea simplificó los problemas existentes de bloqueo que estaban demostrando ser un problema grave para los nuevos sistemas de bases de datos relacionales que se estaban desarrollando en ese momento.

Aunque la implementación de InterBase es mucho más similar al sistema descrito por Reed en su disertación del MIT que cualquier otra base de datos que existía en ese momento y Starkey conocía a Bernstein por su puesto anterior en la Computer Corporation of America y más tarde en DEC, Starkey afirma que llegó a la idea del control de concurrencia multiversión de forma independiente. [3] Según su blog, Starkey dice:

La inspiración para el control de concurrencia multigeneracional fue un sistema de base de datos creado por Prime que admitía capturas de pantalla a nivel de página. La intención de la función era brindarle al lector una vista consistente de la base de datos sin bloquear a los escritores. La idea me intrigó como una característica muy útil de un sistema de base de datos.

Código abierto

A principios de 2000, Borland anunció que InterBase se lanzaría bajo licencia de código abierto y comenzó las negociaciones para crear una empresa independiente que se encargaría de gestionar el producto. El código fuente de la versión 6 de InterBase se publicó bajo una variante de la licencia pública de Mozilla a mediados de 2000.

Con la división InterBase de Borland bajo una nueva dirección, la empresa lanzó una versión propietaria de InterBase versión 6 y luego 6.5. Borland publicó varias actualizaciones del código fuente abierto antes de anunciar que ya no desarrollaría activamente el proyecto de código abierto. Sin embargo, Firebird , una bifurcación de código abierto del código InterBase 6, sigue en desarrollo activo.

En 2001, se descubrió una puerta trasera en el software que había estado presente en todas las versiones desde 1994 y luego se resolvió. [4] [5] [6]

Código Gear

El 7 de mayo de 2008, Borland y Embarcadero Technologies anunciaron que Embarcadero había "firmado un acuerdo definitivo de compra de activos para adquirir CodeGear". [7] La ​​adquisición, por aproximadamente 24,5 millones de dólares, se cerró el 30 de junio de 2008. [8]

Lanzamientos recientes

Véase también

Referencias

  1. ^ Bernstein, Philip A.; Goodman, Nathan (1981). "Control de concurrencia en sistemas de bases de datos distribuidas". ACM Computing Surveys . 13 (2): 185–221. doi : 10.1145/356842.356846 . S2CID  30874 . Consultado el 21 de septiembre de 2005 .
  2. ^ Reed, DP (1978). Naming and Synchronization in a Decentralized Computer System (Nombramiento y sincronización en un sistema informático descentralizado). Tesis del MIT . hdl :1721.1/16279 . Consultado el 12 de noviembre de 2022 .
  3. ^ Starkey, Jim. "Comentario de blog". Control de concurrencia multiversión antes de InterBase . Archivado desde el original el 23 de octubre de 2007. Consultado el 21 de septiembre de 2005 .
  4. ^ "CERT Advisory CA-2001-01 Interbase Server Contains Compiled-in Back Door Account" (Aviso CERT CA-2001-01: El servidor Interbase contiene una cuenta de puerta trasera compilada). 11 de enero de 2000. Archivado desde el original el 18 de noviembre de 2001.
  5. ^ "Una cuenta de puerta trasera en el servidor de base de datos Interbase permite a atacantes remotos sobrescribir archivos arbitrarios mediante procedimientos almacenados". 12 de enero de 2000. Archivado desde el original el 7 de diciembre de 2012.
  6. ^ "El servidor de base de datos SQL de Borland/Inprise Interbase contiene una cuenta de superusuario de puerta trasera con contraseña conocida". 11 de enero de 2001. Archivado desde el original el 17 de diciembre de 2001.
  7. ^ Intersimone, David (7 de mayo de 2008). «Carta a la comunidad: Embarcadero Technologies acuerda adquirir CodeGear de Borland». Archivado desde el original el 15 de abril de 2012. Consultado el 8 de mayo de 2008 .
  8. ^ Bravo, Thoma (1 de julio de 2008). «Embarcadero Technologies cierra la adquisición de CodeGear» . Consultado el 3 de julio de 2008 .

Enlaces externos