Bases de données

Introduction aux bases de données

A l’issue de cette leçon, vous saurez en mesure de :

  • expliquer ce qu’est un système de gestion de bases de données
  • concevoir une base de données avec une table
  • écrire des requêtes SQL simples comportant restriction, projection

https://youtu.be/btjYc21yhas

  • Qu’apporte un stockage en base de données par rapport à des fichiers excel ?

intro aux sgbd :

https://youtu.be/WdHdMtmQ-vM

  • Quelles sont les fonctionnalités d’un SGBD ?
  • Qu’est ce qu’une métadonnées ?
  • Quel type d’opérations permet un SGBD ?

SQL requetes de base

https://youtu.be/8vGkuIDWp9o

  •  Soit la table “etudiants (id INTEGER, prenom TEXT, nom TEXT, age INTEGER, ville TEXT). Ecrire la requête SQL permettant de récupérer le prénom et l’age de tous les étudiants habitant Pontoise
  • Soit également la table “villes (nom_ville, departement). Ecrire la requête SQL permettant d’afficher pour chaque étudiant, son prénom, nom et département. 

SQLite

https://youtu.be/xBIOkYaVuoU

  • Utiliser SQLite3 pour créer des tables, les supprimer, y insérer des données, les mettre à jour ou supprimer des données
  • Exécuter des requêtes SQL avec sélection, restriction ou jointure
  • Utiliser SQLite3 en stockant la base de données de façon permanente sur le disque dur

SQL requêtes avec agrégats

à faire

SQL requêtes avec jointures

à faire

SQL requêtes imbriquées

à faire

Conception de bases de données

Tables d’associations

à faire

Optimisation de bases de données : index

à faire

Optimisation de bases de données : clefs étrangères

à faire

Utilisation d’une base de données avec Python

Python et SQLite

https://youtu.be/3uO_zrGGd44

  • Exécuter une requête SQL
  • Utiliser un curseur pour parcourir le résultat de la requête

L’architecture Hadoop

Mis à jour :