Concept - C’est quoi des données semi-structurées ?

Concept - C’est quoi des données semi-structurées ?

Date de sortie
October 23, 2024
Auteur
Bertrand Fabre

📚 Le concept data : c’est quoi des données semi-structurées ?

Définition rapide

A la différence des données structurées, les données semi-structurées ne respectent pas un schéma rigide mais contiennent tout de même une certaine organisation qui permet leur traitement.

Flexibilité

Avec ce type de données, il est possible de faire évoluer le schéma des données sans que cela nécessite de grandes modifications dans le schéma.

Par exemple, il est possible d’ajouter de nouveaux éléments, ou attributs, sans que cela impact le reste des données.

Hiérarchie

Pour structurer les informations tout en restant flexible ce type de données est souvent organisées sous forme de hiérarchies avec des paires de clé-valeur.

Evidemment, je fais directement référence au format JSON qui imbrique les données pour apporter une certaine logique (enfin j’espère 😅).

Mais d’autres formats le font également comme XML ou YAML.

Auto description

Comment les schémas sont flexibles, ils peuvent aussi être complexes. C’est pourquoi ils sont souvent accompagnés de leurs métadonnées afin de décrire leurs propres structures.

Cela simplifie et facilité l’interprétation et la manipulation de ces données.

Applications

Ce type de données est utilisée sur des bases de données NoSQL comme MongoDB, dans des applications web ou des systèmes de gestion de contenus.

Merci de votre lecture !