Formation SQL Modélisation de bases de données
Objectifs
Appréhender les modèles de données, les typologies des SGBD et les fonctionnalités des SGBD relationnels.
Créer des modèles conceptuels et logiques, analyser les besoins, et prendre en compte les règles métier et contraintes.
Utiliser les transactions, les normes SQL, les vues, les déclencheurs et les procédures cataloguées.
Gérer les droits d’accès, les rôles, et à maintenir la qualité des données à travers les différentes formes normales et la dé-normalisation.
Pré-requis
Participants
Programme de formation
LOGIQUE DES SGBD
Rappel des théories sous-jacentes aux bases de données relationnelles
- Objectifs des SGBD relationnels
Modèles de données (hiérarchique, réseau...)
- Règles de Codd, transactions, indexage, sauvegardes, restaurations
Typologie des SGBD
- Objectifs des SGBD relationnels
Fonctionnalités
- Règles de Codd, transactions, indexage, sauvegardes, restaurations
Les architectures
TECHNIQUES DE MODÉLISATION
Le modèle conceptuel
- Entités, associations...
Analyse des besoins
Concepts de base
- Entités, associations...
Dépendances fonctionnelles
Niveau conceptuel avec Merise et UML
La démarche
Prise en compte des règles métier et contraintes
MODÈLE LOGIQUE DE DONNÉES
Le modèle logique
- La structure des tables et des contraintes
Modèle relationnel
- Concepts, notations, terminologie
Du conceptuel au logique
- De la 1ère à la 5ème, BCNF
Modélisation des arborescences
Les formes normales
- De la 1ère à la 5ème, BCNF
Dé-normalisation
Calculs de volumétrie
IMPLÉMENTATION AVEC SQL
Les transactions
- SQL1, SQL2, SQL1999, SQL2003
Normes SQL
- SQL1, SQL2, SQL1999, SQL2003
Du modèle logique au physique
Qualité des données
Vues et vues matérialisées
Droits d'accès et rôles
Procédures cataloguées et déclencheurs
Interfaces avec les langages de programmation