DB2 – Techniques de bases pour
développeurs
4-DB701 Base : 5 jours (35h)
Moyens de la formation : Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc note et stylo par personne - vidéo
projecteur - tableau blanc.
Modalités pédagogiques : Présentation des concepts, démonstration, exécution, synthèse, exercices d'assimilation.
Validation : Questionnaire final de validation des acquis - report du résultat sur l'attestation de stage.
Type d'action : Acquisition des connaissances.
Suivi : Feuille d'émargement signée par 1/2 journée - évaluation de satisfaction stagiaire - évaluation des acquis - attestation de stage.
Objectifs Acquérir l’autonomie dans la pratique de DB2.
Pré-requis Connaissances générales sur MVS et VSAM, connaissance de Cobol, utilisation de TSO/ISPF.
Programme de cours
Présentation
Bases de données
• Définition
• Fonctions et objectifs d'un SGBD
• Architecture sur 3 niveaux
• Les différents modèles
Le modèle relationnel
• Domaine, Relation, Attribut
• Caractéristiques d'une BD relationnelle
• L'algèbre relationnelle : les opérateurs
• Clés primaires, étrangères, règles de mise à jour
• Contraintes d'intégrité
Méthodologie
Le modèle entité-association
• Recensement des données
• Propriété et entité
• Détermination des identifiants
• Les associations
• Cardinalité d'une association
• Dépendance fonctionnelle
• Entités spatio-temporelles
Normalisation
• Objectifs
• Les trois premières formes normales et la BCNF
• Quatrième forme normale
• Cinquième forme normale
Phases de constitution d'un modèle
conceptuel
• Algorithme d'élaboration
• Etude par le langage naturel
• Etude par les dépendances fonctionnelles entre
les propriétés
• Etude par le recensement des identifiants
• Etude par le recensement des entités
Architecture et Concepts DB2
Principales caractéristiques
• Fonctionnalités gérées
• DB2 et le modèle relationnel
• Accès aux données
• L’optimiseur
• DB2 dans l'environnement OS/390
• DB2I, SPUFI, QMF
• Famille de produits IBM et autres
Les objets DB2
• Stogroup
• Database
• Tablespace simple, segmenté, partitionné
• Table
• Index
• Schéma, UDT, UDF
• Trigger
• Procédures stockées
• Format interne des données
• Page, Bufferpool
• Organisation physique des objets
• Vues
• Alias et Synonyme
• Type de données
• Règles de nom d’objets
• Registres
• Correspondance types d’objets
Le catalogue DB2
• Présentation du catalogue et du directory
• Les tables du catalogue
• Mise à jour du catalogue et exemples de
requêtes
• Le directory
• Base de travail et base par défaut
Autorisations
• Notions de privilèges et principes de gestion
• Identifiant des utilisateurs
- Authid primaire
- Authid secondaire
- Current Sqlid