Le succès du modèle relationnel

Avant de poursuivre sur d'autres aspects du modèle relationnel, interrogeons-nous sur les origines de l'énorme succès des systèmes relationnels :

  • les requêtes sont fondées sur le calcul relationnel, un langage logique, simple et compréhensible pour des humains surtout dans des variantes comme SQL ;

  • une requête du calcul relationnel est facilement traduisible en une expression de l'algèbre relationnelle simple à évaluer pour des machines ;

  • il est possible d'optimiser l'évaluation d'expressions de l'algèbre relationnelle car cette algèbre n'offre qu'un modèle de calcul limité ;

  • enfin, pour ce langage relativement limité, le parallélisme permet de passer à l'échelle de très grandes bases de données.

Pour insister sur les deux derniers points qui sont essentiels, nous pourrions choisir pour les bases de données le slogan :

ici on ne fait que des choses simples mais on les fait vite.

Continuons avec un aspect essentiel de la gestion de données, mais qui est en dehors des programme de CPGE : les transactions.