RDBMS: relationele databanken
Relationele databanken
In het voorbeeld gaan we ervan uit dat één persoon slechts op één huisnummer woont. De straatnaam hoeven we niet in te vullen. We kunnen enkel verwijzen naar een unieke “id†(identiteit) die de straat krijgt in de tabel “tblStreetsâ€. Elke straat kan slechts in één gemeente liggen. Ik hoor je al denken dat meerdere gemeentes een “Dorpsplein†hebben, maar dat doet in deze databank niet terzake. Vanaf het moment dat je IDstreet=1 kiest, weet de databank bijvoorbeeld dat IDstreet=1 in IDcity=1 ligt.
Op die manier kom je automatisch bij de juiste gemeente terecht. In de gebruikersinterface vraagt men eerst om bijvoorbeeld de postcode. Eens je die heb ingevoerd of geselecteerd, kies je de gemeente. Vervolgens krijg je een lijst van alle straten in die gemeente. Wanneer je de straat kiest, krijg je een overzicht van al je adressen in die straat. Een bijkomend voordeel is dat wanneer een straat van naam verandert, de straatnaam automatisch een update krijgt in alle adressen.
Omdat databanken beschikken over technieken om verschillende tabellen aan elkaar te koppelen of in relatie te brengen (denk aan IDcity, IDstreet...) spreekt men in dit geval over RELATIONELE DATABANKEN. Relationele databanken worden in bedrijven, webshops, diensten, websites, elektronische leeromgevingen... massaal gebruikt. Zulke databanken maken het mogelijk om de inhouden die voor de gebruikers worden gepresenteerd, zinvol te bewaren.
Relationele databanken zijn bekend als RDBMS = relational database management systems.