HSQLDB

HSQLDB

Näyttökuva
HSQL-tietokannan hallinta
Perustieto

Ylläpitäjä Fred Toussi
Julkaisuvuosi 2001
Nykyinen  versio 2.5.1
( 3. kesäkuuta 2019 )
käyttöjärjestelmä Alusta riippumaton
ohjelmointikieli Java
kategoria Tietokannan ohjausjärjestelmä
Lisenssi BSD-lisenssi
Saksankielinen Ei
hsqldb.org

HSQLDB ( H yper S tructured Q uery L anguage D ata b ASE ) on vapaa , täysin Java ohjelmoitu relaatiotietokannan SQL - tietokanta ( RDBMS ) ja on alle vapaa lisenssi mukaan rakenteessa BSD-lisenssi . Projekti kuvaa itseään "kevyeksi 100% Java SQL -tietokantamoottoriksi " ja perustuu Thomas Müllerin lopetettuun Hypersonic SQL Projectiin.

Palvelimen lisäksi HSQL-paketti sisältää SQL-asiakkaan (tietokannan hallinta), joka toimii sekä palvelimessa että erillisessä tilassa. HSQLDB voidaan integroida muihin sovelluksiin sulautettuna tietokantajärjestelmänä .

ominaisuudet

Nopeuden suhteen HSQLDB vastaa suunnilleen MySQL: ää . Tietovälineelle tallennettuja taulukkotyyppejä voidaan käyttää vain luku -tilassa, mikä on edullista esimerkiksi CD / DVD- tietovälineillä tehtäville projekteille . HSQLDB on integroitu OpenOffice.org- ja LibreOffice-palveluihin tarjoamaan MS Accessin kaltaisen sovelluksen.

HSQLDB tukee suuria osia SQL-standardeista 92, 99 ja 2003. HSQLDB on saatavana useina versioina:

Ero muihin tietokantajärjestelmiin

HSQLDB eroaa muista tietokantajärjestelmistä monin tavoin:

  • Koko: hsqldb. purkki on kooltaan vain ~ 1 Mt.
  • Integroitavuus: Paketti sisältää sekä HSQL- palvelimen, joka hyväksyy SQL-kyselyt verkosta ( JDBC: n kautta ), että mahdollisuuden käyttää tietokantaa täysin ilman palvelinta ja integroida se siten ohjelmaan. Tällöin viestintä tapahtuu vain API- puheluiden kautta eikä verkon kautta.
  • Joustavuus: Seuraavia taulukoita on saatavilla:
    • Vain muisti : Kaikki tiedot säilytetään vain muistissa, eikä niitä tallenneta tietovälineelle. Muutokset menetetään, kun palvelin suljetaan (tai sovellus itsenäisessä tilassa).
    • Lokitiedostotaulukot : Kaikki taulukkotietoja muuttavat SQL-komennot (CREATE, ALTER, INSERT, UPDATE) tallennetaan suureen SQL-lokitiedostoon. Lokitiedosto käsitellään uudelleen jokaisessa käynnistyksessä ja tallennetaan sitten muistiin.
    • Välimuistitaulut : Tietovälineelle tallennetut taulukot, joita ei tarvitse lukea kokonaan muistiin käynnistyksen yhteydessä. Taulukon ja kentän kokorajoitus on tällä hetkellä 8 Tt. Tällaisten pöytien parissa työskentely on erittäin nopeaa.

HSQLDB: hen liittyvät tuotteet

Alkuperäinen kehittäjä Thomas Müller työskentelee parhaillaan avoimen lähdekoodin tietokantaa H2 Database , jolla on samanlaiset tavoitteet kuin HSQLDB: llä.

nettilinkit

Yksittäiset todisteet

  1. ^ HSQLDB-kehitys. Kehitystiimi. Kehitystiimi. 5. kesäkuuta 2013, luettu 8. elokuuta 2015 .
  2. hsqldb.org .
  3. hsqldb avoimen lähdekoodin projekti Open Hubissa: Kielet-sivu . Julkaisussa: Open Hub . (käytetty 18. heinäkuuta 2018).