CoursNumérique et sciences informatiques · 1re
Listes de contacts, catalogues, résultats sportifs : énormément de données s'organisent en tables. La spécialité NSI apprend à structurer et traiter ces données en tables, une compétence au cœur du numérique et du « big data ».
Le cours
Une table organise des données en lignes et en colonnes, comme un tableau. Chaque ligne représente un objet (un enregistrement), chaque colonne un attribut (une caractéristique). C'est une façon très répandue de structurer les données.
La table est une structure de données fondamentale.
Une table d'élèves : chaque ligne un élève, chaque colonne un attribut (nom, classe, moyenne).
Les tables sont souvent stockées au format CSV (valeurs séparées par des virgules) : un fichier texte simple où chaque ligne est un enregistrement et où les valeurs sont séparées par un caractère (souvent une virgule). Ce format est universel et facile à manipuler.
Le CSV est un format standard pour échanger des tables.
Un fichier CSV stocke une table sous forme de texte, valeurs séparées par des virgules.
Sur une table, on peut effectuer des opérations : rechercher un enregistrement, trier selon une colonne (ordre alphabétique, valeur croissante), filtrer selon un critère (par exemple tous les élèves d'une classe). Ces opérations donnent du sens aux données.
Traiter une table, c'est en extraire l'information utile.
Trier une table par moyenne, ou filtrer les élèves d'une même classe.
On peut aussi combiner plusieurs tables en croisant leurs données (par exemple, relier une table d'élèves et une table de notes). Le traitement de grandes quantités de données structurées est au cœur de nombreuses applications modernes.
Croiser des tables enrichit l'analyse des données.
Croiser une table d'élèves et une table de notes permet d'associer chaque élève à ses résultats.
Ce qu'il faut absolument retenir
Vérifie ta compréhension
Exercice 1Dans une table de données, que représente une ligne ?
Chaque ligne représente un objet (un enregistrement) ; les colonnes sont les attributs.
Exercice 2Que signifie le format CSV ?
Le CSV (comma-separated values) stocke une table sous forme de texte, valeurs séparées par des virgules.
Exercice 3Quelle opération permet de ne garder que les élèves d'une classe donnée ?
Le filtrage permet de sélectionner les enregistrements qui respectent un critère (par exemple une classe).
Exercice 4On peut croiser plusieurs tables pour combiner leurs données.
Vrai : croiser des tables (par exemple élèves et notes) permet d'enrichir l'analyse des données.
Exercice 5Décris comment organiser un carnet d'adresses sous forme de table.
On crée une ligne par personne (chaque enregistrement) et une colonne par caractéristique (attribut) : par exemple les colonnes nom, prénom, téléphone, e-mail. On peut ensuite rechercher une personne, trier la table (par nom) ou filtrer (par ville). Ce format peut être stocké en CSV.