Retour
Bases de données relationnelles - conception et modélisation
Objectifs de la formation
- Analyser la structure des bases de données existantes à l'aide des outils CASE. - Identifier les entités, les attributs, les relations et leurs propriétés. - Développer et conceptualiser les modèles de données. - Créer une base de données en utilisant un modèle de données comme ébauche.
Contenu de la formation
* Introduction aux bases de données. Présentation des techniques SGBD. SGBD et outils utilisateurs connexes. * Fonctionnement d'un SGBDR. - Concepts de base du relationnel. Architecture d'une base relationnelle. Relations, attributs, tables. Clés primaires et étrangères. Contraintes d'intégrité relationnelle. Manipulation de données: sélection, union, projection, jointure, intersection, différence. - Éléments d'un SGBD relationnel. Dictionnaire des données actif et intégré. Optimisation des requêtes. Outils frontaux d'accès aux données. * Conception de bases de données relationnelles. - Approche et techniques pas à pas. Développement du modèle logique. Traduction du modèle de données en modèle relationnel. Spécification des contraintes d'intégrité. Définition des données du dictionnaire. - Modélisation Entité-Association. Détermination des entités, attributs, identifiants. Description des associations 1-1, 1-N, N-M. Associations optionnelles et obligatoires. Résolution des associations N-M. Principes de réalisation d'un diagramme E-A correct. - Normalisation des données pour concevoir des tables. Pourquoi normaliser ou ne pas normaliser ? Éviter les anomalies lors des mises à jour. Identification des dépendances fonctionnelles. Application de règles de normalisation. - Utilisation d'un outil de génie logiciel. Conception et documentation d'une base. Génération de SQL pour créer la base. « Reverse engineering » pour réanalyser une base existante. - Conception physique d'une base de données. Groupement et affectation des tables aux fichiers de disque. Fragmentation des grandes tables. Dénormalisation volontaire. Indexation pour la performance et l'intégrité. * Réalisation et interrogation d'une base de données relationnelle. - Concepts de base du langage SQL. Un langage dynamique et évolutif. Normes ANSI et ISO. - Création d'une base relationnelle. Définition de la base et de ses objets : tables, clés, vues et index. Déclaration des contraintes d'intégrité. Modification des structures et des contraintes. - Accès à une base de données avec SQL. Interrogation de la base de données pour extraire les informations recherchées. Jointure des tables pour extraire les données connexes. Mise à jour des données tout en maintenant l'intégrité de la base de données. - Construction et utilisation de vues. Définition de vues pour la simplicité et la sécurité. Accès personnalisés par les vues aux données. Interrogation et mise à jour avec les vues. * Évolution de la conception de bases de données. - Utilisation de règles d'entreprise pour préserver l'intégrité des données. Définition de contraintes déclaratives. Programmation côté serveur : avec Java et des langages procéduraux. - Tendances. Modélisation dans l'analyse/la conception. Étude des règles d'entreprise. Création d'un serveur intelligent.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Aucun
Métier formé
Administration de base de données
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
PLB Consultant
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 16/09/2025 - 19/09/2025