Informatique | Base de données REF : INF001 Concevoir une base de données relationnelle - I LES TECHNIQUES SGBD A QUI S'ADRESSE CE STAGE ? Informaticiens, responsables fonctionnels, décideurs et utilisateurs d'une base de données. QUELS SONT LES OBJECTIFS ? ● ● ● Schémas externes : les vues de l'utilisateur Schéma conceptuel : le modèle logique des données Schéma interne : structures physiques ARCHITECTURE SERVEUR/UTILISATEUR QUELS SONT LES PRÉ-REQUIS ? L'expérience au sein d'une équipe projet est souhaitable 4 jours Concepts clés et vocabulaire Comment accéder, organiser et stocker des données L'importance des règles d'entreprise Utilisations de bases de données : production et décisionnel, Le processus de développement d'une base 3 NIVEAUX D'ARCHITECTURE DE L'INFORMATION Concevoir, créer et utiliser une base de données relationnelle. Comprendre et utiliser efficacement les SGBD. COMBIEN DE TEMPS ? ● ● ● ● ● ● Langages/requêtes et générateurs d'états Outils de développement d'applications et de requêtes, Outils de génie logiciel CONCEPTS DE BASE DU RELATIONNEL ● ● ● ● Architecture, Relations, attributs, tables Clés primaires et étrangères Contraintes d'intégrité relationnelle,sémantique/contraintes d'existence Manipulation des données : sélection, union, projection, jointure, intersection, différence ELEMENTS D'UN SGBD RELATIONNEL ● ● ● ● Dictionnaire des données actif et intégré Optimisation des interrogations Moteur pour le support des transactions, leur restauration et la concurrence Outils frontaux pour faciliter l'accès ISTAM - www.istam.fr - [email protected] - Tél : 021 60 99 11 Informatique | Base de données REF : INF001 Concevoir une base de données relationnelle - II APPROCHE ET TECHNIQUES PAS A PAS A QUI S'ADRESSE CE STAGE ? Informaticiens, responsables fonctionnels, décideurs et utilisateurs d'une base de données. ● ● ● ● ● 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éveloppement du schéma conceptuel Définition des données dans le dictionnaire QUELS SONT LES OBJECTIFS ? MODELISATION ENTITE-ASSOCIATION Concevoir, créer et utiliser une base de données relationnelle. Comprendre et utiliser efficacement les SGBD. QUELS SONT LES PRÉ-REQUIS ? L'expérience au sein d'une équipe projet est souhaitable COMBIEN DE TEMPS ? 4 jours Détermination des entités, attributs, identificateurs Description des liaisons : 1-à-1, 1-à-N, N-à-P Associations optionnelles et obligatoires Conseils pour un diagramme E-A correct ● Résolution des liaisons N-à-N et mise en oeuvre dans une base relationnelle ● ● ● UTILISATION D'UN OUTIL DE GENIE LOGICIEL ● ● ● Conception et documentation d'une base de données Génération de SQL pour créer la base "Reverse engineering" pour transférer la conception d'une base existante CONCEPTION DE BASES DE DONNEES NORMALISEES ● ● ● Normaliser ou ne pas normaliser ? Utilisation des dépendances fonctionnelles, des règles de Codd L'impact de la dénormalisation et les alternatives CONCEPTION PHYSIQUE ● ● ● ● Groupement et affectation des tables aux fichiers de disque Indexation pour la performance et l'intégrité Organisation en "clusters" Fragmentation/dénormalisation des tables ISTAM - www.istam.fr - [email protected] - Tél : 021 60 99 11 Informatique | Base de données REF : INF001 Concevoir une base de données relationnelle - III ACCÉDER AUX BASES DE DONNÉES RELATIONNELLES A QUI S'ADRESSE CE STAGE ? Informaticiens, responsables fonctionnels, décideurs et utilisateurs d'une base de données. SQL Un langage dynamique et évolutif, et 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 ● ● QUELS SONT LES OBJECTIFS ? MANIPULATION ET CONTROLE D'UNE BASE Concevoir, créer et utiliser une base de données relationnelle. Comprendre et utiliser efficacement les SGBD. QUELS SONT LES PRÉ-REQUIS ? L'expérience au sein d'une équipe projet est souhaitable COMBIEN DE TEMPS ? 4 jours Interrogation de la base de données pour extraire les informations recherchées ● Mise à jour des données tout en maintenant l'intégrité de la base de données ● Contrôle d'accès pour la sécurité ● CREATION ET UTILISATION DE VUES ● ● ● Définition de vues pour la simplicité et la sécurité Personnalisation des fenêtres dans la base de données Interrogation et mise à jour avec les vues POSSIBILITES ETENDUES DES SGBDR ● Encapsulation des fonctions et données - Méthodes et types de données utilisateur UTILISATION DE REGLES D'ENTREPRISE POUR PRESERVER L'INTEGRITE DES DONNEES ● ● ● ● Définition de contraintes déclaratives Programmation côté serveur : avec Java et des langages procéduraux Modélisation dans l'analyse/la conception Etude des règles d'entreprise CREATION D'UN SERVEUR INTELLIGENT ● Utilisation de procédures stockées et de triggers ISTAM - www.istam.fr - [email protected] - Tél : 021 60 99 11