Bien que la gestion des données dans une base de données relationnelle présente de nombreux avantages, elle est rarement utilisée dans le travail quotidien avec des ensembles de données à petite et moyenne échelle. Mais pourquoi cela ? Pourquoi voyons-nous un très grand nombre de données stockées dans des fichiers statiques au format CSV ou JSON, même si elles sont difficiles à interroger et à mettre à jour progressivement ?
La réponse est que les programmeurs sont paresseux, et donc ils ont tendance à préférer la solution la plus facile qu'ils trouvent. Et en Python, une base de données n'est pas la solution la plus simple pour stocker un tas de données structurées. C'est ce que Dataset tente de changer !
DataSet fournit une couche d'abstraction simple qui supprime la plupart des instructions SQL directes sans avoir besoin d'un modèle ORM complet - essentiellement, les bases de données peuvent être utilisées comme un fichier JSON ou un magasin NoSQL.
Exemple concret au travers d'un petit exercice de sauvegarde de données issues de webscraping