HSQLDB - wprowadzenie
Baza danych HyperSQL (HSQLDB) to nowoczesny menedżer relacyjnych baz danych, który jest ściśle zgodny ze standardem SQL: 2011 i specyfikacjami JDBC 4. Obsługuje wszystkie podstawowe funkcje i RDBMS. HSQLDB służy do tworzenia, testowania i wdrażania aplikacji bazodanowych.
Główną i unikalną cechą HSQLDB jest zgodność ze standardami. Może zapewniać dostęp do bazy danych w procesie aplikacji użytkownika, na serwerze aplikacji lub jako oddzielny proces serwera.
Funkcje HSQLDB
HSQLDB wykorzystuje strukturę w pamięci do szybkich operacji na serwerze DB. Wykorzystuje trwałość dysku zgodnie z elastycznością użytkownika, z niezawodnym odzyskiwaniem po awarii.
HSQLDB nadaje się również do analiz biznesowych, ETL i innych aplikacji przetwarzających duże zbiory danych.
HSQLDB oferuje szeroki zakres opcji wdrażania w przedsiębiorstwie, takich jak transakcje XA, źródła danych puli połączeń i zdalne uwierzytelnianie.
HSQLDB jest napisany w języku programowania Java i działa na wirtualnej maszynie Java (JVM). Obsługuje interfejs JDBC umożliwiający dostęp do bazy danych.
Składniki HSQLDB
W pakiecie jar HSQLDB są trzy różne składniki.
Silnik HyperSQL RDBMS (HSQLDB)
Sterownik HyperSQL JDBC
Database Manager (narzędzie dostępu do bazy danych GUI, wersje Swing i AWT)
Podstawową funkcjonalność zapewnia HyperSQL RDBMS i sterownik JDBC. Menedżery baz danych to narzędzia ogólnego przeznaczenia do dostępu do baz danych, których można używać z dowolnym silnikiem bazy danych posiadającym sterownik JDBC.
Dodatkowy plik jar o nazwie sqltool.jar zawiera narzędzie Sql, które jest narzędziem dostępu do bazy danych wiersza poleceń. To jest polecenie ogólnego przeznaczenia. Narzędzie dostępu do liniowej bazy danych, którego można używać również z innymi silnikami baz danych.