Databasemanagementsystemen

Een database of gegevensbank is een verzameling van gegevens. Een goede manier om een database te organiseren is het relationele model. Voordat een database gemaakt kan worden, moet er eerst een ontwerp worden gemaakt.

Het rationele model en de structuur van een gegevensbank

Sleutels en verwijzingen
Tabellen in een rationele database bestaan uit rijen en kolommen. De primaire sleutel van een tabel is een kolom of combinatie van kolommen die uniek zijn en dus geen dubbele gegevens bevatten. Als er verschillende mogelijkheden zijn om zo'n sleutel te kiezen, noemen we de sleutels kandidaat-sleutels. Eén van die kandidaat-sleutels wordt dan uitgekozen als de primaire sleutel.

Door deze sleutels met unieke identificatie kunnen verbanden worden gelegd tussen gegevens in verschillende tabellen, zo'n verband heet een referentiesleutel. Het bewaken van de referentiële integriteit is het controleren van de verwijzingen.

EngelsNederlandsBetekenis
Primary keyPrimaire sleutelEen kolom met unieke gegevens
Candidate keyKandidaat-sleutelMogelijkheden voor primaire sleutels
Foreign keyReferentiesleutelVerwijzing tussen verschillende tabellen
Referential integrityReferentiële integriteitDe juistheid van de verwijzingen
Waarden
Om te voorkomen dat gegevens verkeerd worden ingevoerd, kun je eisen stellen aan de waarden van de kolom. Deze kun je verdelen in 3 soorten:
[OLIST]Een niet-leeg-regel; er moet dus iets ingevuld worden, maar een 0 of een paar spaties kan ook.
De soort van de invoer; je kunt eisen dat er bijvoorbeeld een tekst, getal of datum moet worden ingevoerd.
Specifiekere eisen; er zijn beperkte mogelijkheden wat je kunt invoeren bijvoorbeeld alleen m of v bij het geslacht.[/OLIST]

Het strokendiagram
Voordat je gegevens in een informatiesysteem kan invoeren, moet je eerst een tabellenstructuur maken. Die bestaat uit een overzicht van de tabellen en kolommen, de sleutels en de verwijzingen. Het ontwerp van een database wordt vaak in een strokendiagram weergegeven. Hierin staan de namen van de kolommen, de primaire sleutels en of de kolommen niet leeg gelaten mogen worden (NL). De horizontale pijltjes geven de primaire sleutels aan. Bij een primaire sleutel kan NL weggelaten worden. De pijlen tussen de verschillende tabellen geven verwijzingen aan.

Het bouwen en veranderen van een database in SQL

Bouwen van een database
Als het ontwerp van de database is gemaakt, moeten de datatypes worden ingevoerd, dit zijn een aantal soorten gegevens:
CODEUitleg
CHAR(15)dit is tekst met een maximale lengte van 15 tekens, je kunt natuurlijk elk getal tussen de haakjes zetten
VARCHARdit is een tekst van variabele lengte
SMALLINTkleine gehele getallen
INTEGERgrote gehele getallen
DECIMAL(3,2)getallen met 3 cijfers vóór en 2 cijfers achter de komma
FLOAT(4)getallen met een maximum van 4 cijfers, hierbij drijft de komma
REALgetallen met een drijvende komma
DATEdata
TIMEtijd
© 2009 - 2025 Judogirl, het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming is vermenigvuldiging verboden. Vanaf 2021 is InfoNu gestopt met het publiceren van nieuwe artikelen. Het bestaande artikelbestand blijft beschikbaar, maar wordt niet meer geactualiseerd.