Back To Top

DB2 - SQL PL Programmierung

DruckansichtDruckansicht

  • Dauer:
    3 Tage
  • Zielgruppe:
    DB-Administratoren, DB-Entwickler
  • Vorkenntnisse:
    Allgemeine Datenbank-Kenntnisse
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1010388
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Mit SQL PL (Procedural Language) können Entwickler für IBM DB2 Anwendungslogik direkt in die Datenbank integrieren und neben Skripten auch programmierbare Objekte wie Prozeduren, Funktionen und Trigger erstellen. Dieses Seminar vermittelt Ihnen die notwendigen Kenntnisse, mit den Basis-Techniken Variablen, Kontrollanweisungen (Schleifen, Bedingungen), Cursorn, dynamisches SQL und Fehlerbehandlung umzugehen. Danach lernen Sie, wie Sie wiederverwendbaren programmierbare Objekte entwickeln und damit ihre Datenbank leistungsfähiger machen und Geschäftsanforderungen besser umsetzen können.
A. Grundlagen von SQL PL

[0,25 Tage] Einführung - Einsatzbereiche - Variablen und Datentypen - SQL mit SQL PL mischen - Blöcke und Label

B. Kontrollstrukturen

[0,25 Tage] Schleifen (FOR, WHILE, REPEAT, LOOP) - Fallunterscheidungen (IF, CASE) - Steuerung mit GOTO, ITERATE, LEAVE, RETURN

C. Cursor

[0,25 Tage] Definition - Verarbeitung - Cursor als einfache und mehrfache Ergebnismenge - Datenmanipulation und Cursor-Verarbeitung - Dynamische Cursor

D. Fehler- und Ausnahmebehandlung

[0,25 Tage] Analyse mit SQLCODE und SQLSTATE - Condition Handlers für komplexe Ausnahmebehandlung - Benutzerdefinierte Fehlermeldungen mit SIGNAL und RESIGNAL - Analyse mit GET DIAGNOSTICS

E. Dynamisches SQL

[0,25 Tage] Einfaches dynamisches SQL mit EXECUTE IMMEDIATE - Vorbereitere Anweisungen mit PREPARE und EXECUTE - Dynamisches SQL in Cursorn - Aufruf und Verwendung

F. Prozeduren

[0,5 Tage] Definition - Parameter - Verschachtelte Prozeduren - Cursor-Rückgabe

G. Funktionen

[0,25 Tage] Definitionen - Parameter und Rückgabewert - Skalarfunktionen und Tabellenwertfunktionen - Funktionen in SQL verwenden

H. Trigger

[0,5 Tage] Definitionen - Before, After und Instead-Of Trigger - Datenintegrität über Trigger realisieren - Trigger auf Anweisungs- und Zeilenebene

I. Techniken der Anwendungsentwicklung

[0,5 Tage] Identität und Schlüssel: Identitätsspalten, Sequenzen - Versionierung von Daten - Temporäre Tabellen - Materialisierte Abfragen - Transaktionen: ROLLBACK, COMMIT und Sicherungspunkte -