TP6 Les bases de données en Python
Exercice :
Dans cet exercice, vous allez développer une application python de gestion des articles. Cet
exercice met en place la connexion et la manipulation d’une base de données sqlite3.
1. Implémenter la base de données « magasin » en utilisant le SGBD sqlite3. Cette base de
données contient trois tables : une table client, une table article et une table facture comme
suit :
∙ Client (codeCLT, nom, prenom, tel)
∙ Article (reference, designation, prix)
∙ Facture (numFact, #codeCLT, #reference, date): le numFac s’incrémente
automatiquement
2. Insérer dans la table client et Article les données suivantes:
Table Client
codeCLT nom prenom tel
111 Ammar Achraf 21100222
112 Sfar Ahmed 97200333
113 Milad riadh 53300444
Table Article
reference designation prix
10 Ordinateur HP 1700
11 Imprimante Laser 450
12 Ordinateur Acer 1200
3. Pour vérifier que l’insertion est bien exécutée, écrire une fonction afficher permettant
d’afficher la liste des clients enregistrés dans la table Client, ainsi que la liste des articles
enregistrés dans la table Article.
4. Ecrire une fonction ajouterFacture(codeCLT, reference, date) permettant d’insérer une
nouvelle facture dans la table Facture.
5. Ecrire une fonction rechercheArticle(reference) permettant d’afficher les informations d’un
article bien déterminé enregistré dans la table Article.
6. Ecrire une fonction afficherArticles() permettant d’afficher les articles qui commencent par
le mot « ordinateur » ordonnés selon leurs prix dans un ordre croissant. 7. Ecrire une fonction
miseAjourClient(codeCLT,tel) permettant de mettre à jour le numéro de téléphone d’un client.
8. Ecrire une fonction factureClient(codeCLT) permettant d’afficher la liste des factures d’un
client donné.