QCM : Introduction à l'algèbre relationnelle — 7 questions

Questions et réponses du QCM

1. En quoi les opérations ensemblistes et les opérations relationnelles dans l'algèbre relationnelle diffèrent-elles ou se ressemblent-elles ?

Les opérations ensemblistes manipulent des relations en utilisant des principes mathématiques classiques, tandis que les opérations relationnelles sont spécifiques à la manipulation de relations en base de données.
Les opérations ensemblistes sont limitées aux relations de même schéma, alors que les opérations relationnelles peuvent manipuler des relations avec des schémas différents.
Les opérations ensemblistes sont utilisées pour fusionner des relations, alors que les opérations relationnelles servent à filtrer ou transformer des relations.
Les opérations ensemblistes sont basées sur la logique, alors que les opérations relationnelles utilisent des principes algébriques.

Les opérations ensemblistes manipulent des relations en utilisant des principes mathématiques classiques, tandis que les opérations relationnelles sont spécifiques à la manipulation de relations en base de données.

Explication

Les opérations ensemblistes (union, intersection, différence, produit cartésien) sont des principes mathématiques classiques appliqués aux relations, tandis que les opérations relationnelles (projection, sélection, renommage, division, θ-jointure) sont spécifiques à la manipulation de relations dans le contexte d'une base de données. La source indique que l’algèbre relationnelle utilise ces deux types d’opérations pour manipuler des relations, montrant qu'elles sont différentes dans leur nature et leur but.

2. Qui est crédité de l’introduction de l’algèbre relationnelle en 1970 ?

R. Boyce
G. Date
E.F. Codd
J. H. C. Whitehead

E.F. Codd

Explication

L’algèbre relationnelle a été introduite par E.F. Codd en 1970, ce qui est explicitement mentionné dans la source.

3. En quelle année l’algèbre relationnelle a-t-elle été introduite par Codd ?

1970
1990
1980
1965

1970

Explication

L’algèbre relationnelle a été introduite par Codd en 1970, ce qui est une information explicitement mentionnée dans le texte. Les autres années sont des distracteurs plausibles mais incorrects, servant à tester la connaissance précise de la date.

4. Quelle caractéristique fondamentale doit avoir le schéma de deux relations pour que l’on puisse appliquer une opération ensembliste entre elles ?

Les relations doivent avoir le même nombre de n-uplets.
Les relations doivent partager le même schéma d’attributs.
Les relations doivent être extraites de la même base de données.
Les relations doivent contenir des données numériques uniquement.

Les relations doivent partager le même schéma d’attributs.

Explication

Les opérations ensemblistes comme l’union, l’intersection et la différence nécessitent que les relations aient le même schéma d’attributs, pour assurer la compatibilité des n-uplets. Cela garantit que chaque n-uplet comparé ou combiné possède une correspondance cohérente d’attributs.

5. En quelle année l’algèbre relationnelle a-t-elle été introduite par Codd ?

1990
1970
1980
1965

1970

Explication

L’algèbre relationnelle a été introduite par Codd en 1970, comme mentionné explicitement dans le texte. Les autres dates sont des distracteurs plausibles, mais incorrects.

6. Comment appliquer le calcul relationnel dans la rédaction d'une requête en pratique ?

En spécifiant simplement la condition ou le résultat souhaité sans indiquer comment l'obtenir
En traduisant une requête en instructions procédurales détaillées
En utilisant uniquement des opérations procédurales pour manipuler les données
En décrivant la procédure étape par étape pour obtenir le résultat

En spécifiant simplement la condition ou le résultat souhaité sans indiquer comment l'obtenir

Explication

Le calcul relationnel est un langage assertionnel qui permet de décrire la requête en précisant simplement 'ce que' on veut, sans donner la procédure pour l’obtenir. Il s'agit d'écrire une description déclarative du résultat souhaité, plutôt que d'indiquer comment le calculer étape par étape.

7. Quelle est la cause principale qui justifie l'application d'heuristiques d'optimisation dans la gestion des requêtes relationnelles ?

Réduire la complexité des requêtes pour limiter leur coût d'exécution
Augmenter le nombre de relations intermédiaires pour plus de flexibilité
Diminuer la vitesse d'exécution pour mieux contrôler le processus
Complexifier la structure des requêtes pour améliorer la précision

Réduire la complexité des requêtes pour limiter leur coût d'exécution

Explication

L'optimisation des requêtes vise à réduire leur coût d'exécution en réorganisant et simplifiant les opérations, notamment en appliquant précocement des sélections et projections. Cela permet de diminuer la taille des relations intermédiaires, accélérant ainsi le traitement global.

Révisez avec les flashcards

Mémorisez les réponses avec 14 flashcards sur Introduction à l'algèbre relationnelle.

Algèbre relationnelle — définition ?

Langage mathématique manipulant des relations.

Principes fondamentaux — relation ?

Ensemble de n-uplets organisés selon un schéma.

Opérations ensemblistes — exemples ?

Union, intersection, différence, produit cartésien.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction à l'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