Mme Ounissa BENYATTOU Supinfo Paris 2003/2004 1
INGENIERIE DES BASES DE DONNEES RELATIONNELLES
PROMOTION : INGE SUPINFO 1 A , B et CARAIBES
OBJECTIF :
Ce cours forme les étudiants aux concepts systèmes des bases de données relationnelles. Il leur
permet de se positionner comme spécialiste bases de données, plutôt que comme simple utilisateur.
Le cours permet de:
connaître les principes du fonctionnement interne d'un système de gestion de bases de données,
maîtriser les facteurs d'optimisation des performances :
- performances du moteur relationnel: optimisation du traitement des requêtes
- performances de stockage et d'accès: fichiers aléatoires dynamiques, B-trees,
- performances de gestion des accès concurrents.
EVALUATION : Un examen écrit (de 2 heures) et un Projet de 2 mois
DUREE ET REPARTITION : 32 heures au total réparties à titre indicatif comme suit :
1 TD : Travaux Dirigés (pas d’utilisation de la machine), certains seront notés.
2 TP : Travaux Pratiques (Utilisation de la machine)
3 Heure de suivi de projet : 4 séances de 2 heures seront consacrées à l’explication du travail demandé et à
l’orientation des étudiants afin qu’ils puissent mener à bien le projet.
APPRECIATION :
- Note de l’examen écrit 50%
- Note moyenne des TDs 10%
- Note du projet 40%
PRE REQUIS :
Les systèmes de bases de données relationnelles
La théorie des graphes
PREPARATION POUR : Les tâches d’administration des bases de données (au LABO ORACLE)
PARTIES DE COURS
NBRE
DHEURE
S DE
COURS
NBRE
DHEURE
DE TD1
NBRE
DHEURE
DE TP2
NBRE
HEURES
SUIVI DE
PROJET3
Chapitre1 : Rappel. Conception des BD
1
0
0
0
Chapitre 2 : Algèbre relationnelle et Normalisation
1
2
0
0
Chapitre 3 : Technique de Stockage et indexation
4
4
0
0
Chapitre 4 : Optimisation des requêtes
4
4
0
0
Chapitre 5 : Gestion des transactions
2
0
0
0
Chapitre 6 : Introd. aux bases de données avancées
2
0
0
0
Projet
-
-
-
8
Total (32 heures)
14
10
0
8
Mme Ounissa BENYATTOU Supinfo Paris 2003/2004 2
PROGRAMME
CHAPITRE 1 : RAPPEL SUR LA CONCEPTION DES BASES DE DONNEES
I. Elaboration du schéma conceptuel
1. La perception du monde réel avec Le modèle Entité-Association (Entity-Relationship)
2. La perception du monde réel avec La notation UML (Unified Modeling Language)
II. Conception du schéma logique
1. Passage (Transformation) d’un schéma UML en schéma relationnel
2. Affinement du schéma logique
CHAPITRE 2 : RAPPEL ALGEBRE RELATIONNELLE ET NORMALISATION
A. ALGEBRE RELATIONNELLE
I. Introduction
II. Les opérations de bases
III. Les opération dérivées
IV. Expression de requêtes avec l’algèbre relationnelle
1. Sélection généralisée
2. Requêtes conjonctives
3. Requêtes avec Union et Différence
B. NORMALISATION ET DEPENDANCES FONCTIONNELLES
I. Introduction :
II. Normalisation :
1. Dépendances fonctionnelles
- finition et propriétés
- graphe des dépendances fonctionnelles
- Fermeture transitive et couverture minimale
2. Les 3 premières formes normales
- Première forme normale
- Deuxième forme normale (2FN)
- Troisième forme normale (3FN)
- Forme normale de Boyce-Codd (BCNF)
3. Processus de Normalisation :
- Application du Théorème de Heath
- Présentation de l’algorithme de Bernstein
CHAPITRE 3 : TECHNIQUES DE STOCKAGE ET DINDEXATION
I. Les techniques de stockages :
1. Fichier et organisation de fichiers
2.Table, Bloc
Mme Ounissa BENYATTOU Supinfo Paris 2003/2004 3
3. Techniques de stockages du SGBD ORACLE (à voir au Laboratoire ORACLE)
II. Indexation
1. Définition et rôle d’un index
2. Indexation de fichiers
a. Index non dense
b. Index dense
c. Index multi-niveaux
3. Techniques d’indexations :
a. Hachage,
b. Arbre B (B Tree),
4. Application: Techniques d’indexations du SGBD ORACLE (à voir au Laboratoire ORACLE)
CHAPITRE 4 : OPTIMISATION DES REQUETES
I. Objectif de l’optimisation
II. Traitement d’une requête SQL
III. Traduction et réécriture
1. Algèbre Relationnelle (Rappel)
2. Notation des opérations algébriques
3. Arbre algébrique
IV. Application: Technique d’optimisation du SGBD ORACLE (à voir au Laboratoire ORACLE)
CHAPITRE 5: GESTION DES TRANSACTIONS
I. Notion de Transaction
II. Contrôle de concurrence :
1. Le verrouillage
III. Gestion des transactions en SQL .
IV. Application : Contrôle de concurrence du SGBD ORACLE (à voir au Laboratoire ORACLE)
CHAPITRE 6 : INTRODUCTION AUX BASES DE DONNEES AVANCEES
I. Les bases de données et le décisionnel
1. L’analyse interactive multidimentionnelle (OLAP)
2. La fouille de données (Data Mining)
II. Les bases de données et le Web
III. Les bases de données Multimédia
Mme Ounissa BENYATTOU Supinfo Paris 2003/2004 4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !