Online-Workshop: Data Centric – Verlagerung von Programm-Logik in die Datenbank

Online-Workshop: Data Centric – Verlagerung von Programm-Logik in die Datenbank

8.5.2025, 9:00 – 16:00

So nutzen Sie die Intelligenz der Db2 und ermöglichen plattformfremde Zugriffe

Zugriff auf die Daten mit SQL!? Klar, das macht inzwischen (fast) jeder! Bei näherer Betrachtung stellt man jedoch fest, dass die Programmierung überwiegend anwendungsorientiert ist, d. h., es wird nur ein Bruchteil dessen, was mit SQL möglich ist, tatsächlich genutzt. Alles andere ist im Quellcode ausprogrammiert – und das hat so seine Tücken! Die gleiche Programmlogik wird häufig in mehreren Programmiersprachen umgesetzt. Außerdem ist die IBM i keine Insel mehr, sodass Zugriffe von außen direkt auf die Datenbank erfolgen können, und zwar ohne ein Programm aufzurufen.

Welche Möglichkeiten es gibt, Programm-Logik in die Datenbank zu verlegen, um dadurch einerseits die Datenkonsistenz zu gewährleisten und andererseits den Source-Code zu minimieren, zeigt dieses Webtraining.

Dieses Webtraining ist für…

  • Anwendungsmodernisierer
  • Datenbanken-Designer/Administratoren/Verantwortliche
  • Programmierer mit Grundkenntnissen in Datenbanken-Design (SQL aber auch DDS PF/LF)

Sie sollten dieses Webtraining besuchen, falls Sie…

  • anstelle Source Code zu schreiben, die DB-Funktionalität nutzen wollen
  • Programmlogik in die Datenbank verlagern wollen
  • den gleichen Quellcode in unterschiedlichen Programmiersprachen nutzen wollen
  • Programmänderungen vornehmen, ohne den (eigentlichen) Quellcode anzufassen
  • schneller zum Ziel kommen möchten

Referentin: Birgitta Hauser

InhaltAnmeldung

Aus dem Inhalt

Anwendungszentriertes versus Datenzentriertes Denken

Auslagerung von Datei-Zugriffen

    • 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 Datenbanken-Objekte

    • Views
      • Globale Variablen
    • SQL and External User Defined (Table) Functions
    • Materialized Query Tables

Gewährleistung der Daten-Konsistenz

    • Check Constraints
    • Referentielle Integritäten
    • Trigger
      • System- und SQL-Trigger auf phys. Dateien/Tabellen
      • Instead Of Trigger auf SQL Views
    • Commitment Control

Row and Column Access Control – Datenzugriffsbeschränkung