Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

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

  • Überblick über das Release, Positionierung und die entwicklerzentrierte Roadmap.
  • Ein grundlegender Rundgang durch AI Vector Search, JSON-/Relationale Dualität und asynchrone Treiber.
  • Wie 23ai typische Entwicklerworkflows und Anwendungsmuster verändert.

2. Praxisnah: Umgebung und Werkzeuge (Lab)

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

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

  • Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen im Anwendungscod.
  • Dualitätsmuster: Wann relational vs. JSON-Ansätze verwendet werden sollten.
  • Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Apps.

4. AI Vector Search und Entwickler-Anwendungsfälle (Lab)

  • Einführung in AI Vector Search, Vektordatentypen und Vektorindizes.
  • Aufbau eines kleinen semantischen Suchbeispiels: Generierung von Embeddings, Speicherung und Similarity-Queries.
  • Integration von Vector Search in Anwendungscod und Bibliotheken (Konzeptionelle Diskussion von LangChain/LlamaIndex-Beispielen).

5. Asynchrone Programmierung, Pipelining und Leistungs muster

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

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

  • Neue SQL/PLSQL-Sprachfunktionen, die für Entwickler relevant sind (z. B. Schema-Annotierungen, direkte Joins in Updates, neuer Boolean-Typ).
  • Überblick über SQL Firewall und wie sie die Laufzeitsicherheit ausgeführter SQL-Statements verbessert.
  • Praxis: Migration einer kleinen Prozedur, um neue Sprachfunktionen zu nutzen, und Test des Verhaltens der SQL Firewall in einem kontrollierten Lab.

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

  • Unit-Testing von Datenbanklogik, Generierung repräsentativer Testdaten und Messung des Verhaltens mit neuen Funktionen.
  • Packaging und Deployment von Entwickler-Apps, die 23ai-Funktionen nutzen, in Testumgebungen.
  • Checkliste: Performance-Tuning, Kompatibilitätsüberlegungen und nächste Schritte für die Produktionssicherheit.

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis von SQL und relationalen Datenbankkonzepten
  • Erfahrung in der Anwendungsentwicklung mit Java oder ähnlichen Sprachen
  • Vertrautheit mit grundlegenden PL/SQL- oder serverseitigen Skripting-Konzepten

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien