Databasebeginselen

In dit artikel vindt u een korte beschrijving van databases: wat databases zijn, waarvoor een database handig kan zijn en welke functie de verschillende onderdelen van de database hebben. De terminologie is toegesneden op databases van Microsoft Access, maar de begrippen zijn van toepassing op alle databaseproducten.

In dit artikel

Wat is een database?

De onderdelen van een Access-database

Wat is een database?

Een database is een hulpmiddel voor het verzamelen en organiseren van informatie. In een database kunt u informatie opslaan over personen, producten, bestellingen of andere zaken. Veel databases worden in eerste instantie als lijst opgezet in een tekstverwerkingsprogramma of spreadsheetprogramma. Naarmate de lijst groeit, beginnen de gegevens redundantie en inconsistentie te vertonen. De gegevens in de lijst kunnen niet meer zo eenvoudig worden geïnterpreteerd en er zijn slechts beperkte mogelijkheden om deelverzamelingen uit de gegevens te halen voor verdere bestudering. Zodra deze problemen zich beginnen voor te doen, is het een goed idee de gegevens over te zetten naar een database die is gemaakt met een DBMS (Database Management Systeem), zoals Access.

Een database op de computer is een opslagplaats voor objecten. Een database kan meerdere tabellen bevatten. Bijvoorbeeld een systeem voor voorraadbeheer waarin drie tabellen worden gebruikt, bestaat niet uit drie databases, maar uit één database met drie tabellen. In Access worden alle tabellen van een database in één bestand opgeslagen, samen met andere objecten, zoals formulieren, rapporten, macro's en modules, tenzij de database uitdrukkelijk is ontworpen voor het gebruik van gegevens of programmacode uit een andere bron. Databases die zijn gemaakt in de indeling van Access 2007 (die ook wordt gebruikt door Access 2016, Access 2013 en Access 2010), hebben de bestandsextensie .accdb. Databases die zijn gemaakt in eerdere versies van Access, hebben de bestandsextensie .mdb. U kunt met Access 2016, Access 2013, Access 2010 of Access 2007 ook bestanden maken met de bestandsindeling van eerdere versies (zoals Access 2000 en Access 2002-2003).

In Access kunt u:

  • Nieuwe gegevens aan een database toevoegen, zoals een nieuw artikel aan een voorraadlijst

  • Bestaande gegevens in de database bewerken, zoals de locatie van een artikel wijzigen

  • Gegevens verwijderen, bijvoorbeeld wanneer een artikel is verkocht of uit het assortiment is gehaald

  • De gegevens op verschillende manieren organiseren en weergeven

  • Gegevens met anderen delen in de vorm van een rapport, e-mailbericht, via een intranet of via internet

Naar boven

De onderdelen van een Access-database

In de volgende secties vindt u korte beschrijvingen van de onderdelen van een gewone Access-database.

Tabellen

Formulieren

Rapporten

Query's

Macro's

Modules

Tabellen

Bijschrift 4 Een databasetabel lijkt uiterlijk veel op een spreadsheet, in die zin dat gegevens worden opgeslagen in rijen en kolommen. Om die reden is het meestal vrij gemakkelijk om een spreadsheet in een databasetabel te importeren. Het belangrijkste verschil tussen het opslaan van gegevens in een spreadsheet en het opslaan van gegevens in een database is de manier waarop de gegevens zijn georganiseerd.

De hoogste flexibiliteit met een database wordt bereikt wanneer de gegevens zodanig in tabellen worden ondergebracht dat geen redundantie optreedt. Als u bijvoorbeeld informatie wilt opslaan over uw medewerkers, zou u alle medewerkers maar één keer moeten invoeren in een tabel waarin uitsluitend gegevens over uw medewerkers worden opgeslagen. Gegevens over producten worden in een andere tabel opgeslagen, en gegevens over de verschillende kantoren weer in een andere tabel. Dit proces wordt normalisatie genoemd.

Elke rij in een tabel wordt een record genoemd. Records zijn eenheden waar de afzonderlijke stukjes informatie in worden opgeslagen. Elke record bestaat uit een of meer velden. Velden corresponderen met de kolommen van de tabel. U kunt bijvoorbeeld een tabel "Medewerkers" hebben, waarbij elke rij (record) gegevens van een andere medewerker bevat, terwijl elk veld (elke kolom) een ander type gegevens bevat (voornaam, achternaam, adres enzovoort). Voor elk veld moet een gegevenstype worden ingesteld: tekst, datum/tijd, getal of een ander type.

Een andere manier waarop u zich een record met velden kunt voorstellen, is te denken aan een ouderwetse kaartenbak, bijvoorbeeld de catalogus van een bibliotheek. Elke kaart in de kaartenbak correspondeert met een record in de database. Elk stukje informatie op een kaart (schrijver, titel, enzovoort) correspondeert met een veld in de database.

Zie het artikel Inleiding tot tabellen voor meer informatie over tabellen.

Formulieren

Bijschrift 4 Formulieren maken het mogelijk een gebruikersinterface te maken voor het invoeren en bewerken van uw gegevens. Formulieren bevatten vaak opdrachtknoppen en andere besturingselementen voor het uitvoeren van verschillende taken. U kunt een database zonder formulieren maken en de gegevens gewoon op de gegevensbladen van de tabellen bewerken. De meeste databasegebruikers geven echter de voorkeur aan formulieren voor het bekijken, invoeren en bewerken van gegevens in de tabellen.

U kunt opdrachtknoppen programmeren die bepalen welke gegevens op het formulier worden vermeld, waarmee een ander formulier of rapport wordt geopend of een andere taak wordt uitgevoerd. Stel dat u bijvoorbeeld een formulier hebt met de naam "Klantenformulier" dat u gebruikt voor het werken met klantgegevens. Hierop kunt u een knop zetten waarmee u een bestelformulier opent waarmee u een nieuwe bestelling voor de desbetreffende klant kunt invoeren.

Met een formulier kunt u ook regelen hoe andere gebruikers met de gegevens in de database kunnen werken. U kunt bijvoorbeeld een formulier maken waarop alleen bepaalde velden worden weergegeven en waarop alleen bepaalde bewerkingen kunnen worden uitgevoerd. Zo kunt u de gegevens beter beschermen en ervoor zorgen dat de gegevens correct worden ingevoerd.

Zie het artikel Inleiding tot formulieren voor meer informatie over formulieren.

Rapporten

Bijschrift 4 Rapporten worden gebruikt om de gegevens in te delen, te presenteren en er overzichten van te maken. Een rapport geeft meestal antwoord op een specifieke vraag, zoals "Hoeveel geld hebben we dit jaar van elke klant ontvangen?" of "In welke plaatsen zijn onze klanten gevestigd?" Een rapport kan worden opgemaakt om de informatie op een zo overzichtelijk mogelijke manier te presenteren.

Een rapport kan op elk gewenst moment worden uitgevoerd en vormt altijd een actuele weerspiegeling van de gegevens in de database. Rapporten worden meestal opgemaakt om te worden afgedrukt, maar ze kunnen ook op het scherm worden bekeken, naar een ander programma worden geëxporteerd of als bijlage bij een e-mailbericht worden verzonden.

Zie het artikel Inleiding tot rapporten voor meer informatie over rapporten.

Query's

Knopafbeelding Query's kunnen verschillende functies vervullen in een database. De meest gebruikte functie is het ophalen van specifieke gegevens uit de tabellen. De gegevens die u wilt zien, zijn meestal afkomstig uit diverse tabellen. Query's maken het mogelijk de gegevens in één gegevensblad te bekijken. En omdat u meestal niet alle records tegelijk wilt zien, kunt u criteria in een query opnemen om de gegevens te filteren zodat alleen de records worden weergegeven die u wilt zien.

Sommige query's zijn "bijwerkbaar", wat betekent dat u de gegevens in de onderliggende tabellen via het gegevensblad van de query kunt bewerken. Tijdens het werken met een bijwerkbare query, moet u er rekening mee houden dat de wijzigingen die u aanbrengt ook in de tabellen worden doorgevoerd, niet alleen op het gegevensblad van de query.

Query's komen voor in twee hoofdvarianten: selectiequery's en actiequery's. Selectiequery's worden gebruikt voor het ophalen van gegevens zodat ermee kan worden gewerkt. U kunt de resultaten van de query op het scherm bekijken, afdrukken of naar het klembord kopiëren. Of u kunt de uitvoer van de query gebruiken als brongegevens voor een formulier of rapport.

Actiequery's voeren, zoals de naam al aangeeft, een bewerking uit op de gegevens. Actiequery's kunnen worden gebruikt om nieuwe tabellen te maken, om gegevens aan bestaande tabellen toe te voegen en om gegevens bij te werken of te verwijderen.

Zie het artikel Inleiding tot query's voor meer informatie over query's.

Macro's

Bijschrift 4 Macro's in Access kunt u zien als een eenvoudige programmeertaal waarmee u functionaliteit aan de database kunt toevoegen. U kunt bijvoorbeeld een macro aan een opdrachtknop op een formulier koppelen, zodat de macro steeds wordt uitgevoerd wanneer op de knop wordt geklikt. Macro's bevatten bewerkingen waarmee taken kunnen worden verricht, zoals het openen van een rapport, het uitvoeren van een query of het sluiten van de database. De meeste databasebewerkingen die u handmatig kunt uitvoeren, kunnen worden geautomatiseerd door middel van macro's. U kunt daar soms heel wat tijd mee besparen.

Zie het artikel Inleiding tot macro's voor meer informatie over macro's.

Modules

Bijschrift 4 Modules zijn, net als macro's, objecten waarmee u functionaliteit aan een database kunt toevoegen. Macro's kunt u in Access maken door bewerkingen te selecteren uit een lijst met macrobewerkingen, maar modules worden geschreven in de programmeertaal Visual Basic for Applications (VBA). Een module is een verzameling declaraties, instructies en procedures die als eenheid worden opgeslagen. Een module kan een klassemodule of een standaardmodule zijn. Klassemodules worden gekoppeld aan een formulier of rapport en bevatten meestal bepaalde procedures die specifiek zijn afgestemd op het formulier of rapport waaraan ze zijn gekoppeld. Standaardmodules bevatten algemene procedures die niet in verband staan met een ander object. Standaardmodules worden vermeld onder Modules in het navigatiedeelvenster, klassemodules niet.

Zie het artikel Kennismaken met programmeren in Access voor meer informatie over modules.

Naar boven

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×