Exercice 1 : Découverte des formats de données
Objectif : Identifier les différents formats de données structurées.
Associez chaque format à sa description :
| Format | Description |
|---|---|
| A. CSV | 1. Format hiérarchique utilisant des paires clé-valeur |
| B. JSON | 2. Format tabulaire avec séparateurs |
| C. XML | 3. Format de balisage pour documents structurés |
| D. SQL | 4. Langage pour interroger les bases de données |
Exercice 2 : Manipulation du format CSV
Contexte : Vous disposez d'un fichier CSV contenant des informations sur des animaux.
Nom,Espece,Habitat,Poids_kg,Longueur_cm
Rusty,Renard roux,Forêt tempérée,6.5,58
Luna,Chouette hulotte,Forêt mixte,0.8,35
Max,Sanglier,Forêt dense,85,120
Bella,Biche,Clairière,45,95
- Combien d'animaux sont répertoriés dans ce fichier ?
- Quels sont les champs (colonnes) de ce fichier CSV ?
- Quel animal pèse le plus lourd ?
- Ajoutez une ligne pour un écureuil nommé "Noisette" de l'espèce "Écureuil roux", vivant en "Forêt de conifères", pesant 0.3 kg et mesurant 20 cm.
Exercice 3 : Découverte du format JSON
Contexte : Voici la fiche d'un renard au format JSON :
{
"nom": "Rusty",
"espece": "Vulpes vulpes",
"caracteristiques": {
"poids": 6.5,
"longueur": 58,
"couleur": "roux"
},
"habitat": {
"type": "Forêt tempérée",
"region": "Europe"
},
"alimentation": ["rongeurs", "oiseaux", "fruits"]
}
- Quelle est la couleur de Rusty ?
- Dans quelle région vit-il ?
- Combien d'aliments différents consomme-t-il ?
- Quel type de données représente le champ "alimentation" ? (Objet, Tableau, Chaîne, Nombre ?)
- Ajoutez un champ "age" avec la valeur 3 dans les caractéristiques de Rusty.
Exercice 4 : Bases de données relationnelles
Contexte : Une réserve naturelle utilise une base de données pour gérer ses animaux.
Table "Animaux" :
| ID | Nom | Espece_ID | Poids | Date_arrivee |
|---|---|---|---|---|
| 1 | Rusty | 1 | 6.5 | 2023-03-15 |
| 2 | Luna | 2 | 0.8 | 2023-04-20 |
| 3 | Max | 3 | 85 | 2023-02-10 |
Table "Especes" :
| ID | Nom_espece | Famille | Regime |
|---|---|---|---|
| 1 | Renard roux | Canidés | Omnivore |
| 2 | Chouette hulotte | Strigidés | Carnivore |
| 3 | Sanglier | Suidés | Omnivore |
- Quel est le rôle de la colonne "Espece_ID" dans la table "Animaux" ?
- À quelle famille appartient Rusty ?
- Combien d'animaux omnivores y a-t-il dans la réserve ?
- Écrivez une requête SQL simple pour afficher tous les noms d'animaux :
SELECT _____ FROM _____;
Exercice 5 : Métadonnées
Contexte : Voici un exemple de métadonnées pour un fichier de données :
{
"fichier": "animaux_foret.csv",
"description": "Inventaire des animaux de la forêt de Fontainebleau",
"date_creation": "2024-01-15",
"auteur": "Service des Eaux et Forêts",
"nombre_lignes": 150,
"colonnes": [
{"nom": "espece", "type": "texte"},
{"nom": "poids", "type": "nombre"}
]
}
- Que sont les métadonnées ?
- Combien d'animaux sont répertoriés dans ce fichier ?
- Qui a créé ce fichier de données ?
- Pourquoi est-il important d'avoir des métadonnées ?
Exercice 6 : Applications pratiques
-
Donnez un exemple d'utilisation des données structurées dans :
- La domotique
- La santé
- Le commerce en ligne
- Les réseaux sociaux
-
Pour gérer une bibliothèque, quels formats utiliseriez-vous pour :
- Stocker la liste des livres
- Configurer l'application
- Rechercher des livres
- Échanger des données avec d'autres bibliothèques