2018-2019 BD Avancées Pascal Lafourcade & Laurent Desrosiers
TP5 : Ecriture de requêtes et optimisation
1. (0.5 point) Écrire la requête qui donne le joueur ayant évolué le plus longtemps en NBA.
2. (0.5 point) Donner ensuite la liste d’équipes dans lesquelles il a évolué en 2017-2018.
3. (3 points) Écrire la requête qui donne l’équipe qui a le plus de victoires pendant la saison 2017-2018.
4. (3 points) Écrire la requête qui donne le(s) joueur(s) le(s) plus adroit(s) à trois points pour le match du ’25-DEC-17’ contre les Lakers.
5. (3 points) Écrire la requête permettant d’obtenir la liste des équipes battues avec les dates des rencontres pour l’équipe qui a le moins de victoire sur la saison. Que remarquez-vous sur les données de la base ?
6. (3 points) Écrire la requête permettant d’afficher la liste des joueurs qui ont fait un triple double sur la saison en donnant leurs statistiques dans les 5 catégories. Un triple double c’est avoir au moins dans 3 catégories des statistiques à 2 chiffres (points, rebonds, passes, contres, interceptions)
7. (2 points) Écrire la requête permettant d’obtenir la liste des joueurs de plus de 2 mètres pour lesquels il existe des matchs lors desquels ils ont fait des interceptions.
8. (1 points) Écrire la requête qui, pour un nom d’équipe fixée (Golden State par exemple), trouve la somme des rebonds pris sur l’ensemble de la saison.
9. (2 points) Écrire la requête qui va trouver le maximum des points marqués dans un match.
Indiquer le plan d’exécution et le commenter.
10. (1 point) Créer un index bitmap permettant d’améliorer les performances. Justifier votre la pertinence de votre action.
11. (1 point) Créer un index b-tree permettant d’améliorer les performances. Justifier votre la pertinence de votre action.