Baza danych H2 - wprowadzenie
H2 to lekka baza danych Java typu open source. Może być osadzony w aplikacjach Java lub działać w trybie klient-serwer. Głównie bazę danych H2 można skonfigurować tak, aby działała jako baza danych zapisanych w pamięci, co oznacza, że dane nie będą przechowywane na dysku. Ze względu na wbudowaną bazę danych nie jest używana do rozwoju produkcyjnego, ale głównie do programowania i testowania.
Ta baza danych może być używana w trybie wbudowanym lub w trybie serwera. Poniżej przedstawiono główne cechy bazy danych H2 -
- Niezwykle szybki, open source, JDBC API
- Dostępne w trybach wbudowanych i serwerowych; bazy danych w pamięci
- Aplikacja konsoli oparta na przeglądarce
- Małe rozmiary - około 1,5 MB pliku jar
Funkcje bazy danych H2
Główne cechy bazy danych H2 są następujące -
Jest to niezwykle szybki silnik bazy danych.
H2 jest open source i napisany w Javie.
Obsługuje standardowe API SQL i JDBC. Może również używać sterownika ODBC PostgreSQL.
Posiada tryb wbudowany i tryb serwera.
Obsługuje H2 clustering i multi-version concurrency.
Ma silne funkcje bezpieczeństwa.
Dodatkowe funkcje
Oto kilka dodatkowych funkcji bazy danych H2 -
H2 to bazy danych i tabele na dysku lub w pamięci, obsługa bazy danych tylko do odczytu, tabele tymczasowe.
H2 zapewnia obsługę transakcji (odczyt zatwierdzony), 2-fazowe zatwierdzanie wielu połączeń, blokowanie na poziomie tabeli.
H2 to optymalizator oparty na kosztach, wykorzystujący algorytm genetyczny do złożonych zapytań, administracja zerowa.
H2 zawiera obsługę przewijalnych i aktualizowalnych zestawów wyników, duży zestaw wyników, zewnętrzne sortowanie wyników, funkcje mogą zwracać zestaw wyników.
H2 obsługuje szyfrowaną bazę danych (AES), szyfrowanie hasłem SHA-256, funkcje szyfrowania i SSL.
Komponenty w bazie danych H2
Aby korzystać z H2 Database, musisz mieć następujące komponenty -
- Przeglądarka internetowa
- Serwer konsoli H2
Jest to aplikacja typu klient / serwer, więc do jej uruchomienia wymagany jest zarówno serwer, jak i klient (przeglądarka).