Schulungsübersicht
1. Einführung und Neuerungen in Oracle Database 23ai
- Überblick zur Release, Positionierung und dem auf Entwickler ausgerichteten Roadmap.
- Einblick in KI-Vektorsuche, JSON-/Relationaldualität und asynchrone Treiber.
- Wie 23ai typische Entwickler-Workflows und Anwendungsmuster verändert.
2. Praxis: Umgebungs- und Werkzeugeinrichtung (Lab)
- Installation und Nutzung von Oracle Database 23ai Free für die Labs.
- Einrichtung von JDK, IDE und Client-Treibern (JDBC, R2DBC, sofern anwendbar).
- Erste Verbindung, einfache Abfragen und Scaffolding eines Beispielprojekts.
3. JSON-Relationaldualität und neue Datentypen (Lab)
- Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen in Anwendungscode.
- Dualitätsmuster: Wann relational, wann JSON-Ansatz?
- Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Anwendungen.
4. KI-Vektorsuche und Entwickler-Anwendungsfälle (Lab)
- Einführung in KI-Vektorsuche, Vektordatentypen und Vektorindizes.
- Aufbau eines kleinen semantischen Suchbeispiels: Erzeugung von Embeddings, Speicherung und Ähnlichkeitsabfragen.
- Integration von Vektorsuche in Anwendungscode und Bibliotheken (konzeptionelle Diskussion von LangChain/LlamaIndex-Beispielen).
5. Asynchrone Programmierung, Pipelining und Leistungs-Muster
- Verständnis für treiberseitiges Pipelining und asynchrone Anfragen bei JDBC, R2DBC und anderen Treibern.
- Client-seitige Muster (reaktive Streams, Java-Virtual-Threads) und deren Auswirkung auf den Server.
- Praktisches Lab: Implementierung von Pipelined-Calls und Messung der Durchsatzverbesserung.
6. SQL-, PL/SQL-Verbesserungen und Sicherheitskontrollen
- Neue SQL/PLSQL-Sprachfunktionen, die für Entwickler relevant sind (z. B. Schemahinweise, direkte Joins in Updates, neuer Boolean-Typ).
- Überblick über die SQL-Firewall und wie sie die Laufzeitsicherheit ausführter SQL-Abfragen verbessert.
- Praktikumsübung: Migration einer kleinen Prozedur auf neue Sprachfunktionen und Test des SQL-Firewall-Verhaltens in einer kontrollierten Lab-Umgebung.
7. Best Practices für Testing, Debugging und Deployment (Lab)
- Unit-Testing von Datenbanklogik, Generierung repräsentativer Testdaten und Verhaltensmessung mit neuen Funktionen.
- Paketierung und Deployment von Entwickler-Apps, die 23ai-Funktionen nutzen, in Testumgebungen.
- Checkliste: Leistungstuning, Kompatibilitätsüberlegungen und nächste Schritte für die Produktionsreife.
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis von SQL und relationalen Datenbankkonzepten
- Erfahrung in der Anwendungsentwicklung mit Java oder vergleichbaren Programmiersprachen
- Vertrautheit mit grundlegenden PL/SQL- oder Server-seitigen Scripting-Konzepten
Zielgruppe
- Anwendungsentwickler (Java, Quarkus oder ähnliches)
- Datenbankentwickler und PL/SQL-Ingenieure
- DevOps-Ingenieure, die für Entwicklerwerkzeuge und CI-Umgebungen verantwortlich sind
Erfahrungsberichte (3)
Gute Erläuterungen zu jedem Punkt und eine Übungsaufgabe zur Praxis.
Piseth Ben - ACLEDA Bank Plc.
Kurs - Oracle Database 19c: SQL Tuning Workshop
Maschinelle Übersetzung
Präsentationsfähigkeiten, schnelle Antworten auf alle Fragen
Oana - OPEN COURSE
Kurs - Oracle SQL LP - Fundamentals
Maschinelle Übersetzung
Es war sehr gut strukturiert, sowohl nach Tagen als auch nach Modulen, und leicht zu verfolgen.
Melania - DB Global Technology SRL
Kurs - Oracle SQL for beginners
Maschinelle Übersetzung