Bases de données relationnelles - conception et modélisation

PLB Consultant

LEVALLOIS PERRET

Objectif général : Inititiation, remise à niveau

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

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.

Coût de la formation

Coût de la formation : Consulter l'organisme

Nombre d'heures

28 heures

Modalité

En centre https://www.plb.fr/formation/oracle/formation-base-de-donnees,5-29748.php

Pré-requis

Niveau d’entrée : Bac;

Contact :

PLB Consultant

01 43 34 90 94

plb@plb.fr

Localisation de la formation

Offres d'emploi en rapport avec cette formation