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 .
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]
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.
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]
Sisteme de management al bazelor de date (DBMS) | |
---|---|
Client server | |
Motoare | |
Server de fișiere |