Realdolmen Education

Détails

Writing SQL Queries for IBM Db2 LUW

Ce cours n'est actuellement pas prévu sur le calendrier ouvert, mais peuvent être organisé sur demande.

Demande de cours

Nombre de jours

3 day(s)

Public

Analystes programmeurs, concepteurs techniques, DBA, analystes fonctionnels.

Prérequis

Une connaissance de base de ISPF est recommandée.

Objectif

A l'issue du cours, le participant sera capable de manipuler les données d'une base de données DB2. Il saura comment sont créés les principaux objets DB2. Il aura acquis une bonne connaissance de SQL et pourra travailler en SPUFI.

Méthode

Formation collective comprenant des exercices. Pour réaliser les exercices, chaque participant disposera d'un poste de travail individuel et recevra un support de cours rédigé par Dolmen.

Description

Après une brève introduction concernant les concepts relationnels, on étudiera de manière approfondie comment on peut manipuler les données d'une base de données DB2 à l'aide d'instructions Data Manipulation Language (DML). En plus de la forme de base SELECT, le participant apprendra à rédiger des requêtes plus complexes (joins, subqueries, fonctions de groupe). Il étudiera ensuite les instructions requises pour la modification des données (INSERT, UPDATE, DELETE).

Dans la seconde partie du cours, le participant apprendra comment les instructions Data Definition Language (DDL) peuvent être utilisées pour créer des objets dans la base de données (tables, views, index, synonymes). Il apprendra également à garantir l'intégrité de la base de donnée à l'aide de contraintes.Pour conclure, il sera question des principaux concepts en matière de protection dans DB2.

Tout au long du cours, on étudiera de manière théorique et pratique l'utilisation du catalogue ainsi que son importance.

Les exercices seront réalisés en SPUFI.

Contenu

  • Introduction
  • Data Manipulation Language
    • SELECT
      • Principes et structure générale
      • SELECT DISTINCT
      • Expressions et conditions
      • ORDER BY
      • IN, BETWEEN, LIKE, IS NULL
      • Column functions, GROUP BY ... HAVING
      • Fonctions scalaires
      • Join, FULL OUTER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN
      • UNION
      • Subqueries : ANY, ALL, SOME, EXISTS
      • Nested Tables
    • INSERT
    • UPDATE
    • DELETE
  • Data Definition Language
    • CREATE
      • TABLE
      • INDEX
      • VIEW
      • SYNONYM
    • ALTER
    • DROP
    • Le DB2 Catalog
  • Intégrité
    • Clés primaires
    • Clés étrangères et intégrité référentielle
  • Data Control Language
    • GRANT
    • REVOKE
  • SQL Processor Using File Input (SPUFI)