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 grande partie des données que nous manipulons sont organisées sous forme de tables : des tableaux à lignes et à colonnes, comme dans un tableur. Cette organisation est si courante et si utile qu'elle constitue l'un des fondements du traitement de l'information.
Dans une table, chaque ligne correspond à un enregistrement (par exemple, un élève) et chaque colonne à un attribut, ou champ (par exemple, le nom, l'âge, la classe). Chaque case contient une valeur. Un carnet d'adresses, une liste de notes, un catalogue de produits sont naturellement des tables. Cette structure permet de ranger les données de façon claire et régulière, et surtout de les traiter automatiquement : rechercher, trier, filtrer, calculer.
Comprendre l'organisation des données en tables est fondamental, car c'est la base du traitement de l'information et des bases de données. Cette structure, omniprésente, est le point de départ de l'analyse de données. Elle est directement approfondie dans le supérieur, en informatique et en science des données, où les tables (et leurs manipulations) sont un outil de travail quotidien.
Une table d'élèves : chaque ligne un élève, chaque colonne un attribut (nom, classe, moyenne).
Pour échanger et stocker des données en tables, un format simple et universel s'est imposé : le format CSV (Comma-Separated Values, « valeurs séparées par des virgules »). C'est l'un des formats les plus utilisés pour manipuler des données tabulaires.
Dans un fichier CSV, chaque ligne de texte correspond à une ligne de la table, et les valeurs d'une même ligne sont séparées par un caractère, le plus souvent la virgule (ou le point-virgule). Par exemple, la ligne « Dupont,Marie,15 » représente un enregistrement avec trois valeurs. La première ligne contient souvent les noms des colonnes (l'en-tête). Le CSV a l'avantage d'être un simple fichier texte, lisible par tous les logiciels (tableurs, langages de programmation), ce qui en fait un format d'échange idéal.
Maîtriser le format CSV est essentiel, car c'est le format de base pour importer, exporter et manipuler des données. Il permet de faire circuler les données entre les outils. Ce format est constamment utilisé dans le supérieur et dans le monde professionnel, en informatique comme en science des données, dès qu'il s'agit de traiter des ensembles de données.
Un fichier CSV stocke une table sous forme de texte, valeurs séparées par des virgules.
L'intérêt d'organiser les données en tables est de pouvoir les traiter automatiquement. Trois opérations fondamentales permettent d'exploiter ces données : la recherche, le tri et le filtrage. Elles sont à la base de toute manipulation de données.
Rechercher consiste à trouver les enregistrements correspondant à un critère (par exemple, l'élève nommé « Dupont »). Trier consiste à ranger les enregistrements selon un ordre (par exemple, par âge croissant ou par ordre alphabétique). Filtrer consiste à ne conserver que les enregistrements qui vérifient une condition (par exemple, tous les élèves de plus de 15 ans). Ces opérations peuvent être combinées (filtrer puis trier, par exemple) et sont réalisables par programmation, ce qui permet de traiter automatiquement de grandes quantités de données.
Maîtriser la recherche, le tri et le filtrage est fondamental pour exploiter des données. Ces opérations sont au cœur du traitement de l'information et des bases de données. Elles sont approfondies dans le supérieur, en informatique et en science des données, où elles constituent les briques de base de l'analyse et de l'interrogation des données.
Trier une table par moyenne, ou filtrer les élèves d'une même classe.
Souvent, l'information intéressante ne se trouve pas dans une seule table, mais résulte du rapprochement de plusieurs tables. Croiser des données consiste à combiner les informations de différentes tables pour en tirer de nouvelles connaissances.
Par exemple, une table peut contenir les élèves et leur classe, et une autre les classes et leur professeur principal. En croisant ces deux tables (grâce à l'information commune, la classe), on peut savoir quel professeur principal a chaque élève. Ce rapprochement s'appuie sur une valeur partagée entre les tables, qui sert de lien. Croiser des données permet ainsi de répondre à des questions qu'aucune table ne pourrait résoudre seule. C'est une opération puissante, mais qui demande de la rigueur (bien identifier l'information commune).
Comprendre le croisement de données est essentiel, car c'est là que réside souvent la véritable valeur de l'information. Cette opération est au cœur des bases de données relationnelles (où elle s'appelle la jointure). Elle est approfondie dans le supérieur, en informatique et en science des données, et constitue une compétence clé pour exploiter des ensembles de données interconnectés.
Croiser une table d'élèves et une table de notes permet d'associer chaque élève à ses résultats.
Les données structurées se rangent en tables : chaque ligne est un enregistrement (une personne, un objet), chaque colonne un attribut (nom, âge…).
Le format CSV est une façon simple et universelle de stocker ces tables : un fichier texte où les valeurs sont séparées par des virgules. Sa simplicité en fait un standard pour échanger des données entre logiciels.
Sur une table, on effectue des traitements puissants : rechercher les enregistrements qui remplissent un critère, trier selon un attribut, ou croiser plusieurs tables pour obtenir de nouvelles informations.
Ces opérations, au cœur des bases de données, permettent d'exploiter d'immenses volumes de données, des annuaires aux applications les plus complexes.
Dans une table (nom, ville, âge), obtenir les personnes de Paris classées par âge croissant.
Le traitement de tables est la porte d'entrée vers les bases de données, qui gèrent des millions d'enregistrements reliés entre eux. Elles sont partout : réseaux sociaux, banques, sites de commerce, administrations. Savoir organiser et interroger des données est aujourd'hui une compétence clé, au cœur de l'économie numérique.
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.
L'essentiel en images