HSQLDB

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 octombrie 2014; verificările necesită 9 modificări .
HSQLDB
Tip de SGBD relațional
Dezvoltator Grupul de dezvoltare hsqldb
Scris in Java
Sistem de operare platforma independenta
Prima editie 2001
Platformă hardware Mașină virtuală Java
ultima versiune
Formate de fișiere care pot fi citite Configurație HSQLDB [d]
Formate de fișiere generate Configurație HSQLDB [d]
Licență aproape de licența BSD
Site-ul web hsqldb.org
 Fișiere media la Wikimedia Commons

HSQLDB este un SGBD  relațional cu sursă deschisă . Distribuit sub licență proprie, aproape de licența BSD. Suportă standardele SQL-92 , SQL:1999 , SQL:2003 și SQL:2008 [2] .

HSQLDB este scris în întregime în Java și este mic (aproximativ 1100 kB în dimensiune pentru versiunea 2.0). Poate fi folosit atât ca server separat cu suport pentru conexiuni de rețea JDBC , cât și ca bibliotecă pentru utilizare direct în codul programului.

HSQLDB este folosit în multe produse software celebre, în special LibreOffice , OpenOffice.org , JBoss , Openfire , JAMWiki .

Suport pentru tranzacții

HSQLDB versiunea 2.0 are trei moduri de control al tranzacțiilor. HSQLDB acceptă citirea datelor comise și niveluri de izolare serializabile fie utilizând simultan multiversioning ( MVCC ), fie o combinație de blocări și MVCC. Versiunea 1.8.1 acceptă doar nivelul de izolare a tranzacțiilor 0 (citește necommitat). [3]

Caracteristici SQL

HSQLDB 2.0 acceptă toate caracteristicile de bază și 148 de caracteristici suplimentare din standardul SQL:2008 . Caracteristicile avansate includ proceduri și funcții SQL definite de utilizator, scheme, intervale de date și oră, vizualizări actualizabile, matrice, obiecte mari, îmbinări complete și laterale și operațiuni de setare. Multe funcții non-standard, cum ar fi TO_CHAR și DECODE sunt, de asemenea, acceptate. Extensiile SQL standard includ funcții de agregare definite de utilizator.

Istorie

Mai multe versiuni de HSQLDB au fost lansate din 2001 . Versiunile timpurii au fost bazate pe motorul DBMS HypersonicSQL . Cea mai recentă versiune este versiunea 2.4.0, lansată în aprilie 2017 și dezvoltată conform specificațiilor SQL și JDBC 4. [4]

Note

  1. https://sourceforge.net/p/hsqldb/news/2022/07/-hypersql-version-270-released/
  2. Sintaxa SQL HSQLDB (link descendent) . hsqldb.org. Arhivat din original pe 23 februarie 2012. 
  3. Documentația HSQLDB (link descendent) . Arhivat din original pe 23 februarie 2012. 
  4. Noul HSQLDB (link descendent) . hsqldb.org. Arhivat din original pe 23 februarie 2012. 

Link -uri