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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!