Les Bases de données ont évolué vers des systèmes autonomes. Ce sont
des environnements qui ne proposent plus seulement de stocker des données,
mais aussi de gérer les droits d'accès aux données. Une autre fonctionalitée
est de proposer des agents embarqués qui peuvent manipuler les données avant
ou après d'être intégrées à un tableau, ou des agents qui sont capables de
faire des manipulations même importantes sur les différents tableaux
présents. Ces agents sont ce que l'on appelle des fonctions
embarquées (vu que à l'intérieur de la BDD).
Le test de validité des valeurs envoyées à la base se teste le plus
facilement par des fonctions internes à la base, définies par le concepteur
du programme.
Choix de la base de données