Logo ESI
Bannière
ESI talents

Bienvenue



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

Syllabus BDDA
Télécharger



Crédits : 4

BDDA
SGBD et Bases de Données avancées
Advanced databases and database management systems

Coef : 4
VH Cours : 30.00
VH TD : 30.00
Pré-requis :
BDD

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.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
C5.1: Créer et interroger une BD relationnelle C51.5: Programmer avec le langage procédural SQL TEC
C51.6: Analyser l'architecture d'un SGBD relationnel TEC
C51.7: Concevoir et mettre en oeuvre des bases de données multi-dimentionnelles TEC

Description du programme de la matière

Objectifs:

Ce cours permet à l’étudiant :
Comprendre l’architecture des SGBD relationnels et les différentes fonctionnalités essentielles d’un SGBD
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 NoSQL et les données semi-structurées.
S'initier vers les nouvelles tendances dans le domaine des bases de données.
Maîtriser la programmation avancée SQL

Contenu:

Partie 1: Système de Gestion de Base de Données (SGBD)

I. Stockage des données et structure d’index
1- Stockage
2- Fichiers
3- Index de fichier
4- L’arbre B et B+
5- L’index Bitmap
6- Stockage de données et indexation sous Oracle
II. Optimisation de requêtes
1. Définition
2. Optimisation logique
3. Optimisation physique
4. Optimisation sous Oracle
III. Notions de transaction et problème de contrôle de concurrence
1. Notions de transaction
2. Exécution concurrente, sérialisabilité
3. Techniques de gestion de la concurrence
- Verrouillage à deux phases
- Estampillage
IV. Tolérance aux pannes et reprise après panne
1. Notion de panne
2. Journalisation
3. Techniques de reprise après panne

Partie 2: Bases de données avancées

V. Programmation SQL Avancée
1. Fondements
2. Les fonctions et procédures stockées
3. Les Triggers
VII. Gestion des données semi-structurées
1. Le langage XML: concepts de base
2. XPath et XQuery
3. Oracle et XML
VIII. Les bases de données NoSQL
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
IX. Les bases de données multidimensionnelles (DATAWAREHOUSE)
1. Présentation de la Business Intelligence (BI)
2. Modélisation multidimensionnelle des données ;
3. Analyse OLAP Advanced databases and database management systems

Travail Personnel:

Bibliographie:

A. Meier. Introduction pratique aux bases de données relationnelles (Deuxième édition)
C.Imhoff, J.G. Geiger, N.Galemmo. Mastering DataWarehouse Design Relational and Dimensional Techniques
S.KorthSudarshan. Database System Concepts, Fourth Edition
Gunderloy, Mike etSneath, Tim. SQL Server Developer’s Guide to OLAP With Analysis Services. Sybex, 2001. Cet ouvrage constitue une référence sur la programmation OLAP avec SQL Server 2000.

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