OpenOffice Base - Et simpelt og nyttigt databasehåndteringsværktøj
Når de fleste mennesker tænker OpenOffice, tænker de på tekstbehandling eller regneark. Hvad mange mennesker ikke ved, er at OpenOffice også omfatter Base, et databasesystem, der stort set svarer til MS Access. Mange virksomheder og enkeltpersoner bruger disse systemer til at tillade selv ikke-tekniske personer at komme ind, gemme, hente og organisere deres data. Brug af Base kan du følge enkle trin for at skabe en nem, brugervenlig måde, hvorpå folk kan gemme og hente oplysninger ved hjælp af brugerdefinerede formularer og rapporter.
At få base
Base er en del af OpenOffice-pakken, og pakker til alle platforme kan downloades her. Linux brugere sandsynligvis behøver ikke manuel download, da den fulde OpenOffice-suite typisk er tilgængelig i standardregistrene for de fleste distros. Ubuntu-brugere kan f.eks. Installere med
sudo apt-get install openoffice.org-base
eller klik blot på linket her
Oprettelse af din database
Når du starter Base, bliver du taget til en "guide", som kan lede dig gennem de første trin. Mens mange sådanne guider ofte kommer i vejen, er guiden for Base godt konstrueret og kan gøre de første trin meget enklere end at gå alene, især hvis du ikke har meget kendskab til databaseprogrammer.
I denne vejledning bruger vi guiden til at oprette en database, der indeholder eksamensansatte medarbejderoplysninger, og derefter opbygge en formular til at manipulere den pågældende database.
På næste trin kan du blive bedt om at registrere din database med OpenOffice. Dette er ikke et krav, det er kun relevant, hvis du planlægger at integrere denne database med andre OO-produkter.
Før du fortsætter, anbefales det, at du markerer afkrydsningsfeltet " Opret tabeller ved hjælp af tabelguiden ", især hvis du er ny til databasedesign.
Oprettelse af tabeller
Det foregående trin skulle være færdig ved at gemme din nye database til en fil. Hvis du markerede feltet til tabelguiden, skal du nu blive bragt til en skærm, hvor du kan begynde at lægge de oplysninger, som din database indeholder.
Som tidligere nævnt skaber vi en eksempeldatabase med medarbejderinformation til et fiktivt firma. Radionasterne og rullemenuerne på guiden skærmen giver dig mulighed for at vælge mellem nogle eksisterende eksempelfelter. Her har vi valgt en lille delmængde af de mulige medarbejderrelaterede felter, der tilbydes af Base.
Databasedesign er alt for stort et emne til at dække her i detaljer, så vi vil blot nævne et par grundlæggende og efterlade nogle links nederst på denne side for flere detaljer. Til at begynde med skal hver tabel kun repræsentere en ide - dvs. medarbejderbordet bør ikke indeholde forsendelsesoplysninger. Hvis du finder dig selv at sætte noget i et bord, der ikke matcher titlen på den tabel (som Medarbejder eller Fakturering), tilhører det sandsynligvis i et andet bord.
For det andet er det vigtigt for tabeller at have en primærnøgle . Kort sagt betyder det, at tabeller generelt skal have en kolonne, hvor hver række i den kolonne er unik på den tabel. Det kan måske være forvirrende, men det betyder typisk bare, at du har brug for en kolonne som EmployeeID, og hver post har et andet, unikt nummer. Der er (sandsynligvis) ingen chance for, at to medarbejdere har samme ID-nummer, så det er en perfekt primærnøgle.
På den anden side i guiden Tabeldesign angiver du, hvilken type data der vil gå ind i det pågældende felt. Et tal som EmployeeID giver mening som et helt tal, og tekstfelter som for- og efternavn skal være tekst (CHAR eller VARCHAR). Hvis du vælger felterne fra rullemenuerne i guiden, skal disse typer automatisk anvendes til de rigtige felter.
Hvis det er vigtigt, at en post indeholder et bestemt felt (i vores eksempel, og medarbejderen SKAL have et id-nummer), skal du sørge for at angive Entry Required to True for dette felt, som i skærmbilledet ovenfor. Dette kan sikre, at alle nye indlæg, uanset hvem der gjorde det, skal følge reglerne i din database.
På næste side bliver du bedt om at angive en primærnøgle. Som nævnt ovenfor er det generelt en god ide at have en kolonne i din tabelindstilling som primærnøgle. Husk at for at det skal fungere som den primære nøgle, skal hvert felt i den kolonne være unikt for den pågældende tabel. Hvis du følger eksemplerne, vil du bruge EmployeeID som nøgle, da du pålideligt kan antage, at hver bruger vil have en anden.
Når du har navngivet dit bord, er du færdig med at opsætte din database og tabeller. Før du fortsætter, har du mulighed for at forblive i guiden for at oprette din første formular, hvilket er hvad vi skal gøre for denne vejledning.
Oprettelse af formularer
Enhver database kan gemme oplysninger, men værktøjer som Base og Access går et skridt videre og giver dig mulighed for at oprette grænsefladen for visning og manipulation af dine data. Hvis du har fortsat med guiden, er du nu på et sted, hvor du kan bygge disse former.
En formular i basisbetingelser er lidt som en webside - det er et visuelt sted at se, indtaste og administrere oplysningerne i dine tabeller. Din formular kan udlægges, men du vælger og viser kun de oplysninger, du vælger. Dette eksempel bygger en formular fra id, navn og titel felter.
De fleste af formularguiden er ikke kritiske og kan sikkert ignoreres. Sørg dog for at kontrollere layoutsektionen og Trin 6 i guiden for at afgøre, om formularen skal skrivebeskyttet.
Konklusion
Nu hvor du ved, hvordan du opretter en database, opretter og rediger tabeller, og basisformerne for formularer, er du i stand til at bruge Base som grundlag for nogle utroligt nyttige applikationer. Software som Base er i brug af utallige organisationer, store og små, fordi det giver dig mulighed for at få mange af fordelene ved en brugerdefineret skriftlig databaseapplikation uden at skulle rent faktisk tilpasses skrive en databaseapplikation. Hvis du har haft erfaringer med Base eller lignende software, så lad os vide i kommentarerne.