HSQLDB
| |
---|---|
HSQL-Database-Manager | |
Basisdaten
| |
Hauptentwickler | Fred Toussi[1] |
Erscheinungsjahr | 2001 |
Aktuelle Version | 2.7.2[2] (1. Juni 2023) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Java[3] |
Kategorie | Datenbankmanagementsystem |
Lizenz | BSD-Lizenz |
deutschsprachig | nein |
hsqldb.org |
HSQLDB (Hyper Structured Query Language Database) ist eine freie, vollständig in Java programmierte relationale SQL-Datenbank (RDBMS) und steht unter einer freien Lizenz nach dem Muster der BSD-Lizenz. Das Projekt bezeichnet sich selbst als „Lightweight 100 % Java SQL Database Engine“ und basiert auf Thomas Müllers nicht mehr fortgeführtem Hypersonic SQL Project.
Mit zu dem HSQL-Paket gehört neben dem Server ein SQL-Client (Database-Manager), der sowohl im Server- als auch im Standalone-Modus funktioniert. HSQLDB kann als eingebettetes Datenbanksystem in andere Applikationen integriert werden.
In der Geschwindigkeit ist HSQLDB etwa gleichwertig zu MySQL. Die auf dem Datenträger gespeicherten Tabellentypen lassen sich im Nur-lesen-Modus betreiben, was zum Beispiel für Projekte auf CD-/DVD-Datenträgern von Vorteil ist. HSQLDB ist in OpenOffice.org und LibreOffice integriert, um eine MS-Access-ähnliche Anwendung zu bieten.
HSQLDB unterstützt große Teile der SQL-Standards 92, 99 und 2003. HSQLDB gibt es in mehreren Versionen:
HSQLDB unterscheidet sich dabei von anderen Datenbank-Systemen in vielerlei Hinsicht:
Der ursprüngliche Entwickler Thomas Müller arbeitet aktuell an der Open-Source-Datenbank H2 Database, welche ähnliche Ziele wie HSQLDB verfolgt.