HSQLDB - Introduzione

HyperSQL Database (HSQLDB) è un moderno gestore di database relazionale che è strettamente conforme allo standard SQL: 2011 e alle specifiche JDBC 4. Supporta tutte le funzionalità principali e RDBMS. HSQLDB viene utilizzato per lo sviluppo, il test e la distribuzione di applicazioni di database.

La caratteristica principale e unica di HSQLDB è la conformità agli standard. Può fornire l'accesso al database all'interno del processo dell'applicazione dell'utente, all'interno di un server delle applicazioni o come processo del server separato.

Caratteristiche di HSQLDB

  • HSQLDB utilizza la struttura in memoria per operazioni veloci sul server DB. Utilizza la persistenza del disco in base alla flessibilità dell'utente, con un ripristino da arresto anomalo affidabile.

  • HSQLDB è adatto anche per business intelligence, ETL e altre applicazioni che elaborano set di dati di grandi dimensioni.

  • HSQLDB offre un'ampia gamma di opzioni di distribuzione aziendale, come transazioni XA, origini dati di pool di connessioni e autenticazione remota.

  • HSQLDB è scritto nel linguaggio di programmazione Java e viene eseguito in una Java Virtual Machine (JVM). Supporta l'interfaccia JDBC per l'accesso al database.

Componenti di HSQLDB

Ci sono tre diversi componenti nel pacchetto jar HSQLDB.

  • Motore HyperSQL RDBMS (HSQLDB)

  • Driver JDBC HyperSQL

  • Database Manager (strumento di accesso al database GUI, con versioni Swing e AWT)

HyperSQL RDBMS e JDBC Driver forniscono le funzionalità principali. I Database Manager sono strumenti di accesso al database generici che possono essere utilizzati con qualsiasi motore di database dotato di un driver JDBC.

Un jar aggiuntivo chiamato sqltool.jar, contiene Sql Tool, che è uno strumento di accesso al database della riga di comando. Questo è un comando generico. Strumento di accesso al database in linea che può essere utilizzato anche con altri motori di database.