QCM : Algèbre relationnelle — 11 questions

Questions et réponses du QCM

1. Dans une algèbre, quel rôle jouent respectivement les opérandes et les opérateurs ?

Les opérandes définissent les résultats, tandis que les opérateurs représentent les variables.
Les opérandes vérifient les résultats, tandis que les opérateurs stockent les valeurs.
Les opérandes fournissent les données, tandis que les opérateurs décrivent les transformations.
Les opérandes décrivent les transformations, tandis que les opérateurs fournissent les données.

Les opérandes fournissent les données, tandis que les opérateurs décrivent les transformations.

Explication

Les opérandes sont les variables ou valeurs sur lesquelles les opérations s’appliquent, et les opérateurs construisent de nouvelles valeurs à partir d’elles. Confondre leurs rôles revient à attribuer aux opérandes la procédure de transformation.

2. Qu’est-ce qui caractérise l’algèbre relationnelle par rapport à une algèbre générale ?

Ses opérandes sont des attributs isolés et ses opérateurs servent à trier des fichiers.
Ses opérandes sont des graphiques et ses opérateurs servent à calculer des fonctions continues.
Ses opérandes sont des nombres et ses opérateurs servent à résoudre des équations numériques.
Ses opérandes sont des relations et ses opérateurs servent à interroger une base de données.

Ses opérandes sont des relations et ses opérateurs servent à interroger une base de données.

Explication

L’algèbre relationnelle manipule des relations ou des variables représentant des relations au moyen d’opérateurs d’interrogation. La réponse fondée sur les nombres décrit plutôt une algèbre numérique, pas le modèle relationnel.

3. Une relation contient des ventes effectuées par plusieurs bars ; quelle opération conserve les tuples correspondant à la condition bar = « Joe’s » tout en gardant les attributs de la relation ?

La sélection, car elle filtre les tuples selon une condition sur les attributs.
La jointure, car elle combine les tuples avec une autre relation de bars.
Le renommage, car il modifie le nom de la relation ou de ses attributs.
La projection, car elle choisit les attributs associés à un bar donné.

La sélection, car elle filtre les tuples selon une condition sur les attributs.

Explication

La sélection applique une condition aux tuples et conserve ceux qui la satisfont, tout en gardant le schéma de la relation. La projection porte sur le choix des attributs, et non sur le filtrage des lignes.

4. Que produit l’opération R1:=πL(R2)R_1 := \pi_{L}(R_2) lorsque plusieurs tuples de R2R_2 donnent les mêmes valeurs pour les attributs de LL ?

Elle supprime les attributs de LL et conserve les autres colonnes de R2R_2.
Elle conserve chaque occurrence et réordonne les tuples selon les valeurs de LL.
Elle conserve une seule occurrence de ces valeurs et place les attributs dans l’ordre de LL.
Elle garde les tuples satisfaisant une condition et conserve le schéma complet de R2R_2.

Elle conserve une seule occurrence de ces valeurs et place les attributs dans l’ordre de $$L$$.

Explication

La projection extrait les attributs indiqués dans la liste LL, dans l’ordre demandé, puis élimine les tuples dupliqués. La conservation de chaque occurrence correspondrait à une gestion des doublons différente de celle définie pour la projection relationnelle.

5. Qu'est-ce que l'algèbre relationnelle dans le contexte des bases de données ?

Un langage de programmation dédié à la gestion des bases de données.
Une branche des mathématiques qui utilise des relations pour interroger une base de données.
Une méthode de programmation orientée objet pour manipuler des données.
Une technique de stockage de données en fichiers plats.

Une branche des mathématiques qui utilise des relations pour interroger une base de données.

Explication

L'algèbre relationnelle est un système mathématique utilisant des relations et des opérateurs pour interroger des bases de données. Elle ne concerne pas la programmation orientée objet ni le stockage en fichiers plats.

6. Quel opérateur fondamental de l’algèbre relationnelle permet de combiner deux relations en conservant uniquement les tuples présents dans les deux relations ?

La différence
L’intersection
La jointure
L’union

L’intersection

Explication

L’intersection conserve uniquement les tuples présents dans les deux relations, ce qui est sa fonction principale. L’union rassemble tous les tuples, la différence enlève ceux de l’autre relation, et la jointure combine selon une condition.

7. Quel est le rôle principal de la jointure naturelle dans l'algèbre relationnelle ?

Associer chaque tuple d'une relation à tous ceux d'une autre relation sans condition.
Filtrer les tuples d'une relation selon une condition spécifique.
Relier deux relations en égalant les attributs de même nom et en supprimant une copie de ces attributs.
Fusionner deux relations en conservant tous les attributs, même en cas de doublons.

Relier deux relations en égalant les attributs de même nom et en supprimant une copie de ces attributs.

Explication

La jointure naturelle relie deux relations en égalant les attributs de même nom, puis elle projette une seule copie de chaque paire d’attributs équivalents. Elle ne se limite pas à une simple union ou à une jointure conditionnelle.

8. En quoi le renommer une relation diffère-t-il de simplement changer ses attributs dans une requête en algèbre relationnelle ?

Le renommage change le contenu des tuples, alors que changer les attributs ne modifie que leur nom.
Le renommage modifie le nom de la relation tout en conservant ses tuples, tandis que changer les attributs ne modifie que la structure.
Le renommage ne concerne que les relations temporaires, alors que changer les attributs concerne toutes les relations.
Le renommage est une opération qui ne modifie pas la relation, contrairement à la modification des attributs qui la transforme complètement.

Le renommage modifie le nom de la relation tout en conservant ses tuples, tandis que changer les attributs ne modifie que la structure.

Explication

Le renommage consiste à donner un nouveau nom à une relation tout en conservant ses tuples, ce qui diffère de la modification des attributs qui ne change que la structure ou le contenu des attributs. La différence principale réside dans l'objet de la modification : nom de la relation versus attributs.

9. Quelle est la principale conséquence de l'utilisation du renommage dans une expression relationnelle complexe ?

Il trie les tuples selon un attribut spécifique.
Il permet de donner un nouveau schéma à une relation tout en conservant ses tuples.
Il fusionne deux relations en une seule relation avec un nouveau nom.
Il élimine les doublons dans une relation.

Il permet de donner un nouveau schéma à une relation tout en conservant ses tuples.

Explication

Le renommage modifie le schéma d'une relation sans changer ses tuples, ce qui facilite la manipulation dans des expressions complexes. Contrairement à la fusion ou au tri, il ne modifie pas le contenu des tuples.

10. Comment peut-on appliquer une expression relationnelle complexe pour filtrer les bars situés sur Maple St. ou vendant du Bud à moins de 3 dollars ?

En combinant deux sélections, deux projections, une union et un renommage dans un arbre d’expression.
En utilisant uniquement une sélection avec une condition combinée.
En appliquant une projection simple sur la relation des bars.
En effectuant une jointure naturelle entre deux relations.

En combinant deux sélections, deux projections, une union et un renommage dans un arbre d’expression.

Explication

L'application de plusieurs opérations combinées, comme des sélections, projections, unions et renommages, permet de construire une expression complexe pour filtrer précisément selon plusieurs critères. Une seule sélection ou projection ne suffirait pas à couvrir tous ces filtres combinés.

11. Quelle caractéristique principale distingue l'algèbre relationnelle sur les bags de celle sur les ensembles ?

Elle conserve la multiplicité des éléments dans les bags, contrairement aux ensembles qui ne permettent pas de doublons.
Elle ne permet pas de faire des jointures, contrairement à l'algèbre sur les ensembles.
Elle ne peut pas effectuer d'union, contrairement à l'algèbre sur les ensembles.
Elle ne supporte pas la sélection, contrairement à l'algèbre sur les ensembles.

Elle conserve la multiplicité des éléments dans les bags, contrairement aux ensembles qui ne permettent pas de doublons.

Explication

L'algèbre relationnelle sur les bags conserve la multiplicité des éléments, ce qui n'est pas le cas dans l'algèbre sur les ensembles où chaque élément apparaît une seule fois. La gestion des doublons est donc une caractéristique clé des bags.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Algèbre relationnelle.

Qu'est-ce qu'une algèbre en mathématiques ?

Un système mathématique avec opérandes et opérateurs.

Quels sont les opérandes de l'algèbre relationnelle ?

Des relations ou des variables représentant des relations.

Que conserve la sélection R1:=σC(R2)R_1 := \sigma_C(R_2) ?

Les tuples de R2 qui satisfont la condition C.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Algèbre relationnelle.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM