Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

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

  • Überblick über das Release, Positionierung und die auf Entwickler ausgerichtete Roadmap.
  • Einblick in AI Vector Search, JSON-/Relationaldualität und asynchrone Treiber.
  • Wie sich 23ai auf typische Entwickler-Workflows und Anwendungsmuster auswirkt.

2. Praxis: Umgebung und Werkzeuge (Lab)

  • Installation und Nutzung von Oracle Database 23ai Free für Labs.
  • Einrichtung von JDK, IDE und Client-Treibern (JDBC, R2DBC, wo anwendbar).
  • Erste Verbindung, einfache Abfragen und Gerüst für ein Beispielsprojekt.

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

  • Nutzung des verbesserten JSON-Datentyps und JSON-Sammlungen in Anwendungscode.
  • Dualitätsmuster: Wann relationaler versus JSON-Ansatz zu wählen ist.
  • Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Anwendungen.

4. AI Vector Search und Anwendungsfälle für Entwickler (Lab)

  • Einführung in AI Vector Search, Vektordatentypen und Vektorindizes.
  • Aufbau eines kleinen semantischen Suchbeispiels: Generierung von Embeddings, Speicherung und Ähnlichkeitsabfragen.
  • Integration von Vector Search in Anwendungscode und Bibliotheken (konzeptionelle Beispiele mit LangChain/LlamaIndex).

5. Asynchrone Programmierung, Pipelining und Leistungsmuster

  • Verständnis der Pipelining- und asynchronen Request-Muster auf Treiberebene für JDBC, R2DBC und andere Treiber.
  • Client-seitige Muster (reaktive Streams, Java Virtual Threads) und Auswirkungen auf den Server.
  • Praktisches Lab: Implementierung von gepipelten Aufrufen und Messung der Durchsatzverbesserungen.

6. SQL/PLSQL-Verbesserungen und Sicherheitskontrollen

  • Neue SQL/PLSQL-Sprachfunktionen, die für Entwickler relevant sind (z. B. Schema-Annotationen, direkte Joins in Updates, neuer Boolean-Typ).
  • Überblick über SQL Firewall und wie sie die Laufzeitsicherheit ausgeführter SQL-Statements verbessert.
  • Praxis: Migration eines kleinen Verfahrens zur Nutzung neuer Sprachfunktionen und Test des SQL-Firewall-Verhaltens in einem kontrollierten Lab.

7. Best Practices für Testen, Debuggen und Bereitstellen (Lab)

  • Unit-Tests von Datenbanklogik, Generierung repräsentativer Testdaten und Verhaltensmessung mit neuen Funktionen.
  • Packaging und Bereitstellen von Entwickleranwendungen, die 23ai-Funktionen nutzen, in Testumgebungen.
  • Checkliste: Leistungsoptimierung, Kompatibilitätsaspekte und nächste Schritte für Produktionsreife.

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundverständnis von SQL und relationalen Datenbankkonzepten
  • Erfahrung in der Anwendungsentwicklung mit Java oder ähnlichen Sprachen
  • Vertrautheit mit grundlegenden PL/SQL- oder Server-seitigen Scripting-Konzepten

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien