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
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