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

DBSys
Abstract

Ce cours couvre la mise en œuvre 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 travaux pratiques pour guider les étudiants à travers la conception et la validation des méthodes développées pendant les cours.

Modalités pédagogiques : Cours magistraux (avec parfois des invités) et séances de travaux pratiques (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.

Bibliography
  • Livre : RAMAKRISHNAN R., GEHRKE J. Database Management Systems. McGraw-Hill, 2002, 1104p. (Plusieurs chapitres seront étudiés)

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

Requirements

Pour que le cours soit efficace, les participants au cours devraient déjà avoir acquis des connaissances de base en base de données (c’est-à-dire 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

Objectifs d'apprentissage :

  • Identifier les éléments clés composant un système de base de données ;

  • Reconnaître la pertinence de différentes techniques étant donné un problème de traitement des données ;

  • Utiliser et évaluer des techniques alternatives pour les problèmes de traitement des données

  • Développer des composants de preuve de concept d'un DBMS.

Nombre d'heure : 42 heures

Evaluation : 

 

  • Projets évalués (50% de la note finale),
  • Examen écrit final (50% de la note finale).

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