HSQLDB

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 oktober 2014; kontroller kräver 9 redigeringar .
HSQLDB
Sorts Relationellt DBMS
Utvecklaren Utvecklingsgruppen för hsqldb
Skrivet i Java
Operativ system plattformsoberoende
Första upplagan 2001
Hårdvaruplattform Java Virtual Machine
senaste versionen
Läsbara filformat HSQLDB-konfiguration [d]
Genererade filformat HSQLDB-konfiguration [d]
Licens nära BSD-licens
Hemsida hsqldb.org
 Mediafiler på Wikimedia Commons

HSQLDB är ett  relations -DBMS med öppen källkod . Distribueras under egen licens, nära BSD-licensen. Stöder SQL-92 , SQL:1999 , SQL:2003 och SQL:2008 [2] standarder .

HSQLDB är skriven helt i Java och är liten (ca 1100 kB i storlek för version 2.0). Den kan användas både som en separat server med stöd för JDBC -nätverksanslutningar , och som ett bibliotek för användning direkt i programkoden.

HSQLDB används i många kända mjukvaruprodukter, särskilt LibreOffice , OpenOffice.org , JBoss , Openfire , JAMWiki .

Transaktionsstöd

HSQLDB version 2.0 har tre transaktionskontrolllägen. HSQLDB stöder läsning av engagerad data och serialiserbara isoleringsnivåer, antingen samtidigt med multiversionering ( MVCC ), eller en kombination av lås och MVCC. Version 1.8.1 stöder endast transaktionsisoleringsnivå 0 (läs oengagerad). [3]

SQL-funktioner

HSQLDB 2.0 stöder alla kärnfunktioner och 148 ytterligare funktioner från SQL:2008 -standarden . Avancerade funktioner inkluderar användardefinierade SQL-procedurer och funktioner, scheman, datum- och tidsintervall, uppdateringsbara vyer, arrayer, stora objekt, full- och sidokopplingar och inställningsoperationer. Många icke-standardiserade funktioner som TO_CHAR och DECODE stöds också. Standard SQL-tillägg inkluderar användardefinierade aggregerade funktioner.

Historik

Flera versioner av HSQLDB har släppts sedan 2001 . Tidiga versioner baserades på HypersonicSQL DBMS-motorn . Den senaste versionen är version 2.4.0, släppt i april 2017 och utvecklad enligt SQL- och JDBC 4 - specifikationerna . [4]

Anteckningar

  1. https://sourceforge.net/p/hsqldb/news/2022/07/-hypersql-version-270-released/
  2. HSQLDB SQL-syntax (nedlänk) . hsqldb.org. Arkiverad från originalet den 23 februari 2012. 
  3. HSQLDB-dokumentation (nedlänk) . Arkiverad från originalet den 23 februari 2012. 
  4. Den nya HSQLDB (nedlänk) . hsqldb.org. Arkiverad från originalet den 23 februari 2012. 

Länkar