Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Plan de cours de la formation BASES DE DONNEES RELATIONNELLES

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL
Présentation des techniques SGBD
  • Accéder, organiser et stocker des données
  • Importance des règles d'entreprise
  • Processus de développement d'une base
SGBD et outils utilisateurs connexes
  • Langages de requêtes
  • Outils de développement d'applications et de requêtes
  • Outils de génie logiciel
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
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é
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
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