Cette vidéo aborde les notions de base du module sqlite3 qui permet d'interagir avec une base de données : connexion à la BDD, création d'une tableau, insertion d'enregistrements, récupérer des données de la BDD.
Elle est destinée à la base aux élèves de Terminale en spécialité NSI (Numériques et Sciences Informatiques), l'idée étant de présenter les éléments les essentiels pour pouvoir utiliser une base de données dans les projets menés.
Documentions officielle du module sqlite3 : https://docs.python.org/3/library/sqlite3.htmlUn lien vers l'activité accompagnant la vidéo : https://github.com/germainbecker/NSI/blob/master/Terminale/Theme2_Bases_de_donnees/02_SQL_avec_Python.md ou https://info-mounier.fr/terminale_nsi/base_de_donnees/sql_avec_python.phpCode de la vidéo : https://github.com/germainbecker/tuto-sqlite3N'hésitez pas à consulter les chapitres qui vous intéressent !
00:00 : Présentation de sqlite3
01:07 : Importer sqlite3 et connexion à la BDD
02:23 : Créer une table Eleve
INSÉRER DES ÉLÉMENTS DANS UNE TABLE
07:49 : Insertion classique
10:59 : Insertion avec une requête préparée (avec un tuple)
14:14 : Insertion avec une requête préparée (avec un dictionnaire)
16:02 : Insertion de plusieurs élèves avec une boucle for
17:19 : Insertion de plusieurs élèves avec la méthode executemany
INTERROGER LA BASE DE DONNÉES
19:09 : Requête d'interrogation
20:05 : Récupérer tous les résultats avec fetchall
21:32 : Récupérer un résultat avec fetchone
22:32 : Récupérer un nombre définit de résultats avec fetchmany
24:24 : Requête d'interrogation préparée
28:10 : Une fonction pour récupérer tous élèves pour un nom donné
31:29 : Résumé et vigilance par rapport aux injections SQL