HSQLDB - Introdução
O Banco de Dados HyperSQL (HSQLDB) é um gerenciador de banco de dados relacional moderno que está em conformidade com o padrão SQL: 2011 e especificações JDBC 4. Ele suporta todos os recursos básicos e RDBMS. HSQLDB é usado para desenvolvimento, teste e implantação de aplicativos de banco de dados.
O recurso principal e exclusivo do HSQLDB é a conformidade padrão. Ele pode fornecer acesso ao banco de dados dentro do processo de aplicativo do usuário, em um servidor de aplicativos ou como um processo de servidor separado.
Recursos do HSQLDB
HSQLDB usa a estrutura na memória para operações rápidas no servidor de banco de dados. Ele usa a persistência de disco de acordo com a flexibilidade do usuário, com uma recuperação de falhas confiável.
HSQLDB também é adequado para business intelligence, ETL e outros aplicativos que processam grandes conjuntos de dados.
HSQLDB tem uma ampla gama de opções de implantação corporativa, como transações XA, fontes de dados de pool de conexão e autenticação remota.
HSQLDB é escrito na linguagem de programação Java e executado em uma Java Virtual Machine (JVM). Ele suporta a interface JDBC para acesso ao banco de dados.
Componentes de HSQLDB
Existem três componentes diferentes no pacote jar HSQLDB.
HyperSQL RDBMS Engine (HSQLDB)
Driver HyperSQL JDBC
Database Manager (ferramenta de acesso a banco de dados GUI, com versões Swing e AWT)
HyperSQL RDBMS e JDBC Driver fornecem a funcionalidade principal. Os gerenciadores de banco de dados são ferramentas de acesso a banco de dados de propósito geral que podem ser usados com qualquer mecanismo de banco de dados que tenha um driver JDBC.
Um jar adicional denominado sqltool.jar contém o Sql Tool, que é uma ferramenta de acesso ao banco de dados de linha de comando. Este é um comando de propósito geral. Ferramenta de acesso ao banco de dados de linha que também pode ser usada com outros mecanismos de banco de dados.