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

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

intro aux sgbd :

  • 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

  •  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

  • 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

Motivation

  • Expliquer l’intérêt de prendre le temps de concevoir une base de données en réfléchissant à la façon dont vont être manipulées les données.

Diagramme entité association

  • Dessiner un diagramme entité-association à partir d’un cahier des charges
  • Expliquer ce qu’est une clef primaire, une clef étrangère, une table d’association

Modèle relationnel

  • Expliquer ce qu’est une clef primaire, une clef étrangère, une table d’association
  • Transformer un diagramme entité-association en modèle relationnel

Optimisation de bases de données : index

à faire

Utilisation d’une base de données avec Python

Python et SQLite

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

L’architecture Hadoop

Mis à jour :