Aller au contenu

Les bases de données

Programme

Notions Compétences Remarques
ModĂšle relationnel : relation, attribut, domaine, clef primaire, clef Ă©trangĂšre, schĂ©ma relationnel. Identifier les concepts dĂ©finissant le modĂšle relationnel. Ces concepts permettent d’exprimer les contraintes d’intĂ©gritĂ© (domaine, relation et rĂ©fĂ©rence).
Base de donnĂ©es relationnelle. Savoir distinguer la structure d’une base de donnĂ©es de son contenu.
RepĂ©rer des anomalies dans le schĂ©ma d’une base de donnĂ©es.
La structure est un ensemble de schémas relationnels qui respecte les contraintes du modÚle relationnel.
Les anomalies peuvent ĂȘtre des redondances de donnĂ©es ou des anomalies d’insertion, de suppression, de mise Ă  jour.
On privilégie la manipulation de données nombreuses et réalistes.
SystĂšme de gestion de bases de donnĂ©es relationnelles. Identifier les services rendus par un systĂšme de gestion de bases de donnĂ©es relationnelles : persistance des donnĂ©es, gestion des accĂšs concurrents, efficacitĂ© de traitement des requĂȘtes, sĂ©curisation des accĂšs. Il s’agit de comprendre le rĂŽle et les enjeux des diffĂ©rents services sans en dĂ©tailler le fonctionnement.

Introduction : les limites du traitement des données

Nous avons vu prĂ©cĂ©demment diffĂ©rents type de donnĂ©es structurĂ©es et leur implĂ©mentation en python. En particulier les listes, les tuples et les dictionnaires permettent de stocker et de manipuler des ensemble de donnĂ©es, en particulier sous la forme de donnĂ©es en table qui peuvent ĂȘtre stockĂ©s dans des fichiers CSV. L'objectif de ces premiĂšres activitĂ©s est Ă  la fois de se remĂ©morer l'utilisation de ces structures, mais aussi de mettre en Ă©vidence leurs limites lorsqu'il s'agit de traiter des donnĂ©es plus nombreuses et plus complexes.

Activité 1 - Indexation des ouvrages d'une bibliothÚque

Voyons tout d'abord comment indexer les ouvrages d'une bibliothĂšque avec des dictionnaires en python.

Notebook Corrigé

ActivitĂ© 2 - Manipuler des données avec une table

Voyons maintenant comment gérer notre bibliothÚque à partir d'un fichier CSV et une table.

Notebook Corrigé

Au programme dans ce chapitre