Aller au contenu

📊 Fiche d'exercices - Données Structurées

Exercice 1 : Découverte des formats de données

Objectif : Identifier les différents formats de données structurées

Question 1.1

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 de la forêt.

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

Question 2.1

Combien d'animaux sont répertoriés dans ce fichier ? ______

Question 2.2

Quels sont les champs (colonnes) de ce fichier CSV ?

Question 2.3

Quel animal pèse le plus lourd ? ______

Question 2.4

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"]
}

Question 3.1

Quelle est la couleur de Rusty ? ______

Question 3.2

Dans quelle région vit-il ? ______

Question 3.3

Combien d'aliments différents consomme-t-il ? ______

Question 3.4

Quel type de données représente le champ "alimentation" ? ☐ Un objet ☐ Un tableau ☐ Une chaîne de caractères ☐ Un nombre

Question 3.5

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 |

Question 4.1

Quel est le rôle de la colonne "Espece_ID" dans la table "Animaux" ?

Question 4.2

À quelle famille appartient Rusty ?

Question 4.3

Combien d'animaux omnivores y a-t-il dans la réserve ?

Question 4.4

É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"}
  ]
}

Question 5.1

Que sont les métadonnées ?

Question 5.2

Combien d'animaux sont répertoriés dans ce fichier ?

Question 5.3

Qui a créé ce fichier de données ?

Question 5.4

Pourquoi est-il important d'avoir des métadonnées ?


Exercice 6 : Applications pratiques

Question 6.1

Donnez un exemple d'utilisation des données structurées dans chacun des domaines suivants :

  • Domotique : ________
  • Santé : ______
  • Commerce en ligne : _______
  • Réseaux sociaux : _________

Question 6.2

Vous devez créer une application pour gérer une bibliothèque. Quels formats de données utiliseriez-vous pour :

  • Stocker la liste des livres : ______
  • Configurer l'application : ______
  • Rechercher des livres : ______
  • Échanger des données avec d'autres bibliothèques : ______