Een van de apps die wordt aangeboden in de gratis en open-source LibreOffice-suite heet Base. Base is een front-end-applicatie voor het maken van, verbinding maken met of lezen van databases (inclusief die gemaakt met Microsoft Access). Deze gids helpt u bij het gebruik van Base om zelf een eenvoudige maar nuttige database te maken en begint met het invoeren van gegevens.
1. Installeer LibreOffice Base
De LibreOffice suite, een alternatief voor de Microsoft Office-suite, is beschikbaar voor Windows, macOS en Linux. Er zijn verschillende manieren om het op uw systeem te installeren (vooral als u een Linux-gebruiker bent), maar u kunt de officiële installatiepakketten downloaden op libreoffice.org/download. In dit artikel gebruiken we LibreOffice versie 7.0.2.2.
Microsoft Office is de koning van kantoorsuites, maar dat betekent niet dat dit de juiste keuze voor u is. Hier zijn enkele andere kantoorsuites die u misschien beter vindt!
2. Start Base en maak een database
Zodra LibreOffice is geïnstalleerd, start u Base vanaf uw bureaublad. Elke keer dat u Base opent, ziet u dit dialoogvenster, waarin u wordt gevraagd of u een nieuwe database wilt starten of een bestaande wilt openen. Selecteer de Maak een nieuwe database aan Radio knop.
Base wordt geleverd met een relationeel databasebeheersysteem genaamd HSQLDB (HyperSQL Database Management System) dat klaar is voor gebruik en de standaardoptie is.
HSQLDB is ideaal voor uw eerste project, omdat het eenvoudig en gemakkelijk te hanteren is. Zorg ervoor dat het HSQLDB ingebed optie is geselecteerd in de lijst en klik op het Volgende> knop.
3. Registreer en bewaar uw database
Base zal u vragen of u de database wilt registreren. Door te registreren wordt uw database eenvoudig toegankelijk voor andere apps in de LibreOffice-suite op uw apparaat, zoals Calc en Writer. Deze functie is lokaal voor uw apparaat, u hoeft zich geen zorgen te maken dat deze voor iemand anders toegankelijk is.
Tenzij u zeker weet dat u met die andere apps nooit toegang wilt krijgen tot uw nieuwe database, kunt u deze verlaten Ja, registreer de database voor mij geselecteerd.
Zorg ervoor dat je hebt geselecteerd Open de database om deze te bewerken en klik vervolgens op Af hebben. Base zal u vragen om uw database op te slaan als een .ODF-bestand. Kies een locatie en bestandsnaam en klik op Opslaan.
4. Maak een tabel en stel een primaire sleutel in
Het eerste dat u met een nieuwe database moet doen, is een tabel maken. Tabellen zijn het meest essentiële onderdeel van een database en je hebt er minstens één nodig om iets te bereiken.
De standaardweergave bij het openen van een database is de sectie Tabellen. Selecteer Tabel maken in ontwerpweergave... vanuit het taakmenu.
Het dialoogvenster Tabelontwerp wordt geopend met verschillende lege cellen onder de labels Veldnaam, Veld soort, en Omschrijving. Dit is waar u de velden die u in uw tabel wilt, kiest en een naam geeft.
Dit zijn de verschillende "categorieën" gegevens die u in uw database wilt invoeren. Als voorbeeld zijn we van plan een database van onze filmcollectie op te bouwen, dus we zullen velden als Titel, Regisseur en ReleaseYear opnemen.
Het eerste veld dat u moet maken, moet echter een soort unieke identificatie zijn, zoals een nummer of een UPC-code. Dit veld onderscheidt elk item, zelfs als alle andere velden dubbele gegevens bevatten. In ons voorbeeld hebben we het eerste veld MovieID genoemd en het geselecteerde veldtype Integer [INTEGER] om van dat veld een eenvoudig getal te maken.
Wat u ook uiteindelijk het identificerende veld maakt, klik met de rechtermuisknop op die rij en vink het Hoofdsleutel vak in het vervolgkeuzemenu. Als je geen veld als je primaire sleutel selecteert, zal Base een foutmelding geven als je de tabel probeert op te slaan.
In ons voorbeeld, onder Veldeigenschappenhebben we ook de AutoWaarde-optie voor ons primaire sleutelveld ingesteld op Ja zodat we niet elke keer dat we een item creëren handmatig een nieuw ID-nummer hoeven te kiezen. Met de AutoValue-functie voert Base automatisch het volgende oplopende nummer in voor elke nieuwe invoer.
5. Vul uw gegevensvelden in
Ga door met het toevoegen van zoveel velden als u nodig heeft en zorg ervoor dat u de juiste veldtypen selecteert. Voor de meeste basistoepassingen wilt u VARCHAR gebruiken voor tekst, INTEGER voor getallen en DATE voor kalenderdatums.
Als u al gegevens in een spreadsheet- of .csv-bestand heeft dat u in uw database wilt importeren, is dit erg handig als u voegt velden toe, zodat u ervoor zorgt dat de namen van uw velden gemakkelijk overeenkomen met de namen van velden in uw gegevens het dossier.
Houd er rekening mee dat de velden die u maakt, opnieuw kunnen worden gerangschikt wanneer u voor het eerst een tabel maakt, maar u kunt de velden niet opnieuw rangschikken nadat u de tabel hebt opgeslagen. Dit zou u echter geen grote problemen moeten bezorgen en u kunt later nog steeds velden toevoegen en verwijderen.
6. Bewaar je eerste tafel
Klik op de knop Opslaan of druk op Ctrl + S om je tafel op te slaan, en Base zal je vragen om je tafel een naam te geven. Kies de naam die u wilt (in ons voorbeeld hebben we de standaardnaam Tabel1 gekozen).
Nadat u de tabel heeft opgeslagen, moet u ervoor zorgen dat u het databasebestand zelf opslaat om ervoor te zorgen dat u uw werk niet kwijtraakt. Uw .ODF-bestand moet elke keer dat u een tabel, query, formulier of rapport maakt of bewerkt, worden opgeslagen.
Als u ooit de velden in uw tabel moet bewerken, moet u met de rechtermuisknop op de tabel klikken en vervolgens klikken Bewerk uit het dropdown-menu.
7. Voer gegevens in of importeer ze
Nu u een tabel heeft, heeft uw tabel gegevens nodig. Er zijn verschillende manieren waarop u gegevens in uw database kunt krijgen, maar vandaag bekijken we hoe u deze handmatig in de tabelweergave kunt invoeren en hoe u ze vanuit een spreadsheet kunt importeren.
Handmatige invoer
Dubbelklik op uw tafel of klik met de rechtermuisknop en selecteer Open. In dit dialoogvenster ziet u alle velden die u zojuist heeft gemaakt. U kunt handmatig items maken door gegevens veld voor veld in te voeren, net zoals u informatie in spreadsheetcellen invoert.
Wanneer u het laatste veld voor een invoer bereikt, drukt u op Tab om naar het volgende item te gaan. Base slaat automatisch de door u ingevoerde gegevens op, zodat u niet elke keer dat u gegevens invoert op de knop Opslaan hoeft te klikken. Als u bovendien het ID-veld instelt op AutoValue, zal Base automatisch het ID-veld voor u invullen wanneer u naar het volgende item gaat.
Ga door totdat u alle gewenste gegevens heeft ingevoerd.
Importeren vanuit een spreadsheet
Als u een spreadsheet heeft die al de gegevens bevat die u wilt invoeren, kunt u deze gemakkelijk in uw tabel importeren, hoewel u een paar regels moet volgen.
Om uit een spreadsheet te importeren, moet u een kolom hebben voor elk veld dat u in uw tabel heeft, zelfs als het veld is ingesteld op AutoValue of als u er nog geen gegevens voor heeft. Bovendien moeten gegevens aanwezig zijn in elke rij van elke kolom die u importeert en waarvan de bestemming niet is ingesteld op AutoValue.
In ons voorbeeld is er een kolom met ongeveer dezelfde naam voor elk veld in onze tabel, en alle rijen zijn gevuld behalve de rijen in het ID-veld, die Base automatisch zal invullen wanneer we importeren. De namen hoeven niet exact overeen te komen, en de kolommen hoeven niet in dezelfde volgorde te staan als uw databasevelden; u krijgt de kans om uw gegevens tijdens het importeren te herschikken.
Om te beginnen met importeren, markeert u alle gegevens in uw spreadsheet die u wilt importeren, inclusief de labels voor elke kolom, en kopieert u deze met Ctrl + C.
Open vervolgens Base en zorg ervoor dat u zich op het scherm Tabelweergave bevindt. Klik Bewerken> Plakken of raak Ctrl + V. Dit opent het Kopieer tabel dialoog venster. Laat de opties zoals ze zijn en klik op het Volgende> knop.
In de Wijs kolommen toe dialoogvenster, moet u de kolommen die u importeert, uitlijnen met de velden in uw tabel. Gebruik de omhoog en naar beneden knoppen om de positie van elke kolom aan te passen, en vink alle kolommen uit die je hebt gekopieerd en die je niet wilt importeren. Klik op de Creëer knop als je klaar bent.
Als er geen fouten waren tijdens het importeren, wordt het dialoogvenster gewoon gesloten en keert u terug naar de hoofdtabelweergave. Dubbelklik op uw tabel om de gegevens te bekijken en controleer of er niets verkeerd is geïmporteerd.
Een database klaar voor actie
Gefeliciteerd! Nu u het proces van het maken van een database, het bouwen van een tabel en het invoeren van gegevens hebt doorlopen, heeft u een bruikbaar databasebestand binnen handbereik. Enkele aanvullende taken die u in Base kunt doen, zijn query's uitvoeren in SQL, formulieren ontwerpen en rapporten maken met uw database.
Als u vaak applicaties schrijft die verbinding maken met databaseservers, is het prettig als u weet hoe u een MySQL-database op uw Windows-computer installeert voor testdoeleinden.
- Productiviteit
- LibreOffice
- SQL
- Gegevensanalyse
Jordan is een tutor en journalist met een passie om Linux voor iedereen toegankelijk en stressvrij te maken. Hij heeft een BA in het Engels en houdt van hete thee. Tijdens de warme seizoenen fietst hij graag door de heuvels van de Ozarks waar hij woont.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve aanbiedingen!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.