Fichier de rejeu Close

Indication Close

A propos de... Close

Commentaire Close

Systèmes d'Information

  • Notions mathématiques
  • Calcul relationnel
  • Algèbre relationnelle
  • Langage de requêtes
  • Arbre de requêtes
  • QCM
  • Introduction
  • Commandes de bases
  • Langage de définition de données
  • Types de données
  • Requêtes
  • Présentation
  • Calcul relationnel
  • Algèbre relationnelle
  • Division relationnelle
  • Dépendances fonctionnelles
  • Décomposition de relations
  • Inférence logique
  • Normalisation
  • Aux pays des bières
  • Modélisation
  • Exercices
  • Présentation
  • Aux pays des bières
  • Salles de concerts
  • Définitions
  • Langage SQL
  • Modèle relationnel
  • Films
  • Repas
  • Repas
Index

Téléchargements

  • Site
  • Sources
  • EniBook
logo

Crédits

© Your Copyright

Aide

En-tête

MenuContenu
Sommaire,
Téléchargements
Aide sur les outils

Pied de page

ChevronAction
Aller en haut de la page courante
Aller en bas de la page courante
Passer à la page précédente
Passer à la page suivante

Fonctions d’agrégat

L’objectif de ces exercices est de savoir appliquer des fonctions d’agrégat sur les recherches « Au tournoi des six nations ».

2/2 COUNT, SUM, MAX, MIN, AVG
  1. Sur une requête simple
    • Question
    • Solution

    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 ? ».
    Votre réponse :
    Arbre de requêtes : graph154.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    Une solution possible :

    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 :

    • \(R = \sigma_{[spectateurs \; IS \; NOT \; NULL]}(matchs)\)
    • \(Q_1 = \Pi_{(SUM(spectateurs)/COUNT(*))}(R)\)
    Arbre de requêtes : sixnations-13.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
  2. Sur une requête imbriquée (1/2)
    • Question
    • Solution

    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».
    Votre réponse :
    Arbre de requêtes : graph161.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    id_locauxstadespectateurs
    FRAStade de France75283
    Une solution possible :

    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 :

    • \(AVG = \Pi_{AVG(spectateurs)}(matchs)\)
    • \(R = \sigma_{[spectateurs > AVG ]}(matchs)\)
    • \(Q_1 = \Pi_{(id_locaux, stade, spectateurs)}(R)\)
    Arbre de requêtes : sixnations-14.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    id_locauxstadespectateurs
    FRAStade de France75283
 
Systèmes d'Information : Fonctions d’agrégat, 12 févr. 2018.