Direct naar de inhoud
xhosting

Tabellen, rijen en kolommen

2 min. lezen

Tabellen: de kern van een relationele database

Een database tabel is een raster van gegevens met vaste kolommen en een groot aantal rijen. Elke tabel bewaart één soort informatie, zoals alle klanten of alle bestellingen. In een relationele database zijn de tabellen de bouwstenen waarop alles rust.

Een tabel lijkt sterk op een spreadsheet. Het verschil is dat de kolommen in een database een vaste naam en een vast type hebben, en dat elke rij op dezelfde manier is opgebouwd. Meer over de bredere werking lees je in wat een database is.

Rijen en kolommen: wat staat waar?

Een kolom beschrijft één eigenschap van alle items in de tabel. In een tabel met klanten zijn dat bijvoorbeeld naam, e-mailadres en plaats. Een rij bevat de gegevens van één item: één klant met zijn eigen naam, e-mailadres en plaats.

Op een website zie je dit vaak terug in een tabel met berichten. De kolommen zijn dan titel, inhoud en publicatiedatum, en elk bericht is een rij.

Hoe rijen uniek blijven en tabellen met elkaar verbonden zijn, lees je bij primary key en foreign key.

Datatypes: welke soort gegevens mag in een kolom?

Elke kolom heeft een datatype dat bepaalt welke gegevens erin passen. Veelgebruikte types zijn:

  • tekst, voor namen en beschrijvingen;
  • getallen, voor aantallen en bedragen;
  • datums en tijden, voor publicatiemomenten en bestelmomenten;
  • ja/nee-waarden, voor zaken als „zichtbaar” of „betaald”.

Het datatype beschermt de gegevens. Probeer je tekst in een kolom voor getallen te zetten, dan weigert een goed ingerichte database die waarde. Zo blijft een prijsveld bruikbaar voor berekeningen en raken datums niet door elkaar.

Veelgestelde vragen

Wat is het verschil tussen een tabel en een spreadsheet?

Een tabel in een database lijkt op een spreadsheet, maar de kolommen hebben een vaste naam en datatype en de software controleert de invoer. Ook kunnen meerdere gebruikers en programma's tegelijk gegevens lezen en wijzigen. Een spreadsheet is handig voor een overzicht, een database voor gegevens die een website of programma voortdurend gebruikt.

Hoeveel tabellen heeft een website meestal?

Dat verschilt sterk. Een eenvoudig blog heeft vaak een tiental tabellen, een grote webwinkel er vaak tientallen meer. Het CMS of de webapplicatie bepaalt de structuur grotendeels zelf. Je hoeft die tabellen meestal niet te beheren, maar het helpt te weten dat ze bestaan.

Corrupte database

Een corrupte database is een database met beschadigde tabellen. Lees wat het betekent, welke oorzaken er zijn en waarom een recente back-up telt.

Aparte databaseserver

Een aparte databaseserver scheidt je database van de webserver. Lees wat dat oplevert voor schaal en stabiliteit, en welke nadelen zoals vertraging er...

Wat is een database

Wat is een database? Lees welke gegevens een website erin bewaart, waarom dynamische sites er niet zonder kunnen en wat je als eigenaar moet weten.