© 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 |