HSQLDB
| HSQLDB
| |
|---|---|
|
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:
- Versión estándar, como la que está integrada en el servidor de aplicaciones WildFly , por ejemplo
- 100 kB versión pequeña y rápida
- versiones especiales para PDA y handheld
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
- Sitio web oficial (inglés)
- Bases de datos con OpenOffice.org 3 Base y HSQLDB incl. DVD
- Eclipse y HSQLDB: incrustación de un servidor de base de datos relacional en Eclipse, parte 1 (inglés)
Evidencia individual
- ^ Desarrollo de HSQLDB. El equipo de desarrollo. El equipo de desarrollo. 5 de junio de 2013, consultado el 8 de agosto de 2015 .
- ↑ hsqldb.org .
- ↑ El proyecto de código abierto hsqldb en Open Hub: Página de idiomas . En: Open Hub . (consultado el 18 de julio de 2018).