Ecole d'ingénieur et centre de recherche en Sciences du numérique
 

Implémentation du Système de Gestion de Données

[DBSys]
T Enseignement Technique


Résumé

Ce cours couvre la mise en oeuvre des principaux sujets, y compris le stockage de données, l'indexation, l'interrogation; optimisation et exécution de requêtes; contrôle des accès concurrents et gestion des transactions.

Le but du cours est de se familiariser avec les principes et les idées qui sont à la base des techniques établies pour la  gestion des données à grande échelle. Les étudiants seront en mesure d'implémenter des méthodes classiques à partir de manuels scolaires et des méthodes de pointe à partir d'articles de recherche pour la gestion des données dans trois projets.  Les projets représentent la plus grande partie de ce cours. Ils nécessitent d'étendre les fonctionnalités d'un système de gestion de données afin de prendre en charge de nouvelles fonctionnalités. Pour au moins un des projets, les étudiants rédigeront également un rapport technique décrivant et évaluant le système construit.

Le cours est complété par des séances de laboratoire pour guider les étudiants à travers la conception et la validation des méthodes développées pendant les cours.

Enseignement et méthodes d'apprentissage : Cours et laboratoires (de préférence un étudiant par groupe)

Règles du cours :

Les étudiants sont censés faire leur propre travail assigné. S'il est établi qu'un étudiant s'est livré à une quelconque forme de malhonnêteté académique, il peut échouer le cours et des sanctions supplémentaires  pourront être imposées conformément aux politiques d'Eurecom.

Bibliographie

Pendant le cours, nous couvrirons plusieurs chapitres du manuel: "Database Management Systems", R. Ramakrishnan et J. Gehrke.

Au besoin, les livres suggérés et / ou les articles de recherche seront apportés en classe.

Préalable Requis

Pour que le cours soit efficace, les participants au cours devraient déjà avoir acquis des connaissances de base de base de données (c.-à-d., Connaître les bases de SQL). Les participants au cours devraient également avoir de l'expérience en programmation.

Description

Le cours couvrira les sujets suivants:

  • Introduction aux systèmes de base de données
  • Fondations architecturales
  • Gestion desbuffer
  • Structures d'index
  • Exécution de query
  • Optimisation de query
  • Contrôle de la concurrence
  • Récupération
  • Sujets avancés
  • Revue de projet

Résultats d'apprentissage :

  • Être capable d'identifier les éléments clés composant un système de base de données
  • Être en mesure de reconnaître la pertinence de différentes techniques étant donné un problème de traitement des données
  • Etre capable d'utiliser et d'évaluer des techniques alternatives pour les problèmes de traitement des données
  • Etre capable de développer des composants de preuve de concept d'un DBMS

Nb heures : 42.00, au moins 4 sessions de laboratoire (12 heures)

Evaluation:

Projets évalués (50%), examen écrit final (50%).

Pour réussir le cours est nécessaire de soumettre tous les projets et d'obtenir> = 50% à l'examen final.

Nombre d'heures: 42.00
Nombre d'heures par semaine: 3.00
Forme du contrôle: Assessed projects (50%), final written exam (50%). To pass the course is required to submit all projects and score >=50% on the final exam.