Révision
223
Un langage de requête relationnel est complet au sens de
l'algèbre relationnelle, s'il supporte au moins les trois
opérateurs ensemblistes de base (l'union, la différence et le
produit cartésien) et les deux opérateurs de relation (la
projection et la sélection).
Sections 3.2, 3.3
Remarque : Les opérateurs d'intersection, de jointure (join,
en anglais) et de division sont facultatifs, car nous pouvons
les exprimer en fonction des opérateurs susmentionnés.
b) Quels sont les éléments additionnels que nous devons
inclure dans un langage relationnel complet pour qu'il
réponde aux exigences de la pratique ? (Citez au moins
trois éléments)
Il faut ajouter les constructions du langage permettant la
définition de données (langage de définition de données), la
manipulation de données (langage de manipulation de
données), la gestion des droits d’utilisation, l’exécution des
fonctions de contrôle (par exemple, la reprise après panne,
le redémarrage) et la vérification de l'intégrité référentielle.
Section 3.3
6. a) Dans la base de données des polyèdres limités par des faces
planes (voir le schéma de base de données relationnelle à
l’exercice 4b, dressez une liste de toutes les désignations
d’objets qui présentent des faces rouges.
SELECT
Désignation
FROM
OBJET_3D, FACE
WHERE
O# = O#_Limite AND Couleur = ‘rouge’
Sections 3.2, 3.4
b) Dans l’objet limité par des faces planes, présenté à
l’exercice 3a, quelles sont les faces touchant le sommet
commun P1 ?
223
Un langage de requête relationnel est complet au sens de
l'algèbre relationnelle, s'il supporte au moins les trois
opérateurs ensemblistes de base (l'union, la différence et le
produit cartésien) et les deux opérateurs de relation (la
projection et la sélection).
Sections 3.2, 3.3
Remarque : Les opérateurs d'intersection, de jointure (join,
en anglais) et de division sont facultatifs, car nous pouvons
les exprimer en fonction des opérateurs susmentionnés.
b) Quels sont les éléments additionnels que nous devons
inclure dans un langage relationnel complet pour qu'il
réponde aux exigences de la pratique ? (Citez au moins
trois éléments)
Il faut ajouter les constructions du langage permettant la
définition de données (langage de définition de données), la
manipulation de données (langage de manipulation de
données), la gestion des droits d’utilisation, l’exécution des
fonctions de contrôle (par exemple, la reprise après panne,
le redémarrage) et la vérification de l'intégrité référentielle.
Section 3.3
6. a) Dans la base de données des polyèdres limités par des faces
planes (voir le schéma de base de données relationnelle à
l’exercice 4b, dressez une liste de toutes les désignations
d’objets qui présentent des faces rouges.
SELECT
Désignation
FROM
OBJET_3D, FACE
WHERE
O# = O#_Limite AND Couleur = ‘rouge’
Sections 3.2, 3.4
b) Dans l’objet limité par des faces planes, présenté à
l’exercice 3a, quelles sont les faces touchant le sommet
commun P1 ?
