Tdid-IPS-38-SQLite-Browser SQL

ProcédureUtiliser l'éditeur SQLite et tester quelques requêtes SQL

Télécharger ou utiliser la version qui convient : il existe une version portable ->2006_IBB-BDD_EditeurSQLite.

Nous supposerons que le logiciel est installé dans un dossier nommé SQLiteDb.

Prérequis

Dans l'exercice 404 de l'activité 42, les données étudiants, matières et notes sont stockées dans des fichiers CSV indépendants.

Le stockage des mêmes données dans une base de données est avantageux en cela que toutes les données sont présentes dans 1 seul fichier.

  1. Charger et consulter la base bdnoted.db.

  2. Tester des requêtes SQL

    Via le site 2003-IPS-SQL-Cours et tutoriels sur le langage, vous pouvez accéder à une présentation du dialecte SQL.

    Et afficher le nom de l'étudiant qui est présent dans la table tbEt

    1
    select id_Et as 'N° étudiant', tbET.lib, count(note) as 'Nb notes', avg (note) as 'Moy. ET' from tbNote, tbEt where tbET.id = tbNote.id_et group by id_Et

    Résultat obtenu avec une jointure (clause WHERE) entre les clé primaires et étrangères des tables tbEt et tbNote

    "1" "Durand" "3" "9.0"

    "2" "Dupond" "3" "13.0"

    "3" "Martin" "3" "14.3333333333333"

    "4" "Durant" "3" "10.6666666666667"

    "5" "Marquez" "3" "5.33333333333333"

  3. Exporter les données

    Il est possible d'exporter les données vers les formats SQL, csv et JSON.

    Faites l'export en csv des tables pour constater que vous arrivez au même résultat que les fichiers CSV que vous avez utilisés dans l'exercice 404.

    L'export en fichier texte SQL est intéressant pour découvrir le code SQL qu'il est nécessaire d'utiliser pour créer cette base de données avec les 3 tables.

    Une fois l'export effectué, ouvrez le fichier généré avec un éditeur de texte.

    Lorsqu'en python, nous exécuterons du code SQL, vous retrouverez les éléments de langage exportés.