<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HSQLDB</id>
	<title>HSQLDB - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HSQLDB"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HSQLDB&amp;action=history"/>
	<updated>2026-05-25T02:58:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HSQLDB&amp;diff=352078&amp;oldid=prev</id>
		<title>imported&gt;KnightMove: /* Einzelnachweise */ Kategorie:Abkürzung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HSQLDB&amp;diff=352078&amp;oldid=prev"/>
		<updated>2022-07-25T04:52:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einzelnachweise: &lt;/span&gt; &lt;a href=&quot;/index.php/Kategorie:Abk%C3%BCrzung&quot; title=&quot;Kategorie:Abkürzung&quot;&gt;Kategorie:Abkürzung&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = [[Datei:Hsql.png|300px|Screenshot]]&lt;br /&gt;
|Beschreibung          = HSQL-Database-Manager&lt;br /&gt;
|Maintainer            = Fred Toussi&amp;lt;ref&amp;gt;{{Internetquelle |url=http://hsqldb.org/web/hsqlDevelopment.html |titel=HSQLDB Development. The Development Team |titelerg=Das Entwicklungsteam |datum=2013-06-05 |sprache=en |abruf=2015-08-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Hersteller            = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Erscheinungsjahr      = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Programmiersprache    = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Kategorie             = [[Datenbank|Datenbankmanagementsystem]]&lt;br /&gt;
|Lizenz                = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HSQLDB&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;H&amp;#039;&amp;#039;&amp;#039;yper &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;tructured &amp;#039;&amp;#039;&amp;#039;Q&amp;#039;&amp;#039;&amp;#039;uery &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;anguage &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;ata&amp;#039;&amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;#039;ase&amp;#039;&amp;#039;) ist eine [[Freie Software|freie]], vollständig in [[Java (Programmiersprache)|Java]] programmierte relationale [[SQL]]-[[Datenbanksystem|Datenbank]] ([[Relationale Datenbank|RDBMS]]) und steht unter einer [[Open-Source-Lizenz|freien Lizenz]] nach dem Muster der [[BSD-Lizenz]]. Das Projekt bezeichnet sich selbst als „Lightweight 100 % Java SQL [[Datenbank-Engine|Database Engine]]“ und basiert auf Thomas Müllers nicht mehr fortgeführtem Hypersonic SQL Project.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
In der Geschwindigkeit ist HSQLDB etwa gleichwertig zu [[MySQL]].&lt;br /&gt;
Die auf dem Datenträger gespeicherten Tabellentypen lassen sich im Nur-lesen-Modus betreiben, was zum Beispiel für Projekte auf [[CD-ROM|CD]]-/[[DVD]]-Datenträgern von Vorteil ist. HSQLDB ist in [[OpenOffice.org]] und [[LibreOffice]] integriert, um eine [[Microsoft Access|MS-Access]]-ähnliche Anwendung zu bieten.&lt;br /&gt;
&lt;br /&gt;
HSQLDB unterstützt große Teile der SQL-Standards 92, 99 und 2003. HSQLDB gibt es in mehreren Versionen:&lt;br /&gt;
* Standardversion, wie sie zum Beispiel im [[Application Server]] [[WildFly]] integriert ist&lt;br /&gt;
* 100 kB kleine, schnelle Version&lt;br /&gt;
* spezielle Versionen für [[Personal Digital Assistant|PDA]] und [[Handheld]]&lt;br /&gt;
&lt;br /&gt;
== Unterschied zu anderen Datenbanksystemen ==&lt;br /&gt;
HSQLDB unterscheidet sich dabei von anderen Datenbank-Systemen in vielerlei Hinsicht:&lt;br /&gt;
* Größe: hsqldb.[[Java Archive|jar]] ist lediglich ~1 MB groß.&lt;br /&gt;
* Integrierbarkeit: Das Paket bringt sowohl einen HSQL-[[Server]] mit, der SQL-Anfragen aus dem [[Netzwerk]] (per [[Java Database Connectivity|JDBC]]) entgegennimmt, als auch die Möglichkeit, die Datenbank vollständig ohne Server zu betreiben und damit in ein Programm zu integrieren. Die Kommunikation geht dann nur über [[Programmierschnittstelle|API]]-Aufrufe und nicht über das Netzwerk vonstatten.&lt;br /&gt;
* Flexibilität: als [[Datenbanktabelle|Tabellentypen]] stehen folgende Arten zur Verfügung:&lt;br /&gt;
** [[In-Memory-Datenbank|Memory only]]: Alle Daten werden nur im Speicher vorgehalten und nicht auf dem Datenträger gespeichert. Änderungen gehen beim Beenden des Servers (bzw. der Applikation im Standalone-Modus) verloren.&lt;br /&gt;
** [[Logdatei]]-Tabellen: Alle SQL-Befehle, die die Tabellen-Daten verändern (CREATE, ALTER, INSERT, UPDATE), werden in einer großen SQL-Logdatei gespeichert. Die Logdatei wird bei jedem Start wieder abgearbeitet und dann im Speicher abgelegt.&lt;br /&gt;
** [[Cache|gecachte]] Tabellen: Auf dem Datenträger gespeicherte Tabellen, die beim Start nicht komplett in den Speicher gelesen werden müssen. Die Größenbeschränkung einer Tabelle und eines Feldes liegt derzeit bei 8 TB. Das Arbeiten auf solchen Tabellen geht sehr schnell vonstatten.&lt;br /&gt;
&lt;br /&gt;
== Mit HSQLDB verwandte Produkte ==&lt;br /&gt;
Der ursprüngliche Entwickler Thomas Müller arbeitet aktuell an der Open-Source-Datenbank [[H2 Database]], welche ähnliche Ziele wie HSQLDB verfolgt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.hsqldb.org/ Offizielle Website] (englisch)&lt;br /&gt;
* [http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-1939 Datenbanken mit OpenOffice.org 3 Base &amp;amp; HSQLDB inkl. DVD]&lt;br /&gt;
* [https://www.ibm.com/developerworks/library/os-echsql/os-echsql-pdf.pdf Eclipse and HSQLDB: Embedding a relational database server into Eclipse, Part 1] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Datenbankmanagementsystem]]&lt;br /&gt;
[[Kategorie:Relationales Datenbankmanagementsystem]]&lt;br /&gt;
[[Kategorie:Java-Programm]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;KnightMove</name></author>
	</entry>
</feed>