Introduction aux Bases de Données, Algèbre Relationnelle et SQLite en Python

Objectif de ce chapitre

Ce chapitre vise à introduire les concepts fondamentaux des bases de données, de l'algèbre relationnelle, et à expliquer comment utiliser SQLite en Python. Nous explorerons la création de bases de données, les requêtes SQL, et la manipulation de données à l'aide de SQLite dans l'environnement Python.

Contenu du Cours

Le cours sur les bases de données, l'algèbre relationnelle et SQLite sera divisé en trois parties, chacune couvrant un aspect essentiel de la gestion des données.

Partie 1 : Introduction aux Bases de Données et à l'Algèbre Relationnelle

Introduction aux Bases de Données.pdf

Cours Algèbre Relationnelle.pdf

Corrigé des exercices du cours :

Partie 2 : Transition de l'Algèbre Relationnelle au langage SQL
  1. Cours de l'Algèbre relationnelle à SQL.pdf

Corrigé des exercices du cours :

Partie 3 : Requêtes SQL Avancées et utilisation de SQLite en Python
  1. SQL-SQLite.pdf
  2. Requete Select.pdf

Corrigé des exercices du cours :

Vous pouvez manipuler une base données SQLite avec l'outil DB Browser For SQLite de deux manières

Méthode 1: Utiliser le fichier de base de données d'extension .db qui contient les tables créées et remplies.

  • Télécharger le fichier employes.db
  • Lancer l'outil DB Browser For Sqlite
  • Menu File / open Database
  • choisir le fichier employes.db
  • Ouvrir l'anglet "Execute SQL" et commencer à taper et tester des commandes SQL.

Méthode 2: Créer vous-même la base de données, créer les tables et les remplir.

  • Télécharger le fichier employes.sql
  • Ouvrir le logiciel BD Browser for SQLite
  • Créer une nouvelle base de données:
  • Menu File / New DataBase
  • tapez le nom de la base de données, par exemple: ma_base.db
  • Une fenêtre s'ouvre automatiquement pour créer la première table, Fermez la.

  • Ouvrir l'anglet "Execute SQL"

  • Copier/coller le contenu de fichier employes.sql dans la zone de texte reservée à la création du code SQL.
  • Cliquez sur la flèche pour exécuter ce code SQL permettant ainsi de créer toutes les tables et les remplir.

Vous pouvez maintenant essayer les requêtes SQL vues en classe et répondre à d'autres questions que vous imaginez.