OpenOffice.org Base — databázový modul kancelárskeho balíka
Prehľad OpenOffice.org Base: vlastnosti, vnútorný stroj HSQLDB, prepojenie s externými SQL databázami, návrh formulárov a zostáv, licencia a dôležité obmedzenia.
Prehľad
OpenOffice.org Base je relačný databázový modul, súčasť starších verzií kancelárskeho balíka OpenOffice. Slúži na tvorbu a správu databázových súborov, návrh tabuliek, zostáv, dotazov a formulárov s grafickým používateľským rozhraním. Base často používajú užívatelia, ktorí potrebujú jednoduchý lokálny databázový front‑end alebo centrálnu pracovnú plochu pre pripojenie k existujúcim SQL serverom.
Galéria obrázkov
4 ObrázkyJadro a technológia
V štandardnej inštalácii bol Base viazaný na zabudovaný databázový motor HSQLDB, implementovaný v jazyku Java. HSQLDB funguje ako ľahký, vstavaný server pre malé až stredné projekty a umožňuje spúšťať SQL dotazy priamo v prostredí Base. Vývoj HSQLDB bol samostatný projekt a v čase, keď sa verzia 1.8.0 integrovala do OpenOffice 2.0, ešte neobsahoval všetky plánované funkcie – autori vtedy uvádzali, že niektoré ciele zostali nedokončené.
Schopnosti a používateľské nástroje
Base kombinuje vizuálne návrhové nástroje s priamym prístupom k SQL. Medzi hlavné funkcie patria:
- nástroje na návrh tabuliek a definíciu polí,
- tvoriaci sprievodca formulármi, ktorý pomáha vytvárať dialógové okná pre zadávanie a úpravu údajov,
- podpora pre písanie a spúšťanie vlastných SQL dotazov a zobrazení,
- možnosť generovať zostavy (reporty) za pomoci externého riešenia Pentaho v novších vydaniach Base.
Prepojenie s externými databázami
Pre väčšie alebo produkčné nasadenia Base často funguje ako klientská vrstva k plnohodnotným relačným serverom. Pomocou ovládačov ODBC alebo JDBC sa používatelia môžu pripojiť k systémom ako MySQL, PostgreSQL alebo komerčným riešeniam (napr. Oracle). V takomto režime slúži Base ako grafické rozhranie pre návrh dotazov, tvorbu formulárov a zobrazovanie výsledkov bez potreby priamej správy servera cez konzolu.
História a vývoj
Base sa objavil v rámci OpenOffice vo verzii 2.0 a odvtedy prešiel viacerými aktualizáciami. Vývoj často reflektoval stav integrovaných komponentov (najmä HSQLDB) a dopĺňanie funkcií pre zostavy alebo kompatibilitu s novými verziami databázových serverov. Komunita a vývojári zdôrazňovali potrebu príspevkov k otvoreným projektom, ktoré zaisťujú chovanie zabudovaného jadra.
Licencia, dostupnosť a obmedzenia
OpenOffice Base je distribuovaný ako softvér pod licenciou Apache a je považovaný za slobodný softvér. To znamená, že zdrojový kód je voľne dostupný a môže byť upravovaný a redistribuovaný podľa podmienok licencie. Používateľ by si mal byť vedomý niektorých obmedzení: zabudovaný HSQLDB nemusí poskytovať všetky funkcie pokročilých SQL serverov a pri vysokých nárokoch na výkon je vhodné použiť externý databázový server.
Dôležité poznámky a odporúčania
Pre jednoduché lokálne aplikácie, prototypovanie alebo vzdelávacie účely je Base pohodlný nástroj. Ak plánujete nasadiť riešenie do produkcie, zvážte použitie externého SQL servera a overenie kompatibility ODBC/JDBC ovládačov. Pri hľadaní doplnkovej funkčnosti (reporty, pokročilé transakcie) sa oplatí sledovať dokumentáciu a komunitné zdroje spojené s projektom OpenOffice a samotným motorom HSQLDB.
Súvisiace stránky
- HSQLDB
- Kexi - podobný slobodný softvér/open source aplikácia
- OpenOffice
- Microsoft Access
Otázky a odpovede
Otázka: Čo je OpenOffice Base?
Odpoveď: OpenOffice Base je databázový modul, ktorý je súčasťou balíka OpenOffice vo verzii 2.0 a novších.
Otázka: Čo je databázový stroj HSQLDB?
Odpoveď: Databázový stroj HSQLDB je softvér napísaný v jazyku Java, ktorý používa OpenOffice Base.
Otázka: Splnil databázový stroj HSQLDB všetky svoje ciele?
Odpoveď: Nie, vývojári HSQLDB naznačujú, že vo verzii 1.8.0 bolo splnených len 76 % cieľa.
Otázka: Prečo vývojári HSQLDB žiadajú o príspevky?
Odpoveď: Vnútorný databázový stroj je nezávislý projekt bez externého financovania a na dokončenie všetkých cieľov v oblasti funkcií sú potrebné príspevky.
Otázka: Môžu sa používatelia OpenOffice pripojiť k externým databázam SQL?
Odpoveď: Áno, používatelia OpenOffice sa môžu pripojiť k externým plnohodnotným databázam SQL, ako sú MySQL, PostgreSQL a Oracle, prostredníctvom ovládačov ODBC alebo JDBC.
Otázka: Čo môže OpenOffice Base robiť po pripojení k externej databáze SQL?
Odpoveď: OpenOffice Base môže fungovať ako grafické rozhranie pre pohľady SQL, návrh tabuliek a dopytovanie.
Otázka: Je používanie OpenOffice Base bezplatné?
Odpoveď: Áno, OpenOffice Base je uvoľnený podľa podmienok licencie Apache a je to slobodný softvér.
Autor
AlegsaOnline.com OpenOffice.org Base — databázový modul kancelárskeho balíka Leandro Alegsa
URL: https://sk.alegsaonline.com/art/72782
Zdroje
- openoffice.org : "LGPL v3"
- openoffice.org : "License Simplification FAQ"
- hsqldb.org : "HSQL page about integration with OpenOffice.org"
- oooforum.org : "HSQL appeal for funding for OpenOffice.org integration work"
- blogs.sun.com : "Report Designer will extend the Database Application"