Bazy danych w Base LibreOffice
Base LibreOffice zrobiono, aby umożliwić łatwe tworzenie, dostęp, modyfikowanie i przeglądanie baz danych i ich danych. Base udostępnienia użytkownikom graficzny interfejs, który pozwala na pracę z tabelami, zapytaniami, formularzami i raportami.
De facto Base nie jest bazą danych, a jedynie nakładką na nie. Co prawda daje możliwość pracy na osadzonej bazie (Firebird, a wcześniej HSQLDB), ale rozwiązanie to ma więcej wad, niż zalet. Oprócz pracy na wbudowanych, pozwala też łączyć się z zewnętrznymi bazami danych, m.in.:
Zalety i wady pracy z wbudowanymi bazami
Zalety pracy z wbudowanymi bazami
Do niewątpliwych zalet należy prostota tworzenia nowej bazy, bezproblemowa jej konfiguracja, oraz brak konieczności instalowania i konfigurowania sterowników innych baz. I … to praktycznie wszystkie zalety tego rozwiązania.
Wady pracy z wbudowanymi bazami
- Utrata danych – wprowadzonych zmian w przypadku awarii (zawieszenia się Base). – Co, wbrew pozorom, zdarza się dosyć często. Base zmiany wprowadzane w rekordach przechowuje w pamięci, które należy zapisać w bazie przed zamknięciem aplikacji. Oczywiście istnieje mechanizm przywracania uszkodzonych plików LibreOffice, ale odzyskany plik (baza) będzie bez zapisanych zmian.
- Brak dostępu do danych z innych aplikacji. Jedyna, praktyczna, możliwość udostępnienia, to eksport danych do pliku CSV, który ze względu na kodowanie polskich znaków nie jest też bezproblemowy.
- Brak możliwości jednoczesnej pracy kliku użytkowników na wspólnej bazie.
Zewnętrzne bazy danych w Base
Base posiada mechanizmy pozwalające łączyć się z zewnętrznymi bazami danych. Poprzez ODBC, czy JDBC – jeśli ktoś lubi zabawę z konfiguracją, możemy pracować z takimi bazami jak mySQL, czy SQLite. Jeśli ktoś nie przepada za interfejsem DBC, to od jakiegoś czasu z bazą mySQL możemy połączyć się bezpośrednio.
I to by było na tyle.