Traitement de données en tables en 1ère
Cours complet, points clés à retenir et exercices d'entraînement de traitement de données en tables pour les élèves de 1ère. Conforme au programme officiel.
Réviser notion par notion
Ce que tu vas réviser
- Format CSV et import/export de données tabulaires
- Recherche, tri et filtrage dans une table
- Fusion de tables : jointure sur une clé commune
- Notion de base de données relationnelle (vocabulaire : relation, attribut, domaine)
Format CSV et import/export de données
CSV signifie « Comma-Separated Values ». C'est un format de fichier texte simple où les données sont organisées en lignes et colonnes, séparées par des virgules ou des points-virgules. C'est le format universel pour échanger des données entre différents logiciels.
Exemple
Un fichier CSV contenant les notes de ta classe : chaque ligne est un élève, chaque colonne est une matière. Tu peux l'ouvrir dans Excel, Google Sheets, ou en Python avec la bibliothèque csv.
À retenir : CSV est un format texte simple et universel : une ligne = un enregistrement, une colonne = un attribut, séparation par virgule ou point-virgule.
Recherche, tri et filtrage dans une table
La recherche trouve des lignes qui correspondent à un critère précis. Le tri réorganise les lignes selon une colonne (alphabétique, numérique, croissant/décroissant). Le filtrage affiche seulement les lignes qui respectent une condition.
Exemple
Sur Netflix : tu recherches un film par titre, tu tries par date de sortie, tu filtres par genre (Action, Comédie...). Sur Spotify, tu filtres les chansons par artiste ou par année.
À retenir : Recherche = trouver une valeur exacte, Tri = réorganiser, Filtrage = afficher seulement ce qui correspond à une condition.
Fusion de tables : jointure sur clé commune
Une jointure combine deux tables en utilisant une colonne commune appelée clé. Les lignes des deux tables sont appariées quand leur clé a la même valeur. C'est comme assembler deux puzzles avec une pièce commune.
Exemple
Table 1 : élèves (ID, nom, prénom). Table 2 : notes (ID, matière, note). On fusionne les deux sur la colonne ID pour obtenir : nom, prénom, matière, note dans une seule table.
À retenir : Une jointure associe deux tables via une clé commune : seules les lignes avec la même valeur de clé sont fusionnées.
Base de données relationnelle et vocabulaire
Une base de données relationnelle organise les données en tables liées entre elles. Une relation est une table, un attribut est une colonne, et un domaine est l'ensemble des valeurs possibles pour un attribut (ex : les entiers, les textes, les dates).
Exemple
Un lycée a une base de données : table Élèves (attributs : ID, nom, classe), table Cours (attributs : code, titre, professeur). L'attribut classe a pour domaine les valeurs {1A, 1B, 1C...}.
À retenir : Relation = table, Attribut = colonne, Domaine = type et ensemble de valeurs possibles pour un attribut.
Les points clés
- CSV est le format universel pour importer/exporter des données tabulaires entre logiciels
- Recherche, tri et filtrage permettent de manipuler et explorer les données rapidement
- Une jointure fusionne deux tables en appairant les lignes qui ont la même valeur de clé commune
- Une base de données relationnelle organise les données en tables liées par des clés
- Le vocabulaire : relation (table), attribut (colonne), domaine (type de valeurs)
L'essentiel
Les données tabulaires se manipulent via CSV, se recherchent/trient/filtrent, et se fusionnent par jointure sur une clé commune dans une base de données relationnelle.
Exercices d'entraînement
Entraîne-toi sur ces exercices, puis fais-toi corriger pas à pas par le tuteur.
Exercice 1
Tu as deux fichiers CSV : Clients.csv (colonnes : ID_client, nom, ville) et Commandes.csv (colonnes : ID_commande, ID_client, montant). Explique comment fusionner ces deux tables pour obtenir : nom, ville, montant. Quel est le type de jointure utilisé ?
Corrige cet exercice avec le tuteur →Exercice 2
Un fichier CSV contient 1000 élèves avec leurs notes en Maths, Français et Anglais. Décris les étapes pour : (1) trouver tous les élèves avec une note en Maths supérieure à 15, (2) les trier par nom alphabétique, (3) exporter le résultat en CSV.
Corrige cet exercice avec le tuteur →