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
Modèles de données (hiérarchique, réseau...)
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
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
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
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