DB2 Grundlagen

  • Wie arbeitet die DB-Engine (SQE, CQE)
  • SQL im Allgemeinen
  • Aufbau von SQL Anweisungen
  • Verwendung der bestehenden Funktionen
  • SQL Stored Procedure
  • SQL Function
  • Journaling und Commitment Control
  • Vielzahl an Informationen in System Views
    (z.B. Wie oft wird ein Index verwendet
    und wann war es das letzte Mal)
  • Hierarchische Abfragen

SQL Performance

  • Vorgehensweise einer Analyse
  • Monitoring
  • Plan Cache
  • Open data path (ODP)
  • Index (Binary Tree, Encoded Vector)
  • Materialized Query Tables (MQT)
  • Maintained Temporary Index (MTI)
  • Wichtigste Regeln für Optimierung
  • Statistic Manager beeinflussen und optimieren
  • Visual Explain
  • Index Advisor
  • Plan Cache Konfiguration

XML Integration

  • Mit XML Funktionen arbeiten
  • Ergebnis einer Abfrage als XML speichern
  • Daten eines XML-File in die Datenbank importieren
    (auch Relational)

JSON Integration

  • Mit JSON Funktionen arbeiten
  • JSON in RPG, PHP und NodeJS
  • Daten eines JSON-File wie eine Tabelle einlesen

SQL für Fortgeschrittene

  • Basierend auf Grundlagenkurs
  • Advanced SQL
  • System Optimierung
  • Bestehende Abfragen beschleunigen
  • Index Strategien
  • Rekursive Abfragen
  • Hierarchische Abfragen
  • OLAP Technologien
  • Arbeiten mit der QAQQINI

SQL Programmierung

  • RPG embedded SQL
  • Dynamisches SQL
  • Statisches SQL
  • Open Data Path (ODP)
  • SQL Stored Procedure
  • Externe Stored Procedure
    • OPM/ILE RPG Programme als SQL Procedure verpacken
    • ILE CL oder ILE RPG Prozeduren aus einem Modul
      als SQL Procedure oder SQL Function verpacken
  • SQL Function
  • SQL Trigger
  • Debuggen von SQL Funktionen und SQL Prozeduren