====== Exercice : SQL et Python ====== Créer une interface simple qui utilisera la base de données {{ nsi:terminales:database:films.db |}} Le fichier principal est {{ nsi:terminales:database: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 {{ nsi:terminales:database: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.