NSI · 1ère · Programme officiel

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

Une bibliothèque municipale utilise une base de données pour gérer ses livres et ses emprunteurs. On dispose de deux tables : `Livres` (avec les colonnes `ID_Livre`, `Titre`, `Auteur`, `Genre`, `Annee_Publication`) et `Emprunts` (avec les colonnes `ID_Emprunt`, `ID_Livre`, `ID_Emprunteur`, `Date_Emprunt`, `Date_Retour`). Expliquer ce que représente la colonne `ID_Livre` dans la table `Livres` et son rôle dans la table `Emprunts` en termes de base de données relationnelle. Quelle est la différence entre une clé primaire et une clé étrangère dans ce contexte ?

Corrige cet exercice avec le tuteur →

Exercice 2

Vous travaillez avec un fichier `donnees_meteorologiques.csv` contenant des informations sur les précipitations : `ville`, `mois`, `precipitations_mm`. Vous souhaitez identifier les villes où la moyenne des précipitations sur les 6 premiers mois de l'année est supérieure à 100mm. Décrivez les étapes, y compris les calculs intermédiaires, pour arriver à ce résultat.

Corrige cet exercice avec le tuteur →

Autres chapitres de NSI en 1ère

Besoin d’aide sur ce chapitre ?

Crée ton compte et révise avec un tuteur IA qui s’adapte à ton niveau, corrige tes exercices et t’explique pas à pas.

Sans carte bancaire. Résiliable en 1 clic.