HSQLDB

HSQLDB

Captura de pantalla
Administrador de bases de datos HSQL
Datos básicos

Mantenedor Fred Toussi
Año de publicación 2001
Versión actual  2.5.1
( 3 de junio de 2019 )
sistema operativo Plataforma independiente
lenguaje de programación Java
categoría Sistema de administración de base de datos
Licencia Licencia BSD
Se habla alemán No
hsqldb.org

HSQLDB ( H yper S tructured Q uery L anguage D ata b ase ) es un libre , completamente en Java programado relacional SQL - base de datos ( RDBMS ) y está bajo una licencia libre de acuerdo con el patrón de la licencia BSD . El proyecto se describe a sí mismo como un " Motor de base de datos SQL 100% Java ligero " y se basa en el proyecto Hypersonic SQL discontinuado de Thomas Müller.

Además del servidor, el paquete HSQL incluye un cliente SQL (administrador de base de datos) que funciona tanto en modo servidor como autónomo . HSQLDB se puede integrar en otras aplicaciones como un sistema de base de datos integrado .

caracteristicas

En términos de velocidad, HSQLDB es aproximadamente equivalente a MySQL . Los tipos de tablas almacenados en el soporte de datos se pueden utilizar en modo de solo lectura, lo que resulta ventajoso para proyectos en soportes de datos CD / DVD , por ejemplo . HSQLDB está integrado con OpenOffice.org y LibreOffice para proporcionar una aplicación similar a MS Access .

HSQLDB admite gran parte de los estándares SQL 92, 99 y 2003. HSQLDB está disponible en varias versiones:

Diferencia con otros sistemas de bases de datos

HSQLDB se diferencia de otros sistemas de bases de datos en muchos aspectos:

  • Tamaño: hsqldb. jar tiene un tamaño de solo ~ 1 MB.
  • Integrabilidad: El paquete incluye tanto un servidor HSQL que acepta consultas SQL desde la red (vía JDBC ) como la opción de operar la base de datos completamente sin un servidor y así integrarla en un programa. Entonces, la comunicación solo se realiza a través de llamadas API y no a través de la red.
  • Flexibilidad: están disponibles los siguientes tipos de mesa :
    • Solo memoria : todos los datos solo se guardan en la memoria y no se guardan en el soporte de datos. Los cambios se pierden cuando se cierra el servidor (o la aplicación en modo autónomo).
    • Tablas de archivos de registro : todos los comandos SQL que cambian los datos de la tabla (CREAR, ALTERAR, INSERTAR, ACTUALIZAR) se guardan en un archivo de registro SQL grande. El archivo de registro se procesa nuevamente en cada inicio y luego se almacena en la memoria.
    • Tablas en caché : Tablas almacenadas en el soporte de datos que no tienen que leerse completamente en la memoria al inicio. El límite de tamaño de una tabla y un campo es actualmente de 8 TB. Trabajar en estas tablas es muy rápido.

Productos relacionados con HSQLDB

El desarrollador original Thomas Müller está trabajando actualmente en la base de datos de código abierto H2 Database , que tiene objetivos similares a HSQLDB.

enlaces web

Evidencia individual

  1. ^ Desarrollo de HSQLDB. El equipo de desarrollo. El equipo de desarrollo. 5 de junio de 2013, consultado el 8 de agosto de 2015 .
  2. hsqldb.org .
  3. El proyecto de código abierto hsqldb en Open Hub: Página de idiomas . En: Open Hub . (consultado el 18 de julio de 2018).