Kontakt aufnehmen

Schulungsübersicht

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

  • Überblick über die Version, Positionierung und der entwicklerzentrierte Fahrplan.
  • Hochstufiger Überblick über AI Vector Search, JSON-/Relationalseitendarstellung (JSON/Relational Duality) und asynchrone Treiber.
  • Wie 23ai typische Entwicklerarbeitsabläufe und Anwendungsmuster verändert.

2. Praxis: Umgebung und Tools (Lab)

  • Installation und Nutzung von Oracle Database 23ai Free für Labs.
  • Einrichten von JDK, IDE und Client-Treibern (JDBC, R2DBC, wo zutreffend).
  • Erste Verbindung, einfache Abfragen und Aufbau eines Beispielprojekts.

3. JSON-Relationalseitendarstellung und neue Datentypen (Lab)

  • Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen im Anwendungscode.
  • Sichtweisen der Dualität: Wann relationale oder JSON-Ansätze verwendet werden sollen.
  • 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, Vektor-Datentypen und Vektor-Indizes.
  • Erstellen eines kleinen Beispiels für semantische Suche: Generierung von Embeddings, Speicherung und Abfragen zur Ähnlichkeitserkennung.
  • Integration von Vector Search mit Anwendungscode und Bibliotheken (LangChain/LlamaIndex-Beispiele werden konzeptionell diskutiert).

5. Asynchrone Programmierung, Pipelining und Leistungsdesigns

  • Verständnis von Treiber-basiertem Pipelining und asynchronen Anforderungsmustern für JDBC, R2DBC und andere Treiber.
  • Client-seitige Muster (reaktive Streams, Java Virtual Threads) und deren Auswirkung auf den Server.
  • Praktisches Lab: Implementierung von pipeliningfähigen Aufrufen und Messen der Verbesserungen beim Durchsatz.

6. SQL-, PLSQL-Verbesserungen und Sicherheitskontrollen

  • Neue SQL/PLSQL-Sprachmerkmale, die für Entwickler relevant sind (z. B. Schemaberichtungen, direkte Joins in Updates, neuer Boolean-Typ).
  • Übersicht über SQL Firewall und deren Beitrag zur Verbesserung der Laufzeitsicherheit von ausgeführten SQL-Befehlen.
  • Praxis: Migration einer kleinen Prozedur zur Nutzung neuer Sprachmerkmale und Test des SQL-Firewall-Verhaltens in einem kontrollierten Lab-Umfeld.

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

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

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Verständnis von SQL und relationalen Datenbankkonzepten
  • Erfahrung in der Anwendungsentwicklung mit Java oder ähnlichen Sprachen
  • Grundkenntnisse in PL/SQL oder Serverseitiger Skripterstellung

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien