En informatique, une donnée est la représentation d'une information. Les données sont classées, rangées, organisées pour être retrouvées facilement. Par exemple, si Marc a 15 ans, l'âge de Marc est une donnée de valeur 15.
Lorsque les données à gérer ne sont pas trop nombreuses, on les sauvegarde dans des fichiers. Les formats CSV (Comma-separated values), JSON (JavaScript Object Notation) et XML (Extensible Markup Language) sont très classiques.
Prenons en exemple trois élèves du lycée. Marc a 15 ans, Julie en a 16 et Alice 17. Les données peuvent être représentées :
Prénom,Age Marc,15 Julie,16 Alice,17
[ { "Prénom":"Marc", "Age":15 }, { "Prénom":"Julie", "Age":16 }, { "Prénom":"Alice", "Age":17 } ]
<?xml version="1.0" encoding="UTF-8"?> <lycee> <eleve> <prénom>Marc</prénom> <age>15</age> </eleve> <eleve> <prénom>Julie</prénom> <age>16</age> </eleve> <eleve> <prénom>Alice</prénom> <age>17</age> </eleve> </lycee>
On donne ci-dessous le contenu d'un fichier au format CSV.
Utilisateur,MotDePasse root,79g#fH Marc,b@F47f Julie,J2ec%8 Alice,jr$Q77
Proposer une solution pour présenter les données aux formats JSON puis XML.
On donne ci-dessous le contenu d'un fichier au format JSON.
{ "Classe": "2de SNT", "Elèves": [ { "Prénom": "Marc", "Notes": [12, 16, 09] }, { "Prénom": "Julie", "Notes": [14, 18, 11] }, { "Prénom": "Alice", "Notes": [17, 13, 15] } ] }
Proposer une solution pour présenter les données aux formats CSV puis XML.
On donne ci-dessous le contenu d'un fichier au format XML.
<?xml version="1.0" encoding="utf-8"?> <cours> <sciences> <astronomie> <document>leçon</document> <document>exercice</document> </astronomie> <thermodynamique> <document>leçon</document> </thermodynamique> </sciences> <littérature> <livre>Vingt Mille Lieues sous les mers</livre> <livre>Les Fleurs du mal</livre> </littérature> </cours>
Proposer une solution pour présenter les données aux formats CSV puis JSON.