Base de Données

 

  1. Introduction: besoin de SGBD dans les applications, objectifs des SGBD, modélisation des données et niveaux d'abstraction, modélisation Entité Association., modèle relationnel
  2. Les langages relationnels : l’algèbre relationnelle, langages prédicatifs et SQL
  3. (Interrogation d'une base de données en SQL: requêtes simples, requêtes imbriquées, agrégats et groupement).
  4. Conception et optimisation de schéma relationnel : notion de redondance, dépendance fonctionnelle, déduction (axiome d'Armstrong) et couverture minimale, formes normales.
  5.   Architecture :
    • Introduction : différentes étapes d’analyse d’une requête (interprétation, optimisation).
    • Définition et modification d'une base de données en SQL.
    • Création des tables, insertion, suppression et mise à jour des données.
    • Création d’index primaire et secondaire, accès en B-arbre.
    • Contraintes d'intégrité : typologie, vérification, Triggers: définition (événement, condition et action).
    • Contrôle de concurrence : notion de transaction, sérialisabilité, verrouillage deux phases, inter blocages, ordonnancement par estampillage.
    • Les reprises après pannes. (journalisation, validation, reprise à froid et à chaud).