© Your Copyright
L’objectif de ces exercices est de savoir appliquer des fonctions d’agrégat sur les recherches « Au tournoi des six nations ».
Construire un arbre de requêtes répondant à la question :
- \(Q_1\) : «Quel a été l’affluence moyenne sur tous les matchs du tournoi des six nations ? ».
TablesOpérateurs unairesOpérateurs binaires |
Vue d'ensemble | |
---|---|
|
On pourra appliquer la fonction AVG()
sur la table des matchs
.
On pourrait aussi calculer la somme (SUM()
) des affluences divisée
par le nombre (COUNT()
) de matchs joués.
Ecriture en algèbre relationnelle :
Arbre de requêtes : sixnations-13.json
- \(R = \sigma_{[spectateurs \; IS \; NOT \; NULL]}(matchs)\)
- \(Q_1 = \Pi_{(SUM(spectateurs)/COUNT(*))}(R)\)
TablesOpérateurs unairesOpérateurs binaires |
Vue d'ensemble | |
---|---|
|
Construire un arbre de requêtes répondant à la question :
- \(Q_1\) : « Rechercher le nom des équipes jouant à domicile, le nom de leur stade et le nombre de spectateurs pour les matchs qui ont une affluence supérieure à la moyenne de fréquentation lors des matchs».
TablesOpérateurs unairesOpérateurs binaires |
Vue d'ensemble | |
---|---|
|
id_locaux | stade | spectateurs |
---|---|---|
FRA | Stade de France | 75283 |
On pourra calculer dans une requête imbriquée la fréquentation moyenne (AVG()
)
de spectateurs lors des matchs puis tester pour chaque match de l’équipe de France si le
nombre de spectateurs est supérieur à cette moyenne.
Ecriture en algèbre relationnelle :
Arbre de requêtes : sixnations-14.json
- \(AVG = \Pi_{AVG(spectateurs)}(matchs)\)
- \(R = \sigma_{[spectateurs > AVG ]}(matchs)\)
- \(Q_1 = \Pi_{(id_locaux, stade, spectateurs)}(R)\)
TablesOpérateurs unairesOpérateurs binaires |
Vue d'ensemble | |
---|---|
|
id_locaux | stade | spectateurs |
---|---|---|
FRA | Stade de France | 75283 |