TD03 : Compétences : Python (Excel vers base de données)
Attention : Principe⚓
En effectuant la saisie des données dans EXCEL, cela permet de disposer d'une interface habituelle pour effectuer la saisie des données, car, quelque soit le langage que l'on utilise, créer une interface permettant d'ajouter des données, les tester, les modifier, les supprimer est une tâche fastidieuse qui n'est pas forcément celle que l'on a envie de mettre en place lors d'un apprentissage des notions qui nous intéressent : base de données (GMAO), import export de données entre 2 applications (excel et GMAO dimomaint), intégration de données en provenance de capteurs dans la GMAO, etc.
Phase 03_A1⚓
A1_a : Code python pour initialiser la base de données SQL
A1_b : Code SQL pour créer la table compétences
A1_c : Code SQL pour insérer les données (tuples) dans la table (2 à la suite)
A1_d : Lancer DB Browser avec la base de données, visualiser les tuples de la table.
Phase 03_A2⚓
A2_a = A1_a
A2_b = A2_b
A2_c1 : On mémorise les données dans une structure de type tuple qui est figée et n'est pas modifiable après son affectation (IMMUABLE)
A2_c2 : Code SQL pour insérer les données (tuples) dans la table (2 à la suite)
Lancer manuellement DB Browser avec la base de données que l'on vient de créer, visualiser les tuples de la table pour être sûr que l'opération est conforme à notre attente.
Phase 03_B : vision modulaire⚓
a : On dispose de notre fichier Excel qui contient nos données : soit il a été généré comme on l'a vu dans le TD02, soit les données ont été saisies à la main ...
b : Extraction des données tableur dans la structure dataframe pandas
c. : dataframe pandas vers la table SQL (sans création préalable de la table)
Phase 03_C : extension aux autres tables⚓
.....