HSQLDB

październik 16th, 2009

Nie wiele osób zna ten silnik baz danych. Wszyscy znamy MySQL PostrageSQL, Ms server czy Oracle ale kto słyszał o HSQLDB? Na pewno niewielu. Panuje moda na MySQL ale przecież nie każdy potrzebuje skomplikowanych baz danych, HSQLDB jest prostsze i łatwiejsze do opanowania, trzymajmy się zasady że to co jest bardziej rozbudowane to jest trudniejsze do nauki. Z powodzenia można Oracle zastąpić prostszymi i do tego funkcjonalnymi rozwiązaniami. Właśnie taka jest baza HSQLDB. rozpowszechniana na podstawie licencji BSD. Jest to relacyjna baza danych która oparta została o język JAVA i XML. Połączenie tych technologii dało dobry rezultat w którego wyniku otrzymaliśmy proste i wydajne narzędzie. Silnik ten jest używany w OpenOffice. Baza ta występuje w jednej wersji, jest to spakowany zipem pakiet zwierający foldery i pliki. Pobrany pakiet nie wymaga żadnych czynności instalacyjnych, wystarczy nagrać go na dysk.. Program ten można uruchomić jako serwer lub jako proces aplikacji. Serwer pracuje przy wykorzystaniu silnika wirtualnej maszyny Javy. Nasłuchuje on połączeń z sieci. Z bazą łączymy się za pomocą sterownika JDBC HSQLDB, silnik ten może obsłużyć jednocześnie do dziesięciu baz danych. Wadą rozwiązania jest to że przy każdym uruchomieniu komputera trzeba od nowa wykonywać czynności rozruchowe.