Content Protection by DMCA.com

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.
LibreOffice Tworzenie bazyDe 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.:

  • Access Database Engine (ACE/JET),
  • dBASE,
  • źródłami danych ODBC/JDBC,
  • MySQL
  • PostgreSQL

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.