En av apparna som erbjuds i LibreOffice-sviten med gratis och öppen källkod heter Base. Base är ett frontend-program för att skapa, ansluta till eller läsa databaser (inklusive de som skapats med Microsoft Access). Den här guiden guidar dig genom att använda Base för att skapa en enkel men användbar databas och börja skriva in data.
1. Installera LibreOffice Base
De LibreOffice svit, ett alternativ till Microsoft Office-sviten, är tillgängligt för Windows, macOS och Linux. Det finns flera sätt att installera det på ditt system (särskilt om du är Linux-användare) men du kan ladda ner de officiella installationspaketen på libreoffice.org/download. I den här artikeln använder vi LibreOffice version 7.0.2.2.
Microsoft Office är kungen av kontorssviter, men det betyder inte att det är rätt för dig. Här är några andra kontorssviter som du kanske gillar bättre!
2. Starta basen och skapa en databas
När LibreOffice är installerat startar du Base från skrivbordet. Varje gång du öppnar Base ser du denna dialog och 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 perfekt 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, till exempel 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 vill komma åt din nya databas med de andra apparna är det säkert att lämna det Ja, registrera databasen åt mig vald.
Se till att du har valt Öppna databasen för redigering och klicka sedan på Avsluta. Base kommer att uppmana dig att spara din databas som en .ODF-fil. Välj en plats och ett filnamn för det och klicka Spara.
4. Skapa en tabell och ange en primär nyckel
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 uppnå 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 namnge de fält du vill ha i din tabell.
Dessa är de olika "kategorier" av data som du planerar att ange i din databas. Som ett exempel planerar vi att bygga en databas över vår filmsamling, så vi inkluderar fält som Titel, Regissör och ReleaseYear.
Det första fältet du ska skapa bör dock vara någon form av unik identifierare, som ett nummer eller en UPC-kod. Det här fältet kommer att skilja varje post, även om alla andra fält har dubblettdata. I vårt exempel har vi namngett det första fältet MovieID och valt fälttyp Heltal [INTEGER] för att göra det fältet till ett enkelt nummer.
Oavsett vad du slutar göra identifieringsfältet, högerklicka på den raden och kontrollera Primärnyckel i rullgardinsmenyn. Om du inte väljer ett fält som din primära nyckel kommer Base att kasta ett fel när du försöker spara tabellen.
I vårt exempel, under Fältegenskaper, vi har också ställt in AutoValue-alternativet för vårt primära nyckelfält till Ja så att vi inte behöver välja ett nytt ID-nummer manuellt varje gång vi skapar en post. Med AutoValue-funktionen anger Base automatiskt nästa stegnummer för varje ny post.
5. Fyll i dina datafält
Fortsätt lägga till så många fält som du behöver och se till att du väljer lämpliga fälttyper. För de flesta grundläggande användningsområden vill du använda VARCHAR för text, INTEGER för siffror och DATE för kalenderdatum.
Om du redan har data i ett kalkylark eller .csv-fil som du planerar att importera till din databas är det mycket användbart som du lägger till fält som du ser till att namnen på dina fält enkelt matchas med namnen på fälten i dina data fil.
Var medveten om att fälten du skapar kan ordnas om när du skapar en tabell, men du kan inte ordna om fält efter att du har sparat tabellen. Detta bör dock inte orsaka 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å knappen Spara 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 (vi valde standard, Tabell1, i vårt exempel).
När du har sparat tabellen, se till att du sparar själva databasfilen så att du inte tappar ditt arbete. .ODF-filen måste sparas när 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 att få in data i din databas, men idag tittar vi på hur man matar in det manuellt i tabellvyn och hur man importerar från ett kalkylark.
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 kalkylceller.
När du når det sista fältet för en post, slå Flik för att gå vidare till nästa post. Base sparar automatiskt de data du angav, så att du inte behöver klicka på spara-knappen varje gång du anger data. Dessutom, om du ställer in ID-fältet på AutoValue, kommer Base automatiskt att fylla i ID-fältet åt dig när du går till nästa post.
Fortsätt tills du har angett all information du vill ha.
Importera från ett kalkylark
Om du har ett kalkylark som redan har de data du vill ange kan du enkelt importera det till din tabell, även om du måste följa några regler.
För att importera från ett kalkylark måste du ha en kolumn för varje fält du har i din tabell, även om fältet är inställt på AutoValue eller om du inte har några data för det ännu. Dessutom måste data finnas i varje rad i varje kolumn 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 fyllda förutom raderna i ID-fältet, som Base automatiskt fyller när vi importerar. Namnen behöver inte matchas 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 markerar du all data i kalkylarket du vill importera, inklusive etiketterna för varje kolumn och kopierar den med Ctrl + C.
Öppna sedan Base och se till att du är på skärmen Tabellvy. Klick Redigera> Klistra in eller slå Ctrl + V.. Detta öppnar Kopiera tabellen dialog ruta. Lämna alternativen som de är och klicka på Nästa> knapp.
I Tilldela kolumner i dialogrutan måste du anpassa kolumnerna du importerar till fälten i din tabell. Använd upp och ner knappar för att justera varje kolumns position och avmarkera alla kolumner du kopierade som du inte vill importera. Klicka på Skapa när du är klar.
Om det inte fanns 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 importerades felaktigt.
En databas redo för åtgärd
Grattis! Nu när du har gått igenom processen att skapa en databas, bygga en tabell och skriva in data har du en användbar databasfil till hands. Några ytterligare uppgifter du kan göra i Base är körfrågor i SQL, designformulär och skapa rapporter med din databas.
Om du ofta skriver applikationer som ansluter till databasservrar är det trevligt om du vet hur du installerar en MySQL-databas på din Windows-maskin för teständamål.
- Produktivitet
- LibreOffice
- SQL
- Dataanalys
Jordanien är en handledare och journalist som brinner för att göra Linux tillgängligt och stressfritt för alla. Han har en BA på engelska och en sak för varmt te. Under de varma årstiderna gillar han att cykla i Ozarks kullar där han bor.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.