
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
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
- ILE Konzepte
Verlagerung von Programm-Logik in Datenbanken-Objekte
-
- Views
- Globale Variablen
- SQL and External User Defined (Table) Functions
- Materialized Query Tables
- Views
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