Algèbre relationnelleDéfinitions

Bravo! Déjà une bonne partie théorique d'assimilée! A ce stade du cours, vous devriez être capable de comprendre comment se crée une base de données, à quoi correspondent chacun des éléments de nos tables, ce qu'on peut y inclure.
Maintenant, il nous reste à faire communiquer toutes ces tables les unes avec les autres, et également comment bien trier les informations pertinentes à l'intérieur de chacune des relations.


Ben pour le faire fonctionner, il suffit pas d'ouvrir une application qui fait le travail? Ou au pire, on demande à quelqu'un de le faire pour nous?

Ben, techniquement, dans la vraie vie, c'est souvent ce qui se passe. On va voir la personne qui se débrouille bien, et elle fait le boulot. En plus, là on parlerait en terme informatique, sauf que l'algèbre...c'est des maths. On va expliquer un peu les termes utilisés pour bien poser les bases.


L'algèbre relationnelle


On peut définir l'algèbre relationnelle plus simplement comme étant une collection d'opérateurs algébriques avec:

En entrée: une ou deux relations
En sortie: une relation

Cela veut dire que chaque opération qui compose notre requête relationnelle mettra en oeuvre une ou deux tables, pour créer en sortie de l'opération une table.
L'ordre d'évaluation des opérateurs est spécifié dans la requête, ce qui est à la base de l'optimisation de requête.