Skip to main content

Hvordan lage din egen database i Linux

Nick Peers avslører hvordan du lager en enkel database på bare noen minutter, helt uten å trenge server-erfaring eller programmering – det er rent magisk med åpen kildekode!

Søking i og sortering av oppføringer

Hvis man vil se gjennom oppføringene, eller finne en spesifikk, kan man bevege seg opp eller ned i «Table»-modusen til man finner riktig oppføring. Trykk på oppføringen for å velge den, så skift over til «Form»-modusen. Det fungerer greit om man har en liten database, men du blir antageligvis lite overrasket over når vi nå avslører at Symphytum har flere måter å lete frem informasjon på.

Søkefeltet er den enkleste måten å filtrere ut oppføringer på, slik at du blir sittende igjen med bare de som inneholder ordene du definerer – når du begynner å skrive i søkefeltet vil det dukke opp en liste som minker desto mer du skriver. Aberet med denne metoden er at det bare fungerer med felter som inneholder bokstaver eller tall – avkrysningsbokser eller såkalte kombobokser ignoreres.

En annen måte å begrense søket på er ved å sortere tabellene etter et annet felt enn det første du plottet inn. Klikk simpelthen på en felt-tittel og du vil se at den markeres ved at en liten nedoverpil blir plassert ved siden av – dette gjør at listen sorteres i nedadgående rekkefølge ut i fra det feltet. Klikk igjen for å reversere rekkefølgen, eller klikk på et annet felt for å sortere ut i fra det feltet istedenfor.

Deling og eksportering

Du kan skrive ut hele databasen din, eller individuelle oppføringer, via File -> Print. Her finner du også valgmuligheter for å generere en PDF. Du bør dog ikke forvente magiske resultater – layouten er den samme uansett om man skal skrive ut en enkelt eller alle oppføringer (dessverre kan man ikke velge ut hvilke oppføringer man vil skrive ut med Symphytum), noe som i praksis vil si at hver oppføring skrives ut serier der hvert felt er på en separat rad.

En annen måte å dele databasen din på er via å synkronisere den via skyen og dele mappen det er snakk om med andre Symphytum-brukre – se boksen på forrige side for detaljer. Heldigvis kan man tilsidesette den automatiske funksjonen som gjør at databasen «låses» av den første brukeren som åpner den (for å forhindre synkroniseringsproblemer) – velg «Tools» -> «Cloud» -> «Read-only mode» for å slå av og på.

Du kan også dele databasen din ved å eksportere en eller alle oppføringer (igjen, her får man få valgmuligheter) som en CSV-fil via «File» -> «Export»-menyen. Velg formatet du vil eksportere i og hvordan linjene skal separeres (med komma eller semikolon) før du klikker «Export». Dette burde være lesbart for de fleste andre databaseprogrammer, inkludert LibreOffice Base.

Hæ? Ingen relasjonsdatabaser?

Per nå takler Symohytum kun enkle såkalte flate databaser. Relasjonsdatabaser er en separat type som tabeller som er forbundet med henvisninger – også kjent som nøkler. Vi fortsetter med filmdatabaseeksempelet: Hadde Symphytum støttet relasjonsdatabaser kunne vi brukt det til å sette opp én database som inneholdt detaljert informasjon om filmene, og lenket denne sammen med en annen database som holdt oversikten over hvilke strømmetjenester filmene var på.

Hvis du merker at Symphytum blir for basalt er neste logiske steg opp LibreOffice Base. Det er dog litt av et hopp, derfor kan det være lurt å ta en titt på Kexi (opens in new tab) først. Denne programvaren er å finne som Flatpak, men skal også ligge i programvarelageret til Ubuntu (under navnet «kexi».) Når du får installert applikasjonen lager du en ny tom database, og setter den opp til å være lagret som en fil.

skjermbilde av symphytum

Kexi er et brukervennlig hopp opp fra Symphytum, men det er like fullt et hopp. (Image credit: Symphytum)

Etter du har fått unnagjort det, bytt til «External Data»-fanen for å importere data fra en fil (CSV-filen du har eksportert fra Symphytum.) Du skal ikke behøve å gjøre noe med import-innstillingene, men merk at noen felt-typer (som bilder og filer) ikke helt uten videre støttes. Alle feltene importeres som ren tekst, gitt at du ikke spesifiserer noe annet i innstillingene.

Kexi har en del fordeler kontra Symphytum i tillegg til støtte for relasjonsdatabaser. Søkefunksjonen er eksempelvis en del bedre, siden man kan søke spesifikt i enkelte felter, og den støtter også delvise treff (samt eksakte, selvsagt.) Man får også et skjemaverktøy hvor man har frie tøyler, og støtte for tilkopling til databaseservere, samtidig som man også kan bruke det til enkle fil-baserte databaser.