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:
  1. Een niet-leeg-regel; er moet dus iets ingevuld worden, maar een 0 of een paar spaties kan ook.
  2. De soort van de invoer; je kunt eisen dat er bijvoorbeeld een tekst, getal of datum moet worden ingevoerd.
  3. Specifiekere eisen; er zijn beperkte mogelijkheden wat je kunt invoeren bijvoorbeeld alleen m of v bij het geslacht.

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 - 2024 Judogirl, het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming is vermenigvuldiging verboden. Per 2021 gaat InfoNu verder als archief, artikelen worden nog maar beperkt geactualiseerd.
Gerelateerde artikelen
Rationele databasesRationele databasesEen database of gegevensbank is een verzameling van gegevens. Hiervan wordt bijvoorbeeld gebruik gemaakt bij de leerling…
Database voor je cd’s makenDatabase voor je cd’s makenEen database voor je cd’s maken kan handig zijn, omdat je dan precies weet welke cd’s je hebt. Er zijn verschillende man…
Auto starten zonder sleutel: KessyVoor de Volkswagen Golf, Scirocco en Tiguan is er tegenwoordig een systeem waarbij de auto zonder sleutel kan worden ges…
Database voor je boeken makenDatabase voor je boeken makenHeb je een flinke collectie boeken? Dan zul je vast wel weten dat het soms erg lastig is om nieuwe boeken te kopen. Heb…

Vergelijkingssites vergelekenWe kennen ze alleemaal wel, de vergelikingssites. Met het digitsle tijdperk kijkt iedereen wel eens op een vergelijkings…
Gratis spelletjes / retro-games op het internet / DiggerGratis spelletjes / retro-games op het internet / DiggerGratis speletjes en retro-gaming op internet - Retro-gaming is het spelen van oude(re) computerspellen en videogames. De…
Judogirl (64 artikelen)
Gepubliceerd: 26-01-2009
Rubriek: Pc en Internet
Subrubriek: Diversen
Per 2021 gaat InfoNu verder als archief. Het grote aanbod van artikelen blijft beschikbaar maar er worden geen nieuwe artikelen meer gepubliceerd en nog maar beperkt geactualiseerd, daardoor kunnen artikelen op bepaalde punten verouderd zijn. Reacties plaatsen bij artikelen is niet meer mogelijk.