stringtranslate.com

interbase

InterBase es un sistema de gestión de bases de datos relacionales (RDBMS) actualmente desarrollado y comercializado por Embarcadero Technologies . InterBase se ejecuta 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 multiversion 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 "Concurrency Control in Distributed Database Systems" [1] de Philip Bernstein y Nathan Goodman mientras trabajaban en 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 afirma como un trabajo original.

Primeros años

Jim Starkey estaba trabajando en DEC en su producto DATATRIEVE de lenguaje 4GL de cuarta generación cuando se le ocurrió la idea de un sistema para gestionar cambios simultáneos por parte 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 existiera en ese momento y Starkey conocía a Bernstein de su puesto anterior en Computer Corporation of America y luego en DEC, Starkey afirma que llegó ante 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 instantáneas a nivel de página. La intención de la función era brindar 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 código abierto y comenzó negociaciones para crear una empresa separada para administrar 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 en 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. Firebird , una bifurcación de código abierto del código InterBase 6, sin embargo, permanece 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ódigoGear

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

Lanzamientos recientes

Ver también

Referencias

  1. ^ Bernstein, Philip A.; Buen hombre, Nathan (1981). "Control de concurrencia en sistemas de bases de datos distribuidas". Encuestas de Computación ACM . 13 (2): 185–221. doi : 10.1145/356842.356846 . S2CID  30874 . Consultado el 21 de septiembre de 2005 .
  2. ^ Reed, DP (1978). Denominación y sincronización en un sistema informático descentralizado. Disertación del MIT (Tesis). hdl : 1721.1/16279 . Consultado el 12 de noviembre de 2022 .
  3. ^ Starkey, Jim. "Comentario de blog". Control de concurrencia multiversion antes de InterBase . Archivado desde el original el 23 de octubre de 2007 . Consultado el 21 de septiembre de 2005 .
  4. ^ "El servidor interbase CA-2001-01 del aviso CERT contiene una cuenta de puerta trasera compilada". 11 de enero de 2000. Archivado desde el original el 18 de noviembre de 2001.
  5. ^ "La cuenta de puerta trasera en el servidor de base de datos Interbase permite a atacantes remotos sobrescribir archivos arbitrarios utilizando 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 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 adquisición de CodeGear" . Consultado el 3 de julio de 2008 .

Enlaces externos