Programmation  
Architecture des Bases de données (BDDR-SQL)    
      Matériel : Apple Macintosh ou PC
Durée : 21 heures (3 jours)
       

Public
Les développeurs de sites dynamiques multimédia.

Pré-requis
Une bonne culture Web ainsi que la maîtrise du code HTML.

Objectif
Bien que ce module présente une approche exhaustive de la notion de base de données, il s’attachera à accentuer les notions de bases de données relationnelles, le modèle objet ainsi que le langage SQL dans ses formes normalisées et simplifiées.
Nous aurons le souci de conserver une approche orientée vers des applications conçues sur des clients légers et des bases de données distantes connues (MySQL, ORACLE, MS SQL Server, etc…)
Les cours portant sur ces derniers aspects (A, B, C, D, E, F) sont largement illustrés par des exemples concrets.

Programme

 
 
Historique

 

 

• La notion de fichier (collection de données)
• L’extension de la notion de fichier aux bases de données
• Les premières bases
• Les modèles successifs (hiérarchiques, réseaux, relationnels)

Objectifs et Architecture


• Objectifs des SGBD
• Applications et schémas
• Architectures client-serveur
• Le marché des SGBD

Fichiers, Hachage, Indexation

• Concepts de base
• Organisations par hachage
• Organisations indexées
• Organisations multi-attribut

Bases de Donnée Réseaux et Hiérarchiques

• Origines
• LDD : Entités et Associations
• LDD : Niveau Interne
• LMD
• Le modèle Hiérarchique
• Conclusion

Logique et Bases de Données

• Rappels de logique
• Calcul de domaines
• Query by Example (QBE)
• Calcul de tuples

Le Modèle Relationnel


• Concepts pour la description
• Concepts pour la manipulation
• Concepts additionnels

Le Langage SQL2


• Origines et Evolutions
• SQL1 86: la base
• SQL1 89: l’intégrité
• SQL2 92: la nouvelle norme
• SQL3 98: les évolutions objets

Intégrité et Bases de Données Actives


• Contraintes d’intégrité
• Qu’est-ce-qu’un SGBD actif ?
• Les règles ECA
• Règles en SQL3
• Les mécanismes d’exécution
• Principaux SGBD actifs

La Gestion des Vues


• Contexte
• Vues externes
• Interrogation des vues
• Mises à jour des vues
• Vues multidimensionnelles
• Sécurité et autorisations
• Conclusion

L’Optimisation de Questions


• Introduction
• Arbres relationnels
• Restructuration algébrique
• Le cas de l’objet
• Modèle de coût
• Choix du meilleur plan
• Conclusion

Le Modèle Objet


• Qu’est-ce qu’un SGBDO ?
• Architecture des SGBDO
• Persistance des objets
• Langage de requêtes
• Optimisation des requêtes

Le Standard de l’ODMG
 

• Contexte
• Le modèle de l’ODMG et ODL
• Un exemple de base
• Le langage OQL
• OML C++, Java et Smalltalk
• Conclusion

L’Objet Relationnel et SQL3

• Le modèle objet-relationnel
• Le processus de normalisation
• Vue d’ensemble de SQL3
• Le support des objets
• Conclusion

Conception des Bases de Données
  • Objectifs et principes
• Le modèle objet
• Passage au relationnel
• Raffinement du schéma
• Optimisation physique
• Conclusion

 

Stage limité à 10 personnes

Prix normal :
630,00 € HT
735,48 € TTC

Demandeur d’emploi :
210,00 € HT
251,16 € TTC