Diskussion:HSQLDB

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 1 Jahr von 2001:9E8:3654:B200:7935:DE16:8E6B:9B82 in Abschnitt Fehler im Artikel
Zur Navigation springen Zur Suche springen

Please destroy HSQLDB first, so that, then we can move this page to HSQLDB, where it should be. http://www.hsqldb.org/ --Elwikipedista 04:41, 3. Mär 2006 (CET)

Übersetzung: Diese Seite sollte nach HSQLDB verschoben werden, denn so lautet der korrekte Name der Anwendung (ohne ".org"). Die Seite ist zur Zeit eine Weiterleitung auf diese Seite und muss daher zuvor gelöscht werden. -- 84.191.22.75 22:52, 4. Sep 2006 (CEST)

Unterschiede zu H2

[Quelltext bearbeiten]

In dem Artikel wird zwar erwähnt, dass der Entwickler nun H2 entwickelt, aber nicht warum. Gibt es dazu Informationen? Wieso hat er es komplett neu entwickelt? Was ist "schlecht" an HSQLDB? Was hat in dazu bewogen? --217.230.49.185 17:12, 23. Apr. 2011 (CEST)Beantworten

Irgendwo im Web gibts ein Interview mit ihm, da hat er es erklärt. Aus Zeitmangel hat er die Arbeit an der HSQLDB eingestellt weil er für eine Firma eine kommerzielle DB entwickeln sollte. Das hat ihn irgendwann genervt, dort gekündigt und mit neuen Ideen H2 begonnen. Es gab glaube ich auch ein Abkommen dass er an HSQLDB nicht weiterentwickeln darf solange er für die Firma arbeitet. --2001:9E8:3654:B200:7935:DE16:8E6B:9B82 20:20, 7. Jul. 2023 (CEST)Beantworten

Feature

[Quelltext bearbeiten]

Ein besonderes Feature von HSQLDB sind Text Tables: Damit kann man von HSQLDB heraus csv Dateien (oder andere mit irgendeinem Trenner separierte Textdateien) wie normale Tabellen ansprechen, d.h. SELECT,INSERT,UPDATE,DELETE geht, sogar Foreign Keys und Referentielle Integrität. Indexe und UNIQUE Constraints geht auch. Das geht bei anderen DBs nur über im- und exporte, mit Text Tables geht das völlig transparent. --2001:9E8:3654:B200:7935:DE16:8E6B:9B82 20:22, 7. Jul. 2023 (CEST)Beantworten

Fehler im Artikel

[Quelltext bearbeiten]

Da steht was von log-datei tabellen. Es gibt keine Logdateitabellen. Was dort gemeint ist, ist die datei mit dem namen der db und der erweiterung .log. Das ist erstens keine Tabelle und auch kein Tabellenformat, zweitens ist es auch keine normale logdatei, sondern eher ein transaction log. Dort werden änderungen an der DB festgehalten (in form von SQL Anweisungem das ist eine Textdatei) um sie nach einem Absturz von HSQL dennoch auszuführen (redo).

Stürzt z.B. HSQLDB mitten im Betrieb ab und es wurde z.b. ein Tabelleneintrag mit UPDATE geändert, wird nach dem Neustart der Inhalt dieser Logdatei ausgeführt. Darin enthalten sind die evt. nicht ausgeführten Kommandos (ein Update taucht dort als Insert auf aber das wird jetzt hier zu speziell). Wird HSQLDB sauber beendet, ist nach dem Tunterfahren diese Datei leer, d.h. es gab keine Probleme.

--2001:9E8:3654:B200:7935:DE16:8E6B:9B82 20:39, 7. Jul. 2023 (CEST)Beantworten