Filière: Informatique et systèmes de communication
Orientation: Informatique logicielle
Module: Applications logicielles 2

Descriptif de cours

Retour Bases de données 2

  • Objectifs

    A la fin du cours, l'étudiant sait:

    • Etablir les choix transactionnels à mettre en oeuvre.
    • Maitriser le choix des bons index suivant leurs impacts et l'optimisation des requêtes dans une base de données.
    • Maitriser la normalisation/dénormalisation et de son impact dans une base de données
  • Contenu
    • Connaitre le SQL LMD avancé: fonctions de regroupement poussées / fenêtrage etc.
    • Dépendance fonctionnelle et normalisation
    • Organisation physique: (méthodes d'accès, indexation)
    • Gestion de la concurence: transaction, algorithme de vérouillage et d'estampillage les niveaux de sérialisation.
    • Mécanisme d'optimisation de requêtes
    • Une brève introduction à la résistance aux pannes et sécurité des données: sauvegarde, reprise journalisation...

Forme d'enseignement et volume de travail

Cours magistral (y compris exercices)
32 périodes
Travaux pratiques / laboratoires
32 périodes
Travail personnel
26 périodes

Spécification du cours

Année de validité
2025-2026
Année du plan d'études
3ème année
Semestre
Automne
Programme
Français,Bilingue
Filière
Informatique et systèmes de communication
Langue d'enseignement
Français
Identifiant
B3C-DBB2-S
Niveau
Avancé
Type de cours
Fondamental
Formation
Bachelor

Modalités d'évaluation

  • Contrôle continu: travaux écrits, TP/évaluation de rapports, Présentations

Mode de calcul de la note de cours

Moyenne pondérée entre les travaux écrits et le mini projet

Enseignant(s) et/ou coordinateur(s)

Houda Chabbi