Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

1. Einführung und Neuerungen in Oracle Database 23ai

  • Überblick zur Release, Positionierung und dem auf Entwickler ausgerichteten Roadmap.
  • Einblick in KI-Vektorsuche, JSON-/Relationaldualität und asynchrone Treiber.
  • Wie 23ai typische Entwickler-Workflows und Anwendungsmuster verändert.

2. Praxis: Umgebungs- und Werkzeugeinrichtung (Lab)

  • Installation und Nutzung von Oracle Database 23ai Free für die Labs.
  • Einrichtung von JDK, IDE und Client-Treibern (JDBC, R2DBC, sofern anwendbar).
  • Erste Verbindung, einfache Abfragen und Scaffolding eines Beispielprojekts.

3. JSON-Relationaldualität und neue Datentypen (Lab)

  • Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen in Anwendungscode.
  • Dualitätsmuster: Wann relational, wann JSON-Ansatz?
  • Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Anwendungen.

4. KI-Vektorsuche und Entwickler-Anwendungsfälle (Lab)

  • Einführung in KI-Vektorsuche, Vektordatentypen und Vektorindizes.
  • Aufbau eines kleinen semantischen Suchbeispiels: Erzeugung von Embeddings, Speicherung und Ähnlichkeitsabfragen.
  • Integration von Vektorsuche in Anwendungscode und Bibliotheken (konzeptionelle Diskussion von LangChain/LlamaIndex-Beispielen).

5. Asynchrone Programmierung, Pipelining und Leistungs-Muster

  • Verständnis für treiberseitiges Pipelining und asynchrone Anfragen bei JDBC, R2DBC und anderen Treibern.
  • Client-seitige Muster (reaktive Streams, Java-Virtual-Threads) und deren Auswirkung auf den Server.
  • Praktisches Lab: Implementierung von Pipelined-Calls und Messung der Durchsatzverbesserung.

6. SQL-, PL/SQL-Verbesserungen und Sicherheitskontrollen

  • Neue SQL/PLSQL-Sprachfunktionen, die für Entwickler relevant sind (z. B. Schemahinweise, direkte Joins in Updates, neuer Boolean-Typ).
  • Überblick über die SQL-Firewall und wie sie die Laufzeitsicherheit ausführter SQL-Abfragen verbessert.
  • Praktikumsübung: Migration einer kleinen Prozedur auf neue Sprachfunktionen und Test des SQL-Firewall-Verhaltens in einer kontrollierten Lab-Umgebung.

7. Best Practices für Testing, Debugging und Deployment (Lab)

  • Unit-Testing von Datenbanklogik, Generierung repräsentativer Testdaten und Verhaltensmessung mit neuen Funktionen.
  • Paketierung und Deployment von Entwickler-Apps, die 23ai-Funktionen nutzen, in Testumgebungen.
  • Checkliste: Leistungstuning, Kompatibilitätsüberlegungen und nächste Schritte für die Produktionsreife.

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von SQL und relationalen Datenbankkonzepten
  • Erfahrung in der Anwendungsentwicklung mit Java oder vergleichbaren Programmiersprachen
  • Vertrautheit mit grundlegenden PL/SQL- oder Server-seitigen Scripting-Konzepten

Zielgruppe

  • Anwendungsentwickler (Java, Quarkus oder ähnliches)
  • Datenbankentwickler und PL/SQL-Ingenieure
  • DevOps-Ingenieure, die für Entwicklerwerkzeuge und CI-Umgebungen verantwortlich sind

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien