Pour s'entraîner¶
A. Des bases de données accessibles¶
Entraînez-vous sur les bases de données du CNAM : https://deptfod.cnam.fr/bd/tp/
B. Du SQL en Python¶
Après avoir résolution le type bac sur la base de données de cerveaux par écrit (pdf ici), télécharger la base de données neurosciences.db.
On peut manipuler des fichiers .db
en Python avec la bibliothèque sqlite3
.
Tester les requêtes du type bac sur la base de données, après l'avoir chargée dans un fichier Python.
-
Importer la bibliothèque :
Code
import sqlite3
-
Charger la bibliothèque :
Code
conn = sqlite3.connect('neurosciences.db') cursor = conn.cursor()
-
On peut ensuite écrire des requêtes en SQL en les appliquant sur la variable
cursor
.Exemple
Code
cursor.execute("""SELECT nom, date FROM base""") elt1 = cursor.fetchone() # permet de récupérer le premier enregistrement de la requête rows = cursor.fetchall() # permet de récupérer tous les enregistrements
Utiliser cette syntaxe pour tester toutes les requêtes du problème. A chaque fois, visualiser le résultat et vérifier qu'il correspond bien à ce à quoi on s'attend.