Exercice : SQL et Python
Créer une interface simple qui utilisera la base de données films.db
Le fichier principal est bdd_films_interface.py. Vous y trouverez quelques fonctions permettant d'afficher un menu très simple. Il n'y a rien à faire dans ce fichier.
Vous devez compléter le fichier sql_functions.py qui donne seulement la signature des fonctions utiles.
L'interface principale
Cette interface – déjà programmée – se comportera comme suit :
- Au démarrage, un menu nous donne le choix de
- Ajouter une données
- Afficher les données
L'utilisateur est invité à sélectionner 1 ou 2
- Quand l'utilisateur choisit 1, il a un nouveau choix à faire :
- Ajouter un artiste
dans ce cas, on demande à l'utilisateur à la suite prénom, nom, biographie et naissance. - Ajouter un film
dans ce cas, on demande à l'utilisateur le titreVF, titreVO et l'id du réalisateur - Ajouter un rôle d'un artiste dans un film
dans ce cas, on demande le rôle, l'id du film et l'id de l'artiste
À chaque fois, un message indique si l'insertion a bien eu lieu et on retourne au menu de départ.
- Quand l'utilisateur choisit 2, il a un nouveau choix :
- Liste des artistes
dans ce cas, l'utilisateur voit la liste des noms d'artistes avec leur id. - Liste des films
dans ce cas, l'utilisateur voit la liste des films avec leur id.
À vous maintenant de programmer les fonctions. Si vous avez terminé, vous pouvez aller plus loin en prévoyant par exemple un menu pour afficher les détails d'un film – liste des artistes et rôles qui jouent dans ce film.
