www.wikidata.de-de.nina.az
HSQLDB Hyper Structured Query Language Database ist eine freie vollstandig 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 Mullers nicht mehr fortgefuhrtem Hypersonic SQL Project HSQLDBHSQL Database ManagerBasisdatenMaintainer Fred Toussi 1 Erscheinungsjahr 2001Aktuelle Version 2 7 2 2 1 Juni 2023 Betriebssystem PlattformunabhangigProgrammiersprache Java 3 Kategorie DatenbankmanagementsystemLizenz BSD Lizenzdeutschsprachig neinhsqldb orgMit zu dem HSQL Paket gehort 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 Inhaltsverzeichnis 1 Eigenschaften 2 Unterschied zu anderen Datenbanksystemen 3 Mit HSQLDB verwandte Produkte 4 Weblinks 5 EinzelnachweiseEigenschaften BearbeitenIn der Geschwindigkeit ist HSQLDB etwa gleichwertig zu MySQL Die auf dem Datentrager gespeicherten Tabellentypen lassen sich im Nur lesen Modus betreiben was zum Beispiel fur Projekte auf CD DVD Datentragern von Vorteil ist HSQLDB ist in OpenOffice org und LibreOffice integriert um eine MS Access ahnliche Anwendung zu bieten HSQLDB unterstutzt grosse Teile der SQL Standards 92 99 und 2003 HSQLDB gibt es in mehreren Versionen Standardversion wie sie zum Beispiel im Application Server WildFly integriert ist 100 kB kleine schnelle Version spezielle Versionen fur PDA und HandheldUnterschied zu anderen Datenbanksystemen BearbeitenHSQLDB unterscheidet sich dabei von anderen Datenbank Systemen in vielerlei Hinsicht Grosse hsqldb jar ist lediglich 1 MB gross Integrierbarkeit Das Paket bringt sowohl einen HSQL Server mit der SQL Anfragen aus dem Netzwerk per JDBC entgegennimmt als auch die Moglichkeit die Datenbank vollstandig ohne Server zu betreiben und damit in ein Programm zu integrieren Die Kommunikation geht dann nur uber API Aufrufe und nicht uber das Netzwerk vonstatten Flexibilitat als Tabellentypen stehen folgende Arten zur Verfugung Memory only Alle Daten werden nur im Speicher vorgehalten und nicht auf dem Datentrager gespeichert Anderungen gehen beim Beenden des Servers bzw der Applikation im Standalone Modus verloren Logdatei Tabellen Alle SQL Befehle die die Tabellen Daten verandern CREATE ALTER INSERT UPDATE werden in einer grossen SQL Logdatei gespeichert Die Logdatei wird bei jedem Start wieder abgearbeitet und dann im Speicher abgelegt gecachte Tabellen Auf dem Datentrager gespeicherte Tabellen die beim Start nicht komplett in den Speicher gelesen werden mussen Die Grossenbeschrankung einer Tabelle und eines Feldes liegt derzeit bei 8 TB Das Arbeiten auf solchen Tabellen geht sehr schnell vonstatten Mit HSQLDB verwandte Produkte BearbeitenDer ursprungliche Entwickler Thomas Muller arbeitet aktuell an der Open Source Datenbank H2 Database welche ahnliche Ziele wie HSQLDB verfolgt Weblinks BearbeitenOffizielle Website englisch Datenbanken mit OpenOffice org 3 Base amp HSQLDB inkl DVD Eclipse and HSQLDB Embedding a relational database server into Eclipse Part 1 englisch Einzelnachweise Bearbeiten HSQLDB Development The Development Team Das Entwicklungsteam 5 Juni 2013 abgerufen am 8 August 2015 englisch HyperSQL version 2 7 2 released 4 Juni 2023 The hsqldb Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 18 Juli 2018 Abgerufen von https de wikipedia org w index php title HSQLDB amp oldid 224793846