HSQLDB - Einführung

HyperSQL Database (HSQLDB) ist ein moderner relationaler Datenbankmanager, der den SQL: 2011-Standard- und JDBC 4-Spezifikationen genau entspricht. Es unterstützt alle Kernfunktionen und RDBMS. HSQLDB wird zum Entwickeln, Testen und Bereitstellen von Datenbankanwendungen verwendet.

Das wichtigste und einzigartige Merkmal von HSQLDB ist die Standardkonformität. Es kann Datenbankzugriff innerhalb des Anwendungsprozesses des Benutzers, innerhalb eines Anwendungsservers oder als separater Serverprozess bereitstellen.

Funktionen von HSQLDB

  • HSQLDB verwendet eine In-Memory-Struktur für schnelle Operationen gegen DB-Server. Es verwendet die Festplattenpersistenz gemäß der Benutzerflexibilität mit einer zuverlässigen Wiederherstellung nach einem Absturz.

  • HSQLDB eignet sich auch für Business Intelligence, ETL und andere Anwendungen, die große Datenmengen verarbeiten.

  • HSQLDB bietet eine breite Palette von Optionen für die Unternehmensbereitstellung, z. B. XA-Transaktionen, Datenquellen für Verbindungspools und Remote-Authentifizierung.

  • HSQLDB ist in der Programmiersprache Java geschrieben und läuft in einer Java Virtual Machine (JVM). Es unterstützt die JDBC-Schnittstelle für den Datenbankzugriff.

Komponenten von HSQLDB

Das HSQLDB-JAR-Paket enthält drei verschiedene Komponenten.

  • HyperSQL RDBMS Engine (HSQLDB)

  • HyperSQL JDBC-Treiber

  • Datenbankmanager (GUI-Datenbankzugriffstool mit Swing- und AWT-Versionen)

HyperSQL RDBMS und JDBC Driver bieten die Kernfunktionalität. Datenbankmanager sind universelle Datenbankzugriffstools, die mit jedem Datenbankmodul mit einem JDBC-Treiber verwendet werden können.

Eine zusätzliche JAR mit dem Namen sqltool.jar enthält das SQL-Tool, ein Tool für den Zugriff auf die Befehlszeilendatenbank. Dies ist ein Allzweckbefehl. Zeilendatenbankzugriffstool, das auch mit anderen Datenbankmodulen verwendet werden kann.