HSQLDB
| HSQLDB
| |
|---|---|
|
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:
- Vakioversio, kuten integroitu esimerkiksi WildFly- sovelluspalvelimeen
- 100 kt: n pieni, nopea versio
- erikoisversiot PDA: lle ja kannettaville
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
- Virallinen verkkosivusto (englanti)
- Tietokannat, joissa on OpenOffice.org 3 Base ja HSQLDB, mukaan lukien DVD
- Eclipse ja HSQLDB: Relaatiotietokantapalvelimen upottaminen Eclipseen, osa 1 (englanti)
Yksittäiset todisteet
- ^ HSQLDB-kehitys. Kehitystiimi. Kehitystiimi. 5. kesäkuuta 2013, luettu 8. elokuuta 2015 .
- ↑ hsqldb.org .
- ↑ hsqldb avoimen lähdekoodin projekti Open Hubissa: Kielet-sivu . Julkaisussa: Open Hub . (käytetty 18. heinäkuuta 2018).