Promo: End-of-Year Flash Sale - Save up to 35% Compra ahora

Save Up to 35% on InterBase Compra ahora

InterBase 15 Now Available! Explora lo nuevo

RAD Studio 13 Florence Now Available! Explora lo nuevo

Descubre la Nuevísima Página de Getit

Renovar ahora su licencia de Update Subscription Lee mas

InterBase Características

La base de datos ligera
con seguridad de primer nivel

Base de datos SQL

InterBase es una base de datos compatible con los estándares SQL. A partir de SQL92, todas las funciones añadidas a InterBase siguen estrictamente los estándares de la industria. Con soporte para Unicode, InterBase es ideal para cualquier conjunto de caracteres y se utiliza ampliamente en todo el mundo.

Lenguaje SQL / Unicode

InterBase es una base de datos compatible con los estándares SQL. A partir de SQL92, todas las funciones añadidas a InterBase siguen estrictamente los estándares de la industria. Con soporte para Unicode, InterBase es ideal para cualquier conjunto de caracteres y se utiliza ampliamente en todo el mundo.

InterBase ofrece una variedad de funciones del lenguaje SQL, incluyendo múltiples tipos de join y soporte para Unicode

Transacciones y arquitecturas multigeneracionales

Al realizar un cambio en InterBase, primero se debe iniciar una transacción. Una transacción puede conectarse mediante múltiples opciones, lo que permite ver los datos en tiempo real o como una instantánea. Esta capacidad de tener diferentes tipos de vistas de los datos se debe a que InterBase está construido con una arquitectura multigeneracional.

Contar con una arquitectura multigeneracional es excepcionalmente potente para la generación de informes. La capacidad de conectarse a una instantánea consistente de la base de datos garantiza que siempre se comparen datos equivalentes. Igualmente importante, la arquitectura multigeneracional también asegura que los lectores no bloqueen a los escritores al realizar cambios, aumentando la escalabilidad de la base de datos y permitiendo otras funciones clave como las copias de seguridad en línea y Change Views.

Alertas de eventos

Detectar cambios en una base de datos central es una preocupación común de los desarrolladores. Los eventos de InterBase permiten alertar en tiempo real a los clientes conectados cuando ocurre un cambio. Las alertas se envían inmediatamente después de que se confirma la transacción que realiza el cambio. Esto evita consultas intensivas en CPU a la base de datos, aumentando así su escalabilidad. Cuando se utilizan junto con Change Views, los eventos permiten la forma más rápida de obtener los cambios de datos al recopilar únicamente el delta de lo que ha cambiado en el servidor, reduciendo además el tráfico de red y los costos asociados.

Change Views

La galardonada función Change Views, pendiente de patente, es una característica de InterBase que permite a los desarrolladores identificar qué ha cambiado en la base de datos. Trabajar con Change Views es sencillo: ejecutar la misma instrucción SQL en transacciones posteriores devolverá únicamente el delta. Esto hace que obtener e identificar los datos modificados sea muy fácil.

Change Views funciona con la arquitectura multigeneracional de InterBase para acelerar las aplicaciones y reducir el tráfico de red y los costos, al permitir que los datos de “maletín” siempre sean relevantes, eliminando la necesidad de volver a recuperar los mismos datos una y otra vez.

Leer el documento técnico de Change Views

Definiciones/Dominios de campos gestionados

Los dominios de InterBase permiten definir un tipo de campo específico (por ejemplo, VarChar(20), Integer, etc.) y establecer propiedades para ese campo (por ejemplo, ¿puede ser nulo? o ¿puede definir un rango de valores válidos?). Utilizar los dominios de InterBase permite gestionar fácilmente el mismo tipo de campo en toda la base de datos. Esto simplifica la adición del mismo tipo de campo en cualquier lugar y, al definirse una sola vez, facilita actualizar el tipo de campo en toda la base de datos si los requisitos cambian.

Procedimientos almacenados

Los procedimientos almacenados de InterBase permiten compilar funciones del lado del servidor dentro del motor de la base de datos, lo que facilita tener lógica de negocio fácilmente actualizable que los clientes pueden invocar. Esto puede servir, por ejemplo, para enviar un pedido o agregar un nuevo cliente; las opciones son infinitas. También se pueden ejecutar sentencias select sobre los procedimientos almacenados para obtener un formato personalizado de los datos. Incluso es posible construir sentencias SQL dentro de los procedimientos almacenados para ejecutarlas según los datos que se pasen o se obtengan.

Disparadores

Los disparadores son una función potente con una variedad de usos. Entre las formas en que se pueden utilizar los disparadores están:

  • Para realizar actualizaciones correlacionadas, por ejemplo, mantener un archivo de registro de cambios en una base de datos o tabla.
  • Para aplicar restricciones de datos, de modo que solo se ingresen datos válidos en las tablas.
  • Para la transformación automática de datos, por ejemplo, convertir automáticamente texto a mayúsculas.
  • Para notificar a las aplicaciones sobre cambios en la base de datos mediante alertas de eventos.
  • Para realizar actualizaciones en cascada y mantener la integridad referencial.

Generadores

Los generadores permiten obtener números secuenciales que normalmente se utilizan como claves primarias en InterBase. Los generadores funcionan a través de las transacciones de la base de datos, y InterBase no asignará una clave duplicada. Los generadores de InterBase permiten que la base de datos sea la encargada de generar de forma centralizada los valores de las claves.

Excepciones personalizadas

InterBase permite crear lógica dentro de la base de datos para gestionar los datos que se reciben. Trabajando junto con los procedimientos almacenados y los disparadores que se ejecutan antes de que los datos se actualicen, es posible generar una excepción personalizada desde el servidor si se introducen datos no válidos.