Les activités humaines génèrent des données. Il en a toujours été ainsi et plus notre civilisation se développe et plus ce volume de données croît. Aujourd'hui, les données sont de plus en plus souvent gérées par des bases de données. Ces outils informatiques permettent de stocker de nombreuses données dans un seul ensemble bien structuré, permettant d'éviter l'enfer des doublons. Vous avez certainement déjà été confrontés au problème des données identiques qui ont été enregistrées dans plusieurs fichiers différents qu'il faut mettre à jour à chaque modification ou suppression de données. Le risque d'erreur est réel et conduit inévitablement à des incohérences, sans compter la perte de temps que cela représente. Les bases de données constituent la solution à ce type de problème.
Ce chapitre a pour objectif d'apprendre à concevoir une base de données cohérente, à l'implémenter et la manipuler dans le système de gestion de base de données MySQL pour finalement y accéder à l'aide du langage Python via une Interface de Programmation (DBAPI pour DataBase Application Programming Interface) dédiée.