Articulo de referencia

Interbase

InterBase es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y comercializado actualmente por Embarcadero Technologies . Funciona en los sistemas opera...

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

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, quienes trabajaban para Computer Corporation of America. El artículo de Bernstein y Goodman cita una tesis doctoral de 1978 [ 2 ] de DP Reed, que describe MVCC y la presenta como un trabajo original.

Primeros años

Jim Starkey trabajaba en DEC en su producto DATATRIEVE, un lenguaje de cuarta generación (4GL), cuando se le ocurrió una idea para un sistema que gestionara los cambios simultáneos de múltiples usuarios. Esta idea simplificaba los problemas de bloqueo existentes , que estaban resultando ser un grave inconveniente para los nuevos sistemas de bases de datos relacionales que se estaban desarrollando en aquel momento.

Aunque la implementación de InterBase es mucho más similar al sistema descrito por Reed en su tesis doctoral del MIT que cualquier otra base de datos existente en ese momento, y Starkey conocía a Bernstein por su puesto anterior en Computer Corporation of America y posteriormente 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 provino de un sistema de base de datos desarrollado por Prime que admitía instantáneas a nivel de página. La intención de esta función era brindar al lector una vista consistente de la base de datos sin bloquear a los escritores. La idea me pareció una característica muy útil para un sistema de base de datos.

Código abierto

A principios del año 2000, Borland anunció que InterBase se lanzaría como software de código abierto y comenzó las negociaciones para crear una empresa independiente que gestionara el producto. El código fuente de la versión 6 de InterBase se publicó a mediados de 2000 bajo una variante de la Licencia Pública de Mozilla .

Con la división InterBase de Borland bajo nueva dirección, la compañía lanzó una versión propietaria de InterBase versión 6 y luego la 6.5. Borland publicó varias actualizaciones del código abierto antes de anunciar que dejaría de desarrollar activamente el proyecto. Sin embargo, Firebird , una bifurcación de código abierto del código de InterBase 6, continúa 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 que luego fue corregida. [ 4 ] [ 5 ] [ 6 ]

CodeGear

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. Recuperado el 21 de septiembre de 2005 . 
  2. Reed, DP (1978). Naming and Synchronization in a Decentralized Computer System . Tesis doctoral del MIT (Thesis). 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 del original el 23 de octubre de 2007. Recuperado el 21 de septiembre de 2005 .
  4. "Aviso CERT CA-2001-01: El servidor Interbase contiene una cuenta de puerta trasera integrada" . 11 de enero de 2000. Archivado del 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 del original el 7 de diciembre de 2012.
  6. "El servidor de base de datos SQL Interbase de Borland/Inprise contiene una cuenta de superusuario con puerta trasera y contraseña conocida" . 11 de enero de 2001. Archivado del original el 17 de diciembre de 2001.
  7. Intersimone, David (7 de mayo de 2008). "Carta a la comunidad: Embarcadero Technologies acepta adquirir CodeGear de Borland" . Archivado del 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" . Recuperado el 3 de julio de 2008 .
  • Página del producto InterBase archivada el 4 de abril de 2011 en Wayback Machine .
  • Cómo conectarse con una base de datos Interbase mediante Ole DB