HSQLDB – Introducción

HyperSQL Database (HSQLDB) es un moderno administrador de bases de datos relacionales que cumple totalmente con el estándar SQL: 2011 y las especificaciones JDBC 4. Es compatible con todas las funciones principales y DBMS. HSQLDB se utiliza para desarrollar, probar e implementar aplicaciones de bases de datos.

La característica principal y única de HSQLDB es el cumplimiento de los estándares. Puede proporcionar acceso a una base de datos en el proceso de aplicación de un usuario, en un servidor de aplicaciones o como un proceso de servidor independiente.

Características de HSQLDB

  • HSQLDB utiliza una estructura en memoria para operaciones rápidas con el servidor de base de datos. Utiliza la persistencia del disco de acuerdo con la flexibilidad del usuario con una recuperación de desastres confiable.

  • HSQLDB también es adecuado para inteligencia empresarial, ETL y otras aplicaciones que manejan grandes conjuntos de datos.

  • HSQLDB tiene una amplia gama de opciones de implementación empresarial, como transacciones XA, fuentes de datos de agrupación de conexiones y autenticación remota.

  • HSQLDB está escrito en el lenguaje de programación Java y se ejecuta en Java Virtual Machine (JVM). Es compatible con la interfaz JDBC para el acceso a la base de datos.

Componentes HSQLDB

Hay tres componentes diferentes en el paquete jar de HSQLDB.

  • Motor de base de datos HyperSQL (HSQLDB)

  • Controlador HyperSQL JDBC

  • Database Manager (herramienta de acceso a la base de datos GUI, con versiones Swing y AWT)

El controlador HyperSQL DBMS y JDBC proporcionan una funcionalidad básica. Los administradores de bases de datos son herramientas de acceso a bases de datos de propósito general que se pueden usar con cualquier motor de base de datos que tenga un controlador JDBC.

Un archivo jar adicional llamado sqltool.jar contiene la herramienta Sql, una herramienta para acceder a la base de datos desde la línea de comandos. Este es un equipo de propósito general. Una herramienta de acceso a bases de datos lineal que también se puede utilizar con otros motores de bases de datos.

🚫