Exercice algebre relationnelle calcul a variable nuplet
Cours informatique Cours comptabilité Cours économie Cours vidéo Cours marketing Cours management Cours gestion Cours statistique Cours ?nance Cours électricité Cours commerce Exercice algèbre relationnelle calcul à variable nuplet On suppose qu'une bibliothèque gère une base de données dont le schéma est le suivant les clés primaires des relations sont soulignées Emprunt Personne Livre DateEmprunt DateRetourPrevue DateRetourEective Retard Personne Livre DateEmprunt PenalitéRetard Exprimer lorsque cela est possible les requêtes suivantes en algèbre relationnelle en calcul à variable nuplet et en SQL Quelles sont les personnes ayant emprunté le livre Recueil Examens BD Quelles sont les personnes n'ayant jamais rendu de livre en retard Quelles sont les personnes ayant emprunté tous les livres empruntés au moins une fois Quels sont les livres ayant été empruntés par tout le monde i e tous les emprunteurs Quelles sont les personnes ayant toujours rendu en retard les livres qu'elles ont empruntés Dans cet exercice le schéma relationnel est particulièrement simple an que l'expression des requêtes soit facile à exprimer Il s'agit néanmoins de requêtes complexes Vous pouvez vous entra? ner à exprimer ces requêtes en améliorant le schéma c'est-à-dire en ajoutant deux relations Personne et Livre et précisant les clés étrangères dans les relations Emprunt et Retard faisant référence à une personne et à un livre Quelles sont les personnes ayant emprunté le livre Recueil Examens BD En algèbre relationnelle Personne Livre 'Recueil ' Emprunt L'algèbre relationnelle est un langage composé d'opérations ensemblistes Il permet d'indiquer comment le résultat de la requête est calculé en termes d'opérations ensemblistes sur des ensembles de nuplets les relations Dans cette requête par exemple le résultat est calculé en parcourant tous les nuplets de la relation Emprunt en y sélectionnant les nuplets dont l'attribut Livre a pour valeur 'Recueil ' et en prenant uniquement les valeurs de l'attribut Personne i e en projetant sur l'attribut Personne En calcul relationnel t Personne Emprunt t u Livre ' Recueil ' Le calcul relationnel décrit sous forme logique le résultat de la requête sans préciser comment on le calcule Le résultat de la requête contient les valeurs de l'attribut Personne des nuplets t de la relation Emprunt tels que l'attribut Livre corresponde à 'Recueil Examens BD' En SQL SELECT Personne FROM Emprunt WHERE Livre 'Recueil ' Il aurait également été possible de remplacer la clause WHERE par WHERE Livre LIKE 'Recueil ' indiquant que l'on recherche les emprunteurs des ouvrages dont le titre commence par 'Recueil' Quelles sont les personnes n'ayant jamais rendu de livre en retard En algèbre relationnelle Personne Emprunt Personne Retard La résultat de la requête est calculé en prenant toutes les valeurs de l'attribut Personne dans la relation Emprunt et en éliminant les valeurs de ce même attribut apparaissant également dans la relation Retard Il s'agit d'une di ?érence entre deux ensembles En calcul relationnel t Personne Emprunt t u Retard u u Personne t Personne Le résultat de la requête contient les valeurs de l'attribut Personne des nuplets t de la relation Emprunt donc des personnes
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 25, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 34.8kB