[wpms_breadcrumb reverse="0"]
Grands Systèmes - Mainframe

DB2 Programmation

Reference : MAIN05
5 jours - 2750 €
DB2 Programmation
Objectifs

  • Comprendre les concepts d’une base de données,
  • concevoir une base de données,
  • formuler des requêtes,
  • intégrer des requêtes dans un programme COBOL.

Pré requis

  • Connaître le langage de programmation COBOL et les principes fondamentaux de DB2.

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Prochaines sessions
  • Le 17/09/2018
  • Le 5/11/2018
Inscription

Programmes de DB2 Programmation

LE MODELE RELATIONNEL

  • Historique, Objectifs.
  • Domaine, Relation, Attribut.
  • L’algèbre relationnelle.
  • Intégrité de relation, de référence, de domaine.
  • Clés primaires, clés étrangères.

DEFINITION D’UN S.G.B.D

  • Définition et caractéristiques.
  • Fonctions et objectifs.
  • Architecture.
  • Rôle du DBA.

PRESENTATION DU LANGAGE SQL

  • Généralités.
  • Fonctionnement.

COMMANDES DE DEFINITION DE DONNEES (DDL)

  • Création de tables, vues, indexs, tablespaces,…
  • Modifications des objets.
  • Suppression d’objets.
  • Répercussion sur le catalogue.

COMMANDES DE MANIPULATIONS DE DONNEES (DML)

  • Sélection simple, projection.
  • Conditions.
  • Tris.
  • Groupage.
  • Jointure, Union, Sous-requête.
  • Insertion, Modification, Suppression.

COMMANDES DE DEFINITION D’AUTORISATIONS (DCL)

  • Notions de privilèges et principes de gestion.
  • Octroi des privilèges.
  • Révocation.

PRESENTATION DB2

  • Architecture.
  • Principales caractéristiques..
  • DB2 dans l’environnement MVS.
  • Principes d’exécution.
  • Les objets DB2 (TABLE, INDEX, VUES).

TECHNIQUES DE PROGRAMMATION

  • Langages utilisés.
  • Structure du programme.
  • Environnement d’exécution.
  • Concurrence-verrouillage.

SECURITE MECANISME D’AUTORISATION

  • Vue globale sécurité.
  • Les privilèges.
  • Les autorités.
  • Grant et Revoke.

INTEGRITE D’EXPLOITATION

  • Logging, Recovery.
  • Sécurité des bases, chargement des tables.
  • Les commandes.

INTEGRATION DE SQL DANS UN PROGRAMME

  • Syntaxe générale.
  • Les variables hôtes.
  • La zone SQLCA.
  • La gestion des curseurs.

MISE EN OEUVRE D’UN PROGRAMME COBOL

  • Principe général..
  • DCLGEN.
  • La pré compilation.
  • Construction d’un plan.

LES UTILITAIRES DB2

  • Présentation des utilitaires DB2.