Retour à la page d'accueilSNT · Seconde · Changer de matière
Commencer gratuitement
Cours

Exercices: Descripteurs, CSV et traitements de tables

Entraîne-toi★☆☆
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
  1. a) Donner les descripteurs de cette collection.
  1. b) Quelle est la valeur du descripteur « region » pour Lille ?
  1. c) Quel est le format de ce fichier et quel est le séparateur ?
Résoudre
Entraîne-toi★☆☆
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).

  1. a) Expliquer la différence entre un descripteur et une valeur, avec un exemple.
  1. b) Comment trier la table pour afficher d'abord le film le plus long ?
Résoudre
Entraîne-toi★☆☆
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).

  1. a) Filtrer les élèves de 15 ans.
  1. b) Calculer l'âge moyen de l'ensemble des quatre élèves.
Résoudre
Entraîne-toi★★☆
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
  1. a) Filtrer les livres de Hugo.
  1. b) Calculer le prix moyen des livres de Zola.
  1. c) Trier les livres par année croissante et donner l'ordre obtenu.
Résoudre
Entraîne-toi★★☆
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).

  1. a) Quel descripteur permet de croiser les deux tables ?
  1. b) Écrire la table obtenue en croisant les deux tables (nom, matiere, note).
  1. c) Calculer la moyenne en NSI des élèves de 2A.
Résoudre
Entraîne-toi★★☆
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.

  1. a) Expliquer ce qu'est l'open data et citer deux avantages.
  1. b) Donner deux précautions à prendre quand les données concernent des personnes.
  1. c) Pourquoi le format CSV est-il adapté à la réutilisation de ces données ?
Résoudre
Entraîne-toi★★★
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).

  1. a) Écrire la liste des stations ayant au moins un vélo et au moins une place libre.
  1. b) Calculer, par arrondissement, le nombre total de vélos.
  1. 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.
Résoudre
Entraîne-toi★★★
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.

  1. a) Proposer deux causes possibles (par exemple une clé absente ou mal saisie).
  1. b) Pour une commune de 12 000 habitants ayant 6 écoles, calculer le nombre d'habitants par école.
  1. c) Expliquer pourquoi un tri sur un champ stocké comme texte peut placer « 100 » avant « 20 » et comment le corriger.
Résoudre
Entraîne-toi★★★
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).

  1. a) Calculer l'amplitude $\text{tmax}-\text{tmin}$ pour chaque jour et la moyenne des amplitudes.
  1. b) Déterminer le jour d'amplitude maximale.
  1. c) Écrire en langage naturel l'algorithme (parcours de la table) qui renvoie ce jour.
Résoudre