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 .
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]
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.
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]
Databashanteringssystem (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Fil server |