¡Hola a todos y bienvenidos a InterBase RDBMS! Esta es la primera publicación de blog de una serie que presenta la base de datos multiplataforma InterBase a los desarrolladores de .NET. La idea es presentar InterBase a la comunidad .NET, desde una descripción general de lo que es InterBase, la instalación y configuración, la conexión a InterBase desde .NET y cómo implementar InterBase, no solo en el modelo cliente / servidor, sino también integrado en tu aplicación.
Table of Contents
Una breve historia
InterBase es un sistema de administración de bases de datos relacionales (RDBMS) actualmente desarrollado y comercializado por Embarcadero Technologies , una empresa de Idera Inc.
InterBase fue una de las primeras bases de datos relacionales de nivel empresarial jamás producidas. Desde sus inicios, se basa en una arquitectura de control de versiones superior que aún no ha sido igualada por muchas bases de datos populares. También fue el primer DBMS en implementar el Control de Concurrencia de Versiones Múltiples (MVCC). MVCC se conoce como Arquitectura multigeneracional en InterBase.
Para abreviar la historia, InterBase fue inventado en los 80 por Jim Starkey , luego vendido al (famoso en ese momento) propietario del producto dBase Ashton-Tate , que a su vez se convirtió en parte de Borland alrededor del 91. Avance rápido, el desarrollador de Borland La división de herramientas pasa a formar parte de Embarcadero en 2008 y, finalmente, Embarcadero pasa a formar parte del Grupo Idera en 2015 , ¡y aquí estamos!
Versiones de InterBase
InterBase permanece en continuo desarrollo desde sus inicios, y cada nueva versión trae un conjunto de nuevas características, pero siempre alineadas con la misión de mantener el 100% de compatibilidad con versiones anteriores y proporcionar migraciones sin fricciones.
Dato curioso:
– Alrededor de la década de 2000, Borland decidió convertir la base de datos de InterBase en código abierto, dando origen a Firebird, la encarnación de código abierto de InterBase 6.0. Inmediatamente después, Borland dio un giro y comenzó a lanzar nuevas versiones comerciales de InterBase. Hoy en día, InterBase y Firebird son bases de datos muy diferentes y ya no son compatibles entre sí, ya que InterBase introdujo muchas características nuevas que no están presentes en Firebird.
A continuación, se muestra una tabla que muestra las versiones de InterBase posteriores a la 6.x, así como el estado de soporte oficial de cada una:
Producto | Activo | Pasivo | Sin apoyo |
---|---|---|---|
InterBase 2020 | Diciembre de 2019 | ||
InterBase 2017 | Marzo de 2017 | Diciembre de 2019 | |
InterBase XE7 | Diciembre de 2014 | Junio de 2017 | Diciembre de 2019 |
InterBase XE3 | septiembre 2012 | Abril de 2015 | Marzo de 2017 |
Coche InterBase | Septiembre de 2010 | Septiembre 2013 | Diciembre de 2014 |
Escuela Intermedia InterBase 2009 | Septiembre de 2008 | Septiembre de 2010 | Septiembre 2013 |
InterBase 2007 | Noviembre de 2006 | Noviembre de 2009 | enero 2013 |
InterBase 7.5 | Noviembre de 2003 | Diciembre de 2006 | Noviembre de 2008 |
InterBase 7.1 | Noviembre de 2002 | Diciembre de 2006 | Junio de 2007 |
InterBase 6.x | Marzo de 2001 | Diciembre de 2006 | Junio de 2007 |
* fuente: https://docwiki.embarcadero.com/Support/en/Supported_Versions
Ediciones InterBase
InterBase ofrece las siguientes ediciones:
- IBLite = gratis / integrado con algunas limitaciones
- InterBase ToGo = integrado sin limitaciones
- InterBase Server = cliente / servidor completo que escala hasta 32 núcleos
- InterBase Desktop = características similares de la edición Server pero solo localhost
- InterBase Developer = características gratuitas / similares de la edición Server pero solo para desarrollo
A continuación puede ver una comparación de las diferentes ediciones disponibles en InterBase.
Descripción del atributo | IBLite | InterBase ToGo | Escritorio InterBase | Servidor InterBase | Desarrollador InterBase |
---|---|---|---|---|---|
Plataformas | |||||
Licencias de núcleos de CPU | 1 | 4 | 4 | 8 | 8 |
Máximo de usuarios simultáneos | 1 | 1 | 1 | 1 a ilimitado | 20 |
Número de conexiones por usuario | 1 | 8 | 8 | 4 | 4 |
Acceda a la base de datos local desde clientes en sistemas remotos | |||||
Conectarse a la base de datos de alojamiento del servidor en sistemas remotos | |||||
Servidor de escucha TCP | |||||
Fuerte (256bit AES) base de datos y cifrado de columnas | Sin cifrado | Sin cifrado fuerte | |||
Cifrado de red fuerte (SSL) | Sin cifrado | Sin cifrado fuerte | |||
Capaz de importar licencias complementarias | |||||
Limitación del tamaño del archivo de la base de datos | 100 MB | Sin límite | Sin límite | Sin límite | Sin límite |
Transacciones simultáneas por conexión | 1 | Sin limites | Sin limites | Sin limites | Sin limites |
Cambiar vistas | |||||
API de servicios habilitada | |||||
Soporte OTW / SSL | |||||
Actualizaciones de metadatos (operaciones ddl) | |||||
Acceso a mesa externa | |||||
Supervisión del rendimiento | |||||
Diario y archivos de revistas | |||||
Requiere un reinicio del servidor cada 48 horas | |||||
Controladores de conectividad disponibles de RAD Studio (FireDAC e IBX) | |||||
Recuperación de datos en un momento determinado, con restauración de la base de datos basada en la marca de tiempo para una mayor flexibilidad de recuperación entre las copias de seguridad físicas | |||||
Disponible para implementación | |||||
Instalación cero, base de datos integrada como biblioteca, solo enlace para acceder a la base de datos | |||||
Soporte de espacio de tabla | |||||
InterBase integrado disponible para Android de 64 bits y macOS de 64 bits | |||||
Otros controladores de conectividad: ODBC, JDBC, ADO.NET, PHP + | |||||
Herramientas de línea de comandos para desarrollo, administración y validación |
Funciones principales de InterBase
InterBase tiene una lista interesante de características que exploraremos en detalle a lo largo de las próximas publicaciones, pero me gustaría resaltar aquí las que, para mí, distinguen a InterBase de otras opciones en el mercado.
- Formato único en disco
-
- Seguridad:
Historias de éxito
Para concluir esta primera publicación, me gustaría compartir algunos de los casos de éxito que hemos registrado recientemente con InterBase. Hay muchos otros, pero creo que los siguientes le darán una perspectiva interesante de lo que InterBase puede hacer por usted:
Recursos
- https://interbase.com/
- https://interbase.com/deploy/
- https://interbase.com/documentation/
- https://interbase.com/blog/
- https://www.embarcadero.com/products/interbase/interbase-labs
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition