Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

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

  • Überblick über den Release, Positionierung und entwicklungszentrierte Roadmap.
  • Hochwertiger Rundgang durch AI Vector Search, JSON-/relationale Dualität und asynchrone Treiber.
  • Wie 23ai typische Entwickler-Workflows und Anwendungsmuster verändert.

2. Praxisnahe Einübung: Umgebung und Werkzeuge (Labor)

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

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

  • Verwendung des verbesserten JSON-Datentyps und JSON-Sammlungen in Anwendungscodes.
  • Dualitätsmuster: Wann relationale gegenüber JSON-Ansätzen zu verwenden sind.
  • Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Anwendungen.

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

  • Einführung in AI Vector Search, Vektor-Datentypen und Vektor-Indizes.
  • Aufbau eines kleinen semantischen Suchbeispiels: Embedding-Erzeugung, Speicherung und Ähnlichkeitsabfragen.
  • Integration von Vector Search mit Anwendungscodes und Bibliotheken (konzeptionelle Diskussion von LangChain/LlamaIndex-Beispielen).

5. Asynchrone Programmierung, Pipelining und Leistungs-Muster

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

6. SQL-, PL/SQL-Erweiterungen 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 die SQL-Firewall und wie sie die Laufzeitsicherheit ausgeführter SQL-Abfragen verbessert.
  • Praktische Übung: Migration eines kleinen Prozedurs zur Nutzung neuer Sprachfunktionen und Test des SQL-Firewall-Verhaltens in einem kontrollierten Labor.

7. Best Practices für Testen, Debuggen und Bereitstellung (Labor)

  • Unit-Testing von Datenbanklogik, Erzeugung repräsentativer Testdaten und Messung des Verhaltens mit neuen Funktionen.
  • Packen 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

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

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