In dit diagram wordt een overzicht gegeven van maatregelen die beschikbaar zijn in een relationele database omgeving.
Versie | 1.0 | Creatie datum | 16-09-2024 |
In databases is op fijnmazig niveau de autorisatie van gebruikers en groepen gebruikers. Dit iks gebaseerd op het implementeren van CRUD (Create/Read/Update/Delete) in de database per tabel of schema.
Primary en foreign keys maken het mogelijk om controles uit te voeren op de sleutels (primaire) in een tabel en vervolgens de verwijzingen vanuit andere tabellen naar deze primaire sleutel af te dwingen. Hiermee voorkom je verwijzigingen die niet correct zijn in een goed geconfigureerde database.
Unieke indexen aanleggen kan worden gedaan op basis van de sleutel (de primary keys bijvoorbeeld). Echter als je dat zou willen dan kan dat ook op een combinatie van kolommen voor extra duplicatie validatie checks.
Check constraints zijn extra functionaliteit in een database waarin je op basis van een statement extra condities kunt toevoegen aan een of meerdere kolommen. Dit extra controles toe te voegen aan deze kolommen.
Triggers maken het mogelijk om op basis van bewerkingen in de database logica aan te roepen om controles te doen, historie op te bouwen of near real time signalen af te geven aan diverse betrokkenen rond de data.
Datatypes in de verschillende database platformen maken het mogelijk om op basis van datatypen beperkingen in te bouwen in verschillende datatypen. Zo kun je verschillende numerieke dataypen kiezen zoals integer, decimalen (met het aantal cijfers voor of achter de komma, float, etc. Hiermee zijn extra validaties mogelijk op basis van deze datatypen.
Maatregelen die geïmplementeerd kunnen worden in een relationele database. Deze maatregelen zijn daarmee technisch van aard.
Stored procedures en functions maken het mogelijk om transformaties, controles en validaties te automatiseren in de vorm van scripts binnen deze stored procedures en functions. Hiermee heb je vanuit deze programmatuur direct toegang tot de inhoud van de verschillende tabellen.