هندسة البرمجيات Software Engineering موقع تجريبي قيد التطوير
Bases de données avancées
Enseignant responsable: Mr. Sebih Hacene Enseignant responsable de la matière: Mr. Sebih Hacene Objectifs: Décrire ce que l’étudiant est censé avoir acquis comme compétences après le succès à cette matière · Connaître les diverses possibilités d’implantation de relations · Apprendre les concepts de base liés à l’optimisation des requêtes relationnelles · Connaître la problématique de la gestion de transaction et les techniques de résolution associées · Avoir un aperçu de différents types de bases de données avancées Connaissances préalables recommandées descriptif succinct des connaissances requises pour pouvoir suivre cet enseignement. Contenu de la matière : Partie I · Représentation physique des données o Tas de données o Hashage o Index o B-arbre · Optimisation de requetes o Arbres relationnels o Restructuration algebrique o Modèles de couts et choix du meilleur plan · Transactions et accès concurrent o Introduction à un modèle transactionnel o Propriétés d’un système transactionnel (Atomicité, Consistance, Isolation, Durabilité) o Théorème de sériabilité et techniques d’implémentation Verrouillage Time-stamping Partie II · Les bases de données Orientées objet · Bases de données et XML · Introduction aux modèles de données avancés o Types complexes de données o BD actives o BD temporelles et spatiales………………………………………………………………….. Mode d’évaluation : · La partie II peut faire l’objet d’une recherche documentaire avec exposé. · Une interrogation à l’issue de la première partie doit être programmée ainsi qu’un examen final à l’issue des deux parties. Références Livres et polycopiés, sites Internet, etc. · Elmasri, R. & Navathe, S.B. – Fundamentals of Database Systems – 4ème édition, 2004. · Gardarin, G. – Bases de données objet & relationnel – Eyrolles, 2001. · Gardarin, G. – XM L : des bases de données aux services web – Dunod, 2002 . · Godin, R. – Systèmes de gestion de bases de données par l'exemple – Loze-Dion, Montréal, 2006.