Direct naar de inhoud
xhosting

Wat is een database

3 min. lezen

Wat is een database?

Een database is een gestructureerde verzameling gegevens die een programma snel kan opslaan, terugvinden, wijzigen en verwijderen. Je kunt het zien als een digitale archiefkast met duidelijke laden, waarbij elk soort gegeven een vaste plek heeft.

Je kent het principe misschien al van een spreadsheet met klantgegevens. Die is in feite een kleine database. Databasesoftware doet hetzelfde, maar dan voor grote hoeveelheden gegevens en voor veel gebruikers die tegelijk iets opvragen of wijzigen.

Welke gegevens bewaart een website in een database?

Een statische website bestaat uit vaste pagina's die voor elke bezoeker hetzelfde zijn. Zodra een site pagina's samenstelt op basis van gegevens, zoals de nieuwste berichten of het account van een ingelogde bezoeker, is een database nodig. Typische voorbeelden zijn:

  • artikelen en berichten, met titel, tekst en publicatiedatum;
  • gebruikersaccounts, met naam, e-mailadres en een versleuteld wachtwoord;
  • bestellingen, producten en voorraadstanden in een webwinkel;
  • reacties, formulierinzendingen en instellingen van een CMS zoals WordPress.

Hoe die gegevens in de database zijn georganiseerd, lees je in het artikel over tabellen, rijen en kolommen.

Waarom dynamische websites een database nodig hebben

Stel dat een webwinkel tweehonderd producten verkoopt. Zonder database moet je voor elk product een aparte pagina maken en bijhouden. Met een database staat elk product één keer opgeslagen en bouwt de website de productpagina op zodra iemand die opvraagt. Verandert de prijs, dan pas je één gegeven aan.

Een database helpt ook om gegevens consistent te houden. Een klantnaam staat dan op één plek, en niet verspreid over losse bestanden waarvan de ene versie oud is en de andere nieuw.

Een database heeft ook nadelen. Hij moet draaien, onderhouden en geback-upt worden, en een slecht ingerichte of zeer grote database kan traag worden. Vraag je hoster daarom hoe de database wordt beheerd en of er back-ups van worden gemaakt.

Hoe een website met de database praat, lees je in het artikel over SQL.

Veelgestelde vragen

Heeft elke website een database nodig?

Nee, niet elke website heeft een database nodig. Een eenvoudige website met vaste pagina's kan zonder. Zodra pagina's gegevens uit een opslag halen, zoals bij een blog, webwinkel of ledenlijst, is een database vrijwel altijd nodig.

Wat is het verschil tussen een database en een gewoon bestand?

Een gewoon bestand, zoals een Word- of Excel-document, bewaart gegevens als geheel. Een database structureert de gegevens in vaste velden en beheert ze. Daardoor kunnen veel gebruikers tegelijk werken, gaan zoekopdrachten snel en kan de software controleren of gegevens kloppen. Voor een handvol gegevens volstaat een bestand vaak.

Meer uitleg vind je op de kennisbankpagina over databases.

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...

Tabellen, rijen en kolommen

Database tabel uitgelegd: wat zijn tabellen, rijen, kolommen en datatypes? Met een praktijkvoorbeeld laten we zien hoe gegevens in een database zijn o...