EE-IRM513: Bases de données relationnelles

EE-IRM513

Bases de données relationnelles

Système d’évaluation
CC + Examen
Crédits
4 ECTS
Compétences Génériques (+)
1 2 3 4 5 6 7 8 9 10 11
. . .
Compétences Spécifiques (+)
1 2 3 4 5 6 7 8 9 10
. . . . .

Liste des acquis d’apprentissage attendus :

  • Comprendre l’algèbre relationnel
  • Savoir élaborer un modèle Entités/Associations étant donné un cahier de charge
  • Savoir traduire un modèle Entités/Associations en un modèle modèle relationnel
  • Maîtriser le Langage SQL

Pré-requis : Algorithmique & structures de données (EE-IRM511).

Mots clés : SGBD, Base de données (BD), SQL.

Objectifs de l’enseignement : Ce cours forme les étudiants aux tâches de conception, de mise en oeuvre et d’utilisation des bases de données relationnelles. Il donne les connaissances nécessaires pour exprimer les besoins des applications en information avec un formalisme conceptuel, traduire ces besoins en vue de la conception d’une base de données relationnelle et utiliser les bases de données au travers des langages de manipulation offerts par les systèmes de gestion de bases de données (SGBD).

Contenu de l’enseignement :

  1. Chapitre 1 : Introduction aux bases de données
    • Section 1 : Base de données : Définitions.
    • Section 2 : Système de Gestion de Bases de Données.
    • Section 3 : Dualité base de données vs. SGF.
    • Section 4 : Architecture d’un SGBD.
    • Section 5 : Apports des SGBD.
    • Section 6 : Les fonctions d’un SGBD.
    • Section 7 : Les grands acteurs dans le monde des BD : Qui fait quoi?
    • Section 8 : Histoire.
    • Section 9 : Exemples de description de base de données.
  2. Chapitre 2 : Le modèle Entités/Associations
  • Section 1 : Entités.
  • Section 2 : Relations.
  • Section 3 : Contraintes structurelles.
  • Section 4 : Identifiants.
  • Section 5 : Représentation graphique d’un modèle E/R.
  • Section 6 : Généralisation et hiérarchie.
  • Section 7 : Études de cas.
  1. Chapitre 3 : Le modèle relationnel
    • Section 1 : Concepts de base.
    • Section 2 : Notations utilisées dans un contexte de modèle relationnel.
    • Section 3 : Attribut clé d’une relation.
    • Section 4 : Les contraintes d’intégrité sur un schéma relationnel.
    • Section 5 : Traduction d’un modèle E/A en modèle relationnel.
    • Section 6 : Études de cas.
  2. Chapitre 4 : Algèbre relationnelle
    • Section 1 : Opérateurs ensemblistes.
    • Section 2 : Opérateurs spécifiques aux BD relationnelles.
    • Section 3 : Synthèse.
    • Section 4 : Les fonctions.
  3. Chapitre 5 : Le Langage SQL
    • Section 1 : Définition de données en SQL : le LDD.
    • Section 2 : Manipulation de données en SQL : le LMD.
    • Section 3 : Interrogation de données en SQL : LID.
    • Section 4 : Contrôle de données en SQL : LCD.
    • Section 5 : Les vues en SQL.
    • Section 6 : Gestion des transactions en langage SQL.
    • Section 7 : Cas pratique : Exemple de script de BD.
  4. Chapitre 6 : Normalisation d’une base de données relationnelle
    • Section 1 : Inconvénients soulevés par une mauvaise perception du réel.
    • Section 2 : Dépendance fonctionnelle.
    • Section 3 : Définitions des trois premières formes normales.

Pré-inscription