Exercices: Descripteurs, CSV et traitements de tables
Voici une collection de trois lignes décrivant des villes : a) Donner les descripteurs de cette collection. b) Quelle est la valeur du descripteur « region » pour Lille…
Voici une collection de trois lignes décrivant des villes :
nom;region;population
Rennes;Bretagne;220000
Lille;Hauts-de-France;236000
Dijon;Bourgogne-Franche-Comté;159000
- a) Donner les descripteurs de cette collection.
- b) Quelle est la valeur du descripteur « region » pour Lille ?
- c) Quel est le format de ce fichier et quel est le séparateur ?
Dans une table de films, on trouve les descripteurs : titre, annee, duree (en minutes). a) Expliquer la différence entre un descripteur et une valeur, avec un exemple.…
Dans une table de films, on trouve les descripteurs : titre, annee, duree (en minutes).
- a) Expliquer la différence entre un descripteur et une valeur, avec un exemple.
- b) Comment trier la table pour afficher d'abord le film le plus long ?
Une table contient les lignes suivantes (nom, age) : (Inès, 15), (Karim, 16), (Zoé, 15), (Paul, 17). a) Filtrer les élèves de 15 ans. b) Calculer l'âge moyen de…
Une table contient les lignes suivantes (nom, age) : (Inès, 15), (Karim, 16), (Zoé, 15), (Paul, 17).
- a) Filtrer les élèves de 15 ans.
- b) Calculer l'âge moyen de l'ensemble des quatre élèves.
Une médiathèque de Grenoble fournit ce fichier CSV : a) Filtrer les livres de Hugo. b) Calculer le prix moyen des livres de Zola. c) Trier les livres par année…
Une médiathèque de Grenoble fournit ce fichier CSV :
titre;auteur;annee;prix
Les Misérables;Hugo;1862;9,50
Germinal;Zola;1885;7,20
Notre-Dame de Paris;Hugo;1831;8,90
Nana;Zola;1880;6,80
- a) Filtrer les livres de Hugo.
- b) Calculer le prix moyen des livres de Zola.
- c) Trier les livres par année croissante et donner l'ordre obtenu.
Table ELEVES (id, nom, classe) : (1, Jade, 2A), (2, Tom, 2B), (3, Lina, 2A). Table NOTES (id, matiere, note) : (1, NSI, 14), (2, NSI, 11), (3, NSI, 17), (1, SNT, 15). a)…
Table ELEVES (id, nom, classe) : (1, Jade, 2A), (2, Tom, 2B), (3, Lina, 2A).
Table NOTES (id, matiere, note) : (1, NSI, 14), (2, NSI, 11), (3, NSI, 17), (1, SNT, 15).
- a) Quel descripteur permet de croiser les deux tables ?
- b) Écrire la table obtenue en croisant les deux tables (nom, matiere, note).
- c) Calculer la moyenne en NSI des élèves de 2A.
Une commune publie ses données en open data : liste des écoles avec leur adresse et leur effectif, sous licence ouverte. a) Expliquer ce qu'est l'open data et citer deux…
Une commune publie ses données en open data : liste des écoles avec leur adresse et leur effectif, sous licence ouverte.
- a) Expliquer ce qu'est l'open data et citer deux avantages.
- b) Donner deux précautions à prendre quand les données concernent des personnes.
- c) Pourquoi le format CSV est-il adapté à la réutilisation de ces données ?
Un fichier CSV de stations de vélos en libre-service contient : station;arrondissement;velos;places. Il y a 5 stations : (A;1;12;3), (B;1;5;10), (C;2;0;15), (D;2;8;7),…
Un fichier CSV de stations de vélos en libre-service contient : station;arrondissement;velos;places. Il y a 5 stations : (A;1;12;3), (B;1;5;10), (C;2;0;15), (D;2;8;7), (E;3;20;0).
- a) Écrire la liste des stations ayant au moins un vélo et au moins une place libre.
- b) Calculer, par arrondissement, le nombre total de vélos.
- c) Une station est « saturée » si $\text{places}=0$ et « vide » si $\text{vélos}=0$. Identifier-les et expliquer comment un traitement automatique peut aider à rééquilibrer le service.
Deux tables sont croisées : COMMUNES (code, nom, population) et ECOLES (code_commune, nb_ecoles). On observe que, après croisement, une commune n'apparaît pas dans le…
Deux tables sont croisées : COMMUNES (code, nom, population) et ECOLES (code_commune, nb_ecoles). On observe que, après croisement, une commune n'apparaît pas dans le résultat.
- a) Proposer deux causes possibles (par exemple une clé absente ou mal saisie).
- b) Pour une commune de 12 000 habitants ayant 6 écoles, calculer le nombre d'habitants par école.
- c) Expliquer pourquoi un tri sur un champ stocké comme texte peut placer « 100 » avant « 20 » et comment le corriger.
Un fichier CSV de températures contient pour 6 jours : jour;tmin;tmax avec : (1;4;11), (2;6;13), (3;3;9), (4;7;15), (5;5;12), (6;2;8). a) Calculer l'amplitude…
Un fichier CSV de températures contient pour 6 jours : jour;tmin;tmax avec : (1;4;11), (2;6;13), (3;3;9), (4;7;15), (5;5;12), (6;2;8).
- a) Calculer l'amplitude $\text{tmax}-\text{tmin}$ pour chaque jour et la moyenne des amplitudes.
- b) Déterminer le jour d'amplitude maximale.
- c) Écrire en langage naturel l'algorithme (parcours de la table) qui renvoie ce jour.