En av apparna som erbjuds i free och LibreOffice-sviten med öppen källkod heter Base. Base är ett gränssnittsprogram för att skapa, ansluta till eller läsa databaser (inklusive de som skapats med Microsoft Access). Den här guiden går igenom processen med att använda Base för att skapa en egen enkel men användbar databas och börja mata in data.
1. Installera LibreOffice Base
LibreOffice-sviten, ett alternativ till Microsoft Office-paketet, är tillgänglig för Windows, macOS och Linux. Det finns flera sätt att installera det på ditt system (särskilt om du är en Linux-användare) men du kan ladda ner de officiella installationspaketen på libreoffice.org/download. I den här artikeln kommer vi att använda LibreOffice version 7.0.2.2.
2. Starta Base och skapa en databas
När LibreOffice är installerat, starta Base från skrivbordet. Varje gång du öppnar Base kommer du att se den här dialogrutan som frågar dig om du vill starta en ny databas eller öppna en befintlig. Välj Skapa en ny databas Radio knapp.
Base kommer med ett relationsdatabashanteringssystem som kallas HSQLDB (HyperSQL Database Management System) som är redo att användas och är standardalternativet.
HSQLDB är idealiskt för ditt första projekt, eftersom det är enkelt och lätt att hantera. Se till att HSQLDB inbäddad alternativet väljs från listan och klicka på Nästa > knapp.
3. Registrera och spara din databas
Base kommer att fråga dig om du vill registrera databasen. Registrering gör helt enkelt din databas tillgänglig för andra appar i LibreOffice-sviten på din enhet, som Calc och Writer. Den här funktionen är lokal för din enhet — du behöver inte oroa dig för att den ska vara tillgänglig för någon annan.
Om du inte är säker på att du aldrig kommer att vilja komma åt din nya databas med de andra apparna, är det säkert att lämna Ja, registrera databasen åt mig vald.
Se till att du har valt Öppna databasen för redigering och klicka sedan Avsluta. Base kommer att uppmana dig att spara din databas som en .ODF-fil. Välj en plats och filnamn för den och klicka Spara.
4. Skapa en tabell och ställ in en primärnyckel
Det första du behöver göra med en ny databas är att skapa en tabell. Tabeller är den viktigaste delen av en databas, och du behöver minst en för att kunna åstadkomma någonting.
Standardvyn när du öppnar en databas är avsnittet Tabeller. Välj Skapa tabell i designvy… från uppgiftsmenyn.
Dialogrutan Tabelldesign öppnas med flera tomma celler under etiketterna Fält namn, Fälttypoch Beskrivning. Det är här du väljer och namnger de fält du vill ha i din tabell.
Det här är de olika “kategorierna” av data du planerar att lägga in i din databas. Som ett exempel planerar vi att bygga en databas över vår filmsamling, så vi kommer att inkludera fält som Titel, Regissör och Utgivningsår.
Det första fältet du bör skapa bör dock vara någon form av unik identifierare, som ett nummer eller en UPC-kod. Detta fält kommer att skilja varje post åt, även om alla andra fält har dubbletter av data. I vårt exempel har vi döpt det första fältet till MovieID och valt fälttypen Integer [INTEGER] för att göra det fältet till ett enkelt tal.
Oavsett vad du slutar med att göra identifieringsfältet, högerklicka på den raden och kontrollera Primärnyckel rutan i rullgardinsmenyn. Om du inte väljer ett fält som din primärnyckel kommer Base att skicka ett felmeddelande när du försöker spara tabellen.
I vårt exempel, under Fältegenskaperhar vi också ställt in alternativet AutoValue för vårt primära nyckelfält till Ja så att vi inte manuellt behöver välja ett nytt ID-nummer varje gång vi skapar en post. Med AutoValue-funktionen kommer Base automatiskt att ange nästa inkrementella nummer för varje ny post.
5. Fyll i dina datafält
Fortsätt att lägga till så många fält du behöver och se till att du väljer lämpliga fälttyper. För de flesta grundläggande användningar vill du använda VARCHAR för text, INTEGER för siffror och DATUM för kalenderdatum.
Om du redan har data i ett kalkylblad eller .csv-fil som du planerar att importera till din databas, är det mycket användbart eftersom du lägger till fält som du ser till att namnen på dina fält enkelt matchas med namnen på fälten i din datafil .
Tänk på att fälten du skapar kan ordnas om när du först skapar en tabell, men du kan inte ordna om fält efter att du har sparat tabellen. Detta bör dock inte orsaka dig några större problem, och du kan fortfarande lägga till och ta bort fält senare.
6. Spara ditt första bord
Klicka på spara-knappen eller tryck Ctrl+S för att spara ditt bord, och Base kommer att uppmana dig att namnge ditt bord. Välj vilket namn du vill ha (vi valde standard, Tabell1, i vårt exempel).
När du har sparat tabellen, se till att du sparar själva databasfilen för att säkerställa att du inte förlorar ditt arbete. Din .ODF-fil måste sparas varje gång du skapar eller redigerar en tabell, fråga, formulär eller rapport.
Om du någonsin behöver redigera fälten i din tabell, måste du högerklicka på tabellen och klicka Redigera från rullgardinsmenyn.
7. Ange eller importera data
Nu när du har en tabell behöver din tabell data. Det finns flera sätt du kan få in data i din databas, men idag ska vi titta på hur du anger det manuellt i tabellvyn och hur du importerar från ett kalkylblad.
Manuell inmatning
Dubbelklicka på ditt bord, eller högerklicka och välj Öppen. I den här dialogrutan ser du alla fält du just skapat. Du kan skapa poster manuellt genom att ange data ett fält i taget, ungefär som att ange information i kalkylbladsceller.
När du når det sista fältet för en post, tryck Flik för att gå vidare till nästa post. Base sparar automatiskt den information du angett, så du behöver inte klicka på spara-knappen varje gång du anger data. Dessutom, om du ställer in ID-fältet till AutoValue, kommer Base automatiskt att fylla i ID-fältet åt dig när du klickar till nästa post.
Fortsätt tills du har angett all information du vill ha.
Importera från ett kalkylblad
Om du har ett kalkylblad som redan har den information du vill ange kan du enkelt importera den till din tabell, även om du måste följa några regler.
För att importera från ett kalkylblad behöver du ha en kolumn för varje fält du har i din tabell, även om fältet är satt till AutoValue eller om du inte har några data för det ännu. Dessutom måste data finnas i varje rad i varje kolumn som du importerar vars destination inte är inställd på AutoValue.
I vårt exempel finns det en kolumn med ungefär samma namn för varje fält i vår tabell, och alla rader är ifyllda förutom raderna i ID-fältet, som Base kommer att fylla i automatiskt när vi importerar. Namnen behöver inte matcha exakt, och kolumnerna behöver inte vara i samma ordning som dina databasfält; du har en chans att ordna om dina data under importen.
För att börja importera, markera all data i ditt kalkylark som du vill importera, inklusive etiketterna för varje kolumn, och kopiera den med Ctrl + C.
Öppna sedan Base och se till att du är på tabellvyskärmen. Klick Redigera > Klistra in eller slå Ctrl+V. Detta kommer att öppna Kopiera tabell dialog ruta. Lämna alternativen som de är och klicka på Nästa > knapp.
I den Tilldela kolumner dialogrutan måste du anpassa kolumnerna du importerar med fälten i tabellen. Använd upp och ner knappar för att justera varje kolumns position och avmarkera alla kolumner som du kopierat och som du inte vill importera. Klicka på Skapa knappen när du är klar.
Om det inte uppstod några fel under importen stängs dialogrutan helt enkelt och återgår till huvudtabellvyn. Dubbelklicka på din tabell för att se data och kontrollera att ingenting har importerats felaktigt.
En databas redo för handling
Grattis! Nu när du har gått igenom processen att skapa en databas, bygga en tabell och mata in data har du en användbar databasfil till hands. Några ytterligare uppgifter du kan göra i Base är att köra frågor i SQL, designa formulär och skapa rapporter med din databas.
Om författaren
Jordan Gloor (51 publicerade artiklar)
Jordan är en före detta personalskribent på MUO som brinner för att göra Linux tillgängligt och stressa-free för alla. Han skriver också guider om integritet och produktivitet.
Mer från Jordan Gloor
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
