Cette formation dédiée à la conception de bases de données relationnelles vous permettra d’acquérir les compétences nécessaires pour élaborer et organiser les données d’une application dans une base relationnelle.
Vous allez apprendre à décrire les principes fondamentaux du modèle relationnel, à définir un modèle Entité/Relation, à normaliser ce modèle et à le traduire en structure de données dans un SGBD.
Nous couvrirons les problématiques liées aux données, les niveaux de représentation de l’information, ainsi que l’utilisation des outils de base de données.
Notre formation englobe également le fonctionnement d’un SGBDR, la manipulation des données et l’optimisation des requêtes.
Apprenez comment structurer, stocker et accéder efficacement aux données tout en respectant les contraintes d’entreprise.
Programme détaillé
Introduction
- Présentation des problématiques liées aux données
- Stockage, organisation et accès aux données
- Contraintes d'entreprise
- Usages de la base
- Méthodologie de création d'une base
- Les niveaux de représentation de l'information
- Représentation externe
- Représentation conceptuelle
- Représentation interne
- Outils de base de données
- Langages
- Outils de génie logiciel
- Outils d'optimisation
Conception de base de données relationnelles
- Outil associé : Atelier Génie Logiciel
- Méthode
-
- Modèle logique et recensement des données
- Enumération des contraintes d'intégrité
- Modèle conceptuel
- Elaboration du dictionnaire de données
- Modélisation Entité-Relation
-
- Entités, attributs, identificateurs
- Cardinalités et associations
- Traitement des relations N-aires
- Normalisation
-
- Les niveaux de normalisation et leurs apports
- Jusqu'où normaliser
- Le script sql de création de base
-
- Traduction du modèle conceptuel
- Générateur de script
- Aspects physiques et optimisation
-
- Répartition des tables en fichiers
- Partitionnement des grandes tables
- Dénormalisation
- Indexation pertinente
Fonctionnement d'un SGBDR
- Les concepts relationnels
-
- Architecture
- Relations/attributs et tables
- Les contraintes d'intégrité et les clés
- Les opérateurs relationnels
- Les éléments d'un SGBDR
-
- Dictionnaire de données
- Optimisation des requêtes
- Support transactionnel
- Interfaces d'utilisation
Manipulation des données dans un SGBDR
- Le langage SQL
- Création et modification de la base de données avec SQL