Ícono del sitio Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Presentamos InterBase para .NET: un almacén de datos integrado súper seguro para usuarios de .NET

0006

¡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.

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:

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.

    • InterBase admite el cifrado a través del cable entre el servidor y los clientes, y los datos en reposo (cifrado DES y AES de 256 bits). El cifrado InterBase está integrado como parte de su formato de archivo único multiplataforma.
    • El cifrado granular integrado a nivel de columna reduce drásticamente el riesgo de violaciones de datos a través de cambios de requisitos y refactorización de productos, ya que su capa de datos (y no su aplicación) administra la visibilidad de los datos.
    • InterBase también admite una clave de cifrado específica de la copia de seguridad que permite crear una copia de seguridad cifrada y responde a las necesidades de aquellos que requieren que se ejecuten copias de seguridad de línea de comandos a través de la programación.
  • Operación sin administrador
    • ¡InterBase simplemente se ejecutará y se ejecutará y se ejecutará! Incluso con las bases de datos que más trabajan procesando más de 10,000 transacciones por segundo, podrían pasar años antes de que necesite hacer una copia de seguridad y restaurar el último servidor de base de datos de InterBase. Los servidores de InterBase son tan buenos para no tener administradores que el rover Mars usó una copia en Mars (¡está demasiado lejos para enviar un DBA!).
    • InterBase también ofrece una gama de capacidades de conmutación por error, que incluyen copias de seguridad incrementales, diarios, recuperación en un momento determinado y remedo de bases de datos.
  • Replicación sin registro
    • InterBase Change Views elimina los problemas de escalabilidad comunes asociados con las tablas de registro y los campos de marca de tiempo.
    • Cambiar vistas no solo facilita la identificación de lo que ha cambiado, sino que también controla quién puede realizar un seguimiento de esos cambios y evita que otros incluso adivinen los cambios en los datos.

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

Salir de la versión móvil