Skip to content

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.

  1. Importer la bibliothèque :

    Code

    import sqlite3
    
  2. Charger la bibliothèque :

    Code

    conn = sqlite3.connect('neurosciences.db')
    cursor = conn.cursor()
    
  3. 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.