Relationele database
Een relationele database is een combinatie van een aantal tabellen die met pointers aan elkaar verbonden zijn.Vaak hebben alle tabellen een attribuut met een uniek opvolgend nummer.
Vanuit een andere tabel kan dit nummer kan dit nummer als vreemde sleutel dienen, zodat de tabellen aan elkaar gekoppeld worden. Dit is vaak handig bij een 1 op n relatie.
Voorbeeld platte database:
Klantnaam Achternaam factuurnummer bedrag Pietje Klaassen 1 10 Pietje Klaassen 2 20 Hans Klok 3 20 Pietje Klaassen 4 30 Hans Klok 5 40Voorbeeld relationele database:
Klanten: ID Naam Achternaam 1 Pietje Klaassen 2 Hans KlokZoals hieruit blijkt is de relationele database beknopter dan de platte database. Ook staan de gegevens niet onnodig dubbel in de database, zodat er minder kans op typefouten is, en kan het bij het wijzigen van de database niet meer voorkomen dat van een dubbel voorkomend veld maar 1 exeplaar wordt aangepast.Facturen: Klant nummer bedrag 1 1 10 1 2 20 2 3 20 1 4 30 2 5 40
Een methode om een relationele database te benaderen is door SQL commandos uit te voeren.
De grondlegger van het relationeel model was Ted Codd.






