1
Bases de données
IN206
Nicolas Anciaux
Nicolas.Anciaux@inria.fr
Lien web : http://www-smis.inria.fr/~anciaux/ENSTA/IN206/
2
Nature et objectifs du module
Un cours d’introduction (aucun pré requis)
Objectif
Acquisition de la culture de base à l’ingénierie du SGBD
Suivie du cours BD avancées (CI3) l’an prochain
Connaissance
Fonctionnalités logicielles et raison d’être d’un SGBD
Indépendance physique/logique, vues, langage de manipulations, cohérence
(contraintes d’intégrité et triggers), standards
Optimisation de questions, concurrence d’accès et gestion des pannes,
gestion de la confidentialité
Connaissances techniques (et très concrètes)
Conception de BD (modèle EA, modèle relationnel) : 2 séances
Utilisation du SGBD (SQL, programmation SQL, JDBC/ODBC) : 3 séances
Notions plus avancées (transactions, optimisation, sécurité) : 2 séances
3
Objectifs en termes de compétences
Concevoir une base de données
Réaliser un modèle conceptuel avec le modèle E/A
Concevoir un modèle relationnelle de base de données
Créer une application base de données
Ecrire des requêtes SQL d’interrogation/mise à jour
Interfacer un programme Java/JDBC avec une base de données
Ecrire et invoquer des fonctions et procédure stockées en PL/SQL
Oracle
Administrer une base de données en vue d’optimiser les
performances
Optimiser une base de données multi utilisateurs (gestion de la
concurrence)
4
Plan des sessions
Approche BD (vs. fichier)
Conception 1 (modèle EA)
Modèle relationnel et algèbre
Conception 2 (relationnel)
Vue d'ensemble SGBD
SQL 1 (LDD)
SQL 2 (LMD) et méthodologie
Programmation SQL
PL/SQL, ODBC/JDBC
Propriétés transactionnelles
Concurrence d’accès
Introduction à la sécurité BD
TD : Conception (modèle EA)
… et passage au relationnel
TD : Exercices d’algèbre relationnelle
TP (XE) : Création d’une base (SQL)
TP (XE) : Insertion massive (SQL loader)
TP (XE) : Interrogation (SQL)
Présentation du projet
TP (XE) : PL/SQL, OCILIB
TP (XE) : Expérience sur la concurrence
Remise des projets (par email)
Examen
21/11
28/11
5/12
12/12
4/1
9/1
16/1
5
L’approche bases de données
(SGF vs. SGBD)
1 / 306 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 !