Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DatabaseNoticias

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:

  • 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 windows-android-2418766-8777105linux-7965920-6226939ios-apple-7544554-2051213 windows-android-2418766-8777105linux-7965920-6226939ios-apple-7544554-2051213
win-icon-7511506-9084057
win-icon-7511506-9084057 linux-7965920-6226939 win-icon-7511506-9084057 linux-7965920-6226939
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
20px-check-4242780-4048530
20px-check-4242780-4048530
Conectarse a la base de datos de alojamiento del servidor en sistemas remotos
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Servidor de escucha TCP
20px-check-4242780-4048530
20px-check-4242780-4048530
Fuerte (256bit AES) base de datos y cifrado de columnas Sin cifrado
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Sin cifrado fuerte
Cifrado de red fuerte (SSL) Sin cifrado
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Sin cifrado fuerte
Capaz de importar licencias complementarias
20px-check-4242780-4048530
20px-check-4242780-4048530
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
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
API de servicios habilitada
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Soporte OTW / SSL
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Actualizaciones de metadatos (operaciones ddl)
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Acceso a mesa externa
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Supervisión del rendimiento
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Diario y archivos de revistas
20px-check-4242780-4048530
20px-check-4242780-4048530
Requiere un reinicio del servidor cada 48 horas
20px-check-4242780-4048530
Controladores de conectividad disponibles de RAD Studio (FireDAC e IBX)
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
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
20px-check-4242780-4048530
20px-check-4242780-4048530
Disponible para implementación
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Instalación cero, base de datos integrada como biblioteca, solo enlace para acceder a la base de datos
20px-check-4242780-4048530
20px-check-4242780-4048530
Soporte de espacio de tabla
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
InterBase integrado disponible para Android de 64 bits y macOS de 64 bits
20px-check-4242780-4048530
20px-check-4242780-4048530
Otros controladores de conectividad: ODBC, JDBC, ADO.NET, PHP +
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530
Herramientas de línea de comandos para desarrollo, administración y validación
20px-check-4242780-4048530
20px-check-4242780-4048530
20px-check-4242780-4048530

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 
    • El formato de archivo único de InterBase le permite implementar sus aplicaciones en cualquier lugar. Un formato unificado en disco permite un soporte rápido y pruebas directamente desde su máquina de desarrollo. No hay cambios en los metadatos o la base de datos en absoluto al moverse entre plataformas.

  • Seguridad: 
    • 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

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES