Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

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

  • Überblick über die Version, Positionierung und der entwicklerzentrierten Roadmap.
  • Überblick über AI Vector Search, JSON-/relationale Dualität und asynchrone Treiber.
  • Wie 23ai typische Entwickler-Workflows und Anwendungsmuster verändert.

2. Praxisnahe Einarbeitung: Umgebung und Werkzeuge (Labor)

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

3. JSON-Relationale-Dualität und neue Datentypen (Labor)

  • Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen im Anwendungscode.
  • Dualitätsmuster: Wann relationaler gegenüber JSON-Ansatz bevorzugt wird.
  • Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Apps.

4. AI Vector Search und Entwickler-Fälle (Labor)

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

5. Asynchrone Programmierung, Pipelining und Leistungs-Muster

  • Verständnis von Treiber-Ebene-Pipelining und asynchronen Anfrage-Mustern für JDBC, R2DBC und andere Treiber.
  • Client-Seiten-Muster (reaktive Streams, Java-Virtual-Threads) und Server-Auswirkungen.
  • Praktisches Labor: Implementierung von gepipelten Aufrufen und Messung von Durchsatzverbesserungen.

6. SQL- und PL/SQL-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 verbessert.
  • Praxis: Migration eines kleinen Prozedure zu neuen Sprachfunktionen und Test des SQL Firewall-Verhaltens in einem kontrollierten Labor.

7. Testen, Debuggen und Bereitstellen: Best Practices (Labor)

  • Unit-Tests von Datenbanklogik, Erzeugung repräsentativer Testdaten und Messung des Verhaltens mit neuen Funktionen.
  • Paketen und Bereitstellen von Entwickler-Apps, die 23ai-Funktionen nutzen, in Testumgebungen.
  • Checkliste: Performance-Tuning, Kompatibilitätsüberlegungen und nächste Schritte für Produktionsreife.

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundverständnis von SQL und relationalen Datenbankkonzepten
  • Erfahrung in der Anwendungsentwicklung in Java oder ähnlichen Sprachen
  • Vertrautheit mit grundlegenden PL/SQL- oder Serverseitig-Skriptkonzepten

Zielgruppe

  • Anwendungsentwickler (Java, Quarkus oder ähnlich)
  • 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