82
Introduction pratique aux bases de données relationnelles
relationnel. Ils sont donc considérés à ce titre comme langages
relationnels complets.
La complétude relationnelle d'un langage de base de données
signifie qu'on doit pouvoir exprimer les opérateurs de l'algèbre
relationnelle (ou les opérateurs équivalents du calcul relationnel) dans
un tel langage.
Critère de complétude
Langages
relationnels
complets
Un langage d'interrogation de bases de données est dit
relationnel complet au sens de l'algèbre relationnelle lorsqu'il permet
au moins l'emploi des opérateurs ensemblistes, l'union, la différence
et le produit cartésien, et des opérateurs relationnels, la projection et
la sélection.
Qualité requise
d’un langage
relationnel
Le critère de complétude est déterminant pour vérifier si un
langage de bases de données est relationnel ou non. En effet, un
langage qui permet de manipuler des tables n'est pas forcément
relationnel complet. Par exemple, si nous ne pouvons pas combiner
plusieurs tables par leurs attributs communs, le langage utilisé n'est
pas équivalent à l'algèbre relationnelle ou au calcul relationnel. Nous
ne pouvons donc pas le qualifier de langage de base de données
relationnel complet.
Extension du
langage relationnel
Dans un langage relationnel de base de données, l'algèbre
relationnelle et le calcul relationnel constituent les fondements du
module d'interrogation. Naturellement, outre les opérations d’analyse
de données, nous désirons aussi manipuler des tables ou des parties de
tables. Nous entendons par là la possibilité d'insérer, de supprimer ou
de modifier des ensembles de tuples. C'est pourquoi, pour qu'ils soient
utiles en pratique, une extension des langages relationnels complets
s'impose en y incluant les fonctionnalités suivantes :
Fonctionnalités
additionnelles
des langages
relationnels
„ Le langage doit permettre de créer des tables, d'effectuer des
opérations d'insertion, de modification et de suppression.
„ Le langage doit inclure des fonctions d'agrégation, permettant de
calculer par exemple la somme, le maximum, le minimum ou la
moyenne des valeurs dans une colonne d'une table.
Précédent

- 97/301

Suivant