Objectifs

-Comprendre les objectifs et les avantages des bases de données.
-Comprendre les concepts et la logique du modèle relationnel.
-Réaliser un modèle conceptuel de données
-Maîtriser les règles de passage d’un modèle conceptuel vers un modèle logique
-Comprendre la normalisation et dénormalisation d’un modèle de données
-Passer du modèle logique vers le modèle physique et l’implémenter avec SQL

Programme

-Définition
-Rôle du SGBD
-Cycle de vie d’une base de données
-Architectures de déploiement d’une base de données

-Caractéristiques du modèle relationnel

– Concepts structurels du modèle relationnel

– Algèbre relationnelle

– Contraintes d’intégrité

– Objectifs du modèle conceptuel de données

– Eléments d’un modèle conceptuel de données

– MCD Merise

– Diagramme de classes UML

– Démarches de modélisation conceptuelle
Travaux pratiques
Élaboration d’un MCD Merise à partir d’un cahier de charge puis
traduction du MCD en diagramme de classes

– Objectifs du modèle logique de données

– Eléments d’un MLD relation

– Règles de passage

– Normalisation d’un modèle logique de données

– Optimisation d’un MLD

– Calcul de volumétrie
Travaux pratiques
Transformation d’un MCD en MLD puis optimisation du MLD
obtenu

 

– Objectifs du modèle physique de données

– Structure physique d’une base de données

– Langage de définition de données
Travaux pratiques
Génération de scripts SQL de création de tables à partir d’un MLD

Référence :  BDD003

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Toute personne ayant des besoins
d’interrogation simples d’une base
de données avec le langage SQL.

Prérequis:

Aucunes connaissances
particulières