[[si3]]

Ceci est une ancienne révision du document !


TD n°1 : openfootball

A partir des données fournies par openfootball :

  • Télécharger les données de la coupe du monde en Russie

Choix logiciel

Tableur, base de données…

Structurer les données

Le travail d'analyse se fera en binômes :

Stocker ces données de manière structurée sur un support informatique en utilisant un outil logiciel adapté :

  • évitant les informations en double
  • permettant l'établissement de listes (Groupes, équipes, matchs, buteurs…)
  • permettant l'établissement de statistiques complètes (par continent, par match, par stade, par poule…)

Création et Saisie

  • Créer la base de données
  • Saisir les données

Statistiques

Établir la liste des statistiques à élaborer

TD n°2 : openfootball.sql

Fondamentaux

  • SGDBR (Tables, champs, contraintes, relations…)
  • SQL

Démarrage

A partir de Xampp, démarrer les serveurs :

  • Mysql
  • Apache

Depuis phpMyAdmin, importer la base de données openfootball.sql .

Saisie

  • Etablir un ordre de saisie dans les tables, justifier le.
  • Saisir les données

Intégrité des données

Lister et expliquer les contraintes d'intégrité sur la table match :

  • Contraintes de domaine
  • Contraintes d'unicité
  • Contraintes d'intégrité référentielle

Données et Statistiques

Établir :

  • les listes d'informations utiles à élaborer (exemples : Equipes par poule, matchs par équipe…)
  • les statistiques à élaborer

openfootball SQL (LMD)

Liste à obtenir :

  1. matchs d’une Poule (afficher toutes les infos du match : équipes, date, lieu)
  2. matchs pour 1 journée (17 juin)
  3. matchs du week-end (23,24 juin)
  4. matchs entre 2 dates (du 14 au 20 juin)
  5. matchs de poule de l’équipe de France
  6. matchs ayant lieu au stade Rostov Arena
  7. matchs de phase 2 ayant lieu à Nizhny Novgorod
  8. adversaires rencontrés par la belgique avant son match contre la France
  9. matchs perdus par l’Allemagne (A ne pas faire)
  1. équipes ayant joué des prolongations
  2. équipes ayant fait au moins 1 match null
  3. équipes ayant eu au moins une défaite
  4. équipe ayant bénéficié au moins d'un penalty
  5. équipes invaincues
  1. continents représentés dans la phase 2
  1. joueurs ayant marqué un but pour l’équipe d’argentine
  2. joueurs ayant marqué plus de 3 buts (sauf o.g.)
  3. joueurs ayant marqué contre leur camp (afficher l'équipe)

Statistiques

  1. Nombre de buts au total
  2. Nombre de buts en phase 1
  3. Nombre de buts en phase 2
  4. Nombre de buts en 1ère mi-temps
  5. Nombre de buts en 2ème mi-temps
  6. Nombre de buts dans le temps supplémentaire
  7. Nombre de buts dans les prolongations
  8. Nombre de buts marqués par penalty
  9. Nombre de buts marqués contre son camp
  10. Nombre de buts par équipe, classé par ordre décroissant du nombre de buts
  11. Nombre de buts marqués par penalty, par équipe, classé par ordre décroissant du nombre de buts
  12. Classement du nombre de buts par joueur
  13. Classement du nombre de buts par joueur (sans tenir compte des penaltys)
  • Nombre de buts moyen par match
  • Nombre de buts moyen par match en phase1
  • Nombre de buts moyen par match en phase2

Base de données à importer :

si3.1539604698.txt.gz · Dernière modification: 2018/10/15 13:58 par jcheron
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0