Logo ESI
Bannière
ESI talents

Bienvenue



Retour - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDA
Télécharger



Crédits : 3

BDA
Bases de données avancées
Advanced databases

Coef : 3
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
Base de données (UE : BDD de la troisième année) MCSI (UE : MCSI de la troisième année)

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.1: Créer et interroger une BD relationnelle C51.5: Programmer avec le langage procédural SQL TEC
C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC
C5.3: Créer et manipuler des bases de données semi ou non structurées C53.1: Concevoir et mettre en oeuvre des bases de données semi-structurées TEC
C53.2: Concevoir et mettre en oeuvre des bases de données non structurées TEC

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant d’approfondir ses connaissances des bases de données et d’en acquérir de nouvelles sur d’autres types de données et de traitements de ces données notamment le décisionnel et les données semi-structurées.
A l’issue du cours, l’étudiant sera en mesure de :
Maîtriser les concepts avancés de la programmation SQL
Comprendre l’architecture d’un SGBD relationnel
Concevoir et implémenter des BDD multidimensionnelles.
Concevoir et manipuler les données semi structurées de type XML
Concevoir et manipuler des données non structurées

Contenu:

Architecture des SGBD Relationnels (4h)
1. Vue d’ensemble de l’architecture des SGBD
2. Traduction et optimisation des requêtes
3. Accès concurrents et gestion des transactions
4. Structures de stockage et d’indexation des données
Programmation SQL Avancée (4h)
1. Fondements du SQL programming
2. Les Triggers
3. Les fonctions et procédures stockées
4. Traitement et gestion des erreurs
Les bases de données multidimensionnelles (DATAWAREHOUSE) (6h)
1. Présentation de la Business Intelligence (BI) : Concepts, Architecture et plateformes ;
2. Modélisation multidimensionnelle des données ;
3. Création et manipulation des entrepôts de données avec les langages SQL et MDX ;
Les bases de données semi structurées (6h)
1. Présentation du langage XML
2. Structure des documents XML(XML Schema& DTD)
3. Interrogation des documents XML (Langage XPath et XQuery)
4. Systèmes natifs de gestion des bases de données XML
5. XML et Oracle

Les bases de données NoSQL (6h)
1. Big Data (No SQL, base de données)
2. Principaux modèles de BD NoSQL
Typologie des BD NoSQL
Modèle NoSQL « Clé-Valeur »
Modèle NoSQL « Colonne »
Modèle NoSQL « Document »
Modèle NoSQL « Graphe »
3. SGBD NoSQL MangoDB

Travail Personnel:

Bibliographie:

M. Gunderloy, T. Sneath, « SQL Server Developer’s Guide to OLAP with Analysis Services », Sybex, 2001. (Ouvrage référence sur la programmation OLAP avec SQL Server 2000.
C. Imhoff, J.G. Geiger, N. Galemmo, « Mastering DataWarehouse Design Relational and Dimensional Techniques », Wiley, 2003.A. Meier, « Introduction pratique aux bases de données relationnelles », 2ème édition, Springer, 2006.
S. KorthSudarshan, « Database System Concepts », 4ème édition, McGraw-Hill, 2001.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -