OpenOffice Base — atviro kodo duomenų bazės modulis su JDBC/ODBC ir formomis

"OpenOffice Base" yra duomenų bazių modulis, pristatytas kartu su "OpenOffice" 2.0 ir vėlesnėmis versijomis. Jis suteikia grafinę sąsają duomenų lentelėms, užklausoms, formoms ir ataskaitoms valdyti — t.y. leidžia kurti ir naudoti duomenų bazes be tiesioginio SQL rašymo arba su jam padedančia vartotojo sąsaja.

Vidinis variklis: HSQLDB

Pagal nutylėjimą "Base" naudoja HSQLDB — atviro kodo, Java kalba parašytą duomenų bazių variklį. Šiuo metu jis pagrįstas Java technologija ir pateikiamas integruotas su Office paketu. HSQLDB kūrėjai yra pažymėję, kad versijoje 1.8.0 (įtrauktoje į OOo 2.0) buvo įgyvendinta dalis planuotų funkcijų — apie 76 % — todėl tam tikri trūkumai ir apribojimai gali egzistuoti. HSQLDB tinka mažesnėms ir vidutinio dydžio ribotoms įrašų apimtims naudoti, vystymui ir prototipams.

Jungimasis prie išorinių SQL duomenų bazių

Jei reikalingas didesnis patikimumas, našumas ar pažangios funkcijos, "OpenOffice Base" gali prisijungti prie išorinių pilnaverčių SQL duomenų bazių, pavyzdžiui, "MySQL", PostgreSQL ar net Oracle. Prisijungimas vykdomas per ODBC arba JDBC tvarkykles. Tokiu atveju "Base" veikia kaip grafinė vartotojo sąsaja (GUI) SQL rodiniams, lentelių projektavimui, užklausoms ir duomenų peržiūrai.

Formos ir ataskaitos

"OpenOffice" turi formų vedlį, leidžiantį greitai sukurti dialogo langus, skirtus duomenų įvedimui ir atnaujinimui. Formos gali būti sudėtingesnės su valdiklių susiejimais, potvarkiais ir makrokomandomis (naudojant Basic arba kitas palaikomas kalbas).

Nuo 2.3 versijos "Base" palaiko ataskaitų kūrimą, pagrįstą "Pentaho" ataskaitų įrankiu — tai leidžia kurti spausdinamas ataskaitas, apjungti duomenis ir naudoti šablonus.

Privalumai ir apribojimai

  • Privalumai: nemokama ir atviro kodo, integruota su "OpenOffice", paprasta sąsaja formoms ir užklausoms kurti, galimybė jungtis prie išorinių SQL serverių per JDBC/ODBC.
  • Apribojimai: integruotas HSQLDB variklis nėra skirtas sunkioms produkcijos apkrovoms; kai kurių pažangių SQL funkcijų arba didelių transakcinių apkrovų atveju rekomenduojama naudoti pilnavertę išorinę duomenų bazę (pvz., MySQL, PostgreSQL, Oracle).

Kaip pradėti dirbti su "Base"

  • Atidarykite "OpenOffice" ir pasirinkite naują duomenų bazės dokumentą.
  • Pasirinkite naudoti integruotą HSQLDB arba prisijungti prie išorinės duomenų bazės (naudojant ODBC arba JDBC tvarkyklę).
  • Jei jungiatės prie išorinės DB: įdiekite reikiamą JDBC/ODBC tvarkyklę, užregistruokite duomenų šaltinį sistemoje arba "OpenOffice" ir nurodykite prisijungimo parametrus (serveris, vartotojas, slaptažodis, DB pavadinimas).
  • Sukurkite lenteles, apibrėžkite laukus ir raktus arba importuokite esamas lenteles iš serverio.
  • Sukurkite užklausas (Query) vizualiai arba rašydami SQL, formų vedliu paruoškite naudotojo sąsajas, o ataskaitas generuokite naudojant Pentaho palaikymą (jei prieinama jūsų versijoje).

Praktiniai patarimai

  • Jei ketinate sistemas naudoti produkcijoje, apsvarstykite galimybę naudoti išorinį SQL serverį dėl saugumo, atsarginių kopijų ir našumo funkcijų.
  • Patikrinkite, ar JDBC/ODBC tvarkyklės versija suderinama su jūsų "OpenOffice" versija ir su duomenų bazės serverio versija.
  • Reguliariai darykite atsargines duomenų kopijas ir tikrinkite, ar yra palaikomas automatinių prieigos teisių valdymas.

Licencija ir teisės: "Base" išleista pagal Apache licencijos sąlygas ir yra laisva programinė įranga, todėl ją galima naudoti, modifikuoti ir platinti pagal tos licencijos nuostatas.

Susiję puslapiai

Klausimai ir atsakymai

K: Kas yra "OpenOffice Base"?


A: "OpenOffice Base" yra duomenų bazės modulis, įtrauktas į "OpenOffice" 2.0 ir vėlesnę versiją.

K: Kas yra HSQLDB duomenų bazės variklis?


A: HSQLDB duomenų bazės variklis yra "Java" kalba parašyta programinė įranga, kurią naudoja "OpenOffice Base".

K.: Ar HSQLDB duomenų bazės variklis atitiko visus jam keliamus tikslus?


A: Ne, HSQLDB kūrėjai teigia, kad 1.8.0 versijoje pasiekta tik 76 % užsibrėžto tikslo.

K: Kodėl HSQLDB kūrėjai prašo prisidėti?


A: Vidinė duomenų bazių sistema yra nepriklausomas projektas, kuriam nėra jokio išorinio finansavimo, todėl reikia įnašų, kad būtų įvykdyti visi tiksliniai funkcijų rodikliai.

K: Ar "OpenOffice" naudotojai gali prisijungti prie išorinių SQL duomenų bazių?


A: Taip, "OpenOffice" naudotojai gali prisijungti prie išorinių visaverčių SQL duomenų bazių, tokių kaip "MySQL", "PostgreSQL" ir "Oracle", naudodami ODBC arba JDBC tvarkykles.

K: Ką "OpenOffice Base" gali daryti prisijungusi prie išorinės SQL duomenų bazės?


A.: "OpenOffice Base" gali veikti kaip SQL vaizdų, lentelių projektavimo ir užklausų grafinė vartotojo sąsaja.

K: Ar "OpenOffice Base" naudojimas yra nemokamas?


A: Taip, "OpenOffice Base" išleista pagal "Apache" licencijos sąlygas ir yra nemokama programinė įranga.

AlegsaOnline.com - 2020 / 2025 - License CC3