Data Centric Verlagerung von Programmlogik in die Datenbank

Der Kurs ist auf 3 Tage ausgelegt. Es wird davon ausgegangen, dass die Teilnehmer mit RPG, ILE-Konzepten, sowie SQL und den Datenbank-Konzepten vertraut sind.

Bei dem Kurs geht es in erster Linie darum, die vorhandene Datenbank, sowie die darauf aufbauenden Anwendungen soweit vorzubereiten, dass im Endeffekt nicht nur eine Konvertierung der Datenbank von DDS nach DDL möglich ist, sondern dass die Datenbank auch tatsächlich nach und nach re-designed werden kann.

Hier geht es zwar auch um die Techniken, aber auch und vor allem um die Konzepte.

Inhalte

  • Anwendungszentriertes versus Datenzentriertes Denken
  • Auslagerung von Dateizugriffen
  • ILE-Konzepte
    • Programme, Module, Service-Programme
    • Interne und exportierte Prozeduren und Funktionen
    • Funktionen für Insert-/Update-/Delete-Operationen und Einzelsatz-Zugriff
  • Verlagerung von Programm-Logik in Datenbank-Objekte
    • Views
    • Globale Variablen
  • SQL Routines
    • Stored Procedures
    • User Defined Functions
    • SQL and External User Defined (Table) Functions
  • Materialized Query Tables
  • Trigger
    • System-Trigger
    • Instead Of Trigger