
Online-Workshop: Erstellen und Verarbeiten von JSON-Daten mit SQL
6.3.2025, 9:00 – 16:00
Webtraining für schnellen und flexiblen Datenaustausch
JSON (JavaScript Object Notation) ist, wie XML, ein Datenaustauschformat, jedoch wesentlich einfacher und schlanker. Zudem kann JSON schneller geparst werden als XML. Deshalb gewinnt JSON zunehmend an Bedeutung, insbesondere beim Austausch von Informationen über RESTful-Webservices.
Seit Release 7.3 TR 3 bietet Db2 for i bzw. SQL eine Reihe von skalaren und Aggregatfunktionen, mit denen beliebige JSON-Daten generiert werden können. Ebenso gibt es die Funktion JSON_TABLE, mit der JSON-Daten aufgelöst werden können. Zusätzlich stellt IBM Services bereit, mit denen Daten direkt ins IFS (Integrated File System) geschrieben und aus dem IFS gelesen werden können. Mit weiteren Funktionen lassen sich alle Arten von Requests (GET, PUT, POST, DELETE) an einen RESTful-Webservice stellen. Die Antworten können wiederum mit der Tabellenfunktion JSON_TABLE verarbeitet werden.
Warum also Source-Code in einer (beliebigen) Programmiersprache schreiben oder ein möglicherweise kostenpflichtiges bzw. Open-Source-Software-Paket verwenden, wenn man die Daten direkt mit SQL aus der Datenbank generieren und auch mit SQL verarbeiten kann?
Das größte Problem besteht lediglich in der Umsetzung der Daten aus der relationalen Form der Datenbank in die hierarchische Form der JSON-Dokumente – und umgekehrt. Wie das funktioniert, erfahren Sie in diesem Workshop.
Sie sollten das Web-Training besuchen, wenn…
- Sie JSON-Daten zum Datenaustausch mit anderen Systemen oder Web-Services bereitstellen müssen
- Sie JSON-Daten von einem vorgelagerten System oder aus einem Web-Service bekommen und verarbeiten müssen
- Sie (JSON-) Dateien ins IFS schreiben oder aus dem IFS lesen wollen
- Sie JSON-Daten über RESTful-Web-Services austauschen möchten
Referentin: Birgitta Hauser
- JSON Basics
- JSON Support in SQL
- Erstellen von JSON-Dokumenten
- Erstellen von (verschachtelten) Objekten
- Erstellen von Arrays
- Aggregieren von Arrays über mehrere Zeilen
- Erstellen von JSON-Daten – Komplexere Beispiele
- Verarbeitung von JSON-Dokumenten mit JSON_TABLE
- JSON Path Expression
- Regular Column Definition
- Column Nested Path Definition
- Ordinality Column Definition
- Return JSON formatted Data
- Verarbeiten von JSON-Daten – Komplexere Beispiele
- Lesen und schreiben von (JSON-Daten) ins IFS (Integrated File System)
- Verarbeiten JSON-Daten aus Web-Service