Schulungsübersicht
1. Einführung und Neuerungen in der Oracle Database 23ai
- Überblick über die Version, Positionierung und der entwicklerzentrierten Roadmap.
- Überblick über AI Vector Search, JSON-/relationale Dualität und asynchrone Treiber.
- Wie 23ai typische Entwickler-Workflows und Anwendungsmuster verändert.
2. Praxisnahe Einarbeitung: Umgebung und Werkzeuge (Labor)
- Installation und Nutzung von Oracle Database 23ai Free für Labore.
- Einrichtung von JDK, IDE und Client-Treibern (JDBC, R2DBC, soweit anwendbar).
- Erste Verbindung, einfache Abfragen und Gerüst eines Beispielprojekts.
3. JSON-Relationale-Dualität und neue Datentypen (Labor)
- Nutzung des verbesserten JSON-Datentyps und von JSON-Sammlungen im Anwendungscode.
- Dualitätsmuster: Wann relationaler gegenüber JSON-Ansatz bevorzugt wird.
- Beispiele: Speichern, Abfragen und Aktualisieren von JSON-Objekten aus Java/Quarkus-Apps.
4. AI Vector Search und Entwickler-Fälle (Labor)
- Einführung in AI Vector Search, Vektordatentypen und Vektorindizes.
- Erstellung eines kleinen semantischen Suchbeispiels: Erzeugung von Embeddings, Speicherung und Ähnlichkeitsabfragen.
- Integration von Vector Search in Anwendungscode und Bibliotheken (konzeptionelle Diskussion von LangChain/LlamaIndex-Beispielen).
5. Asynchrone Programmierung, Pipelining und Leistungs-Muster
- Verständnis von Treiber-Ebene-Pipelining und asynchronen Anfrage-Mustern für JDBC, R2DBC und andere Treiber.
- Client-Seiten-Muster (reaktive Streams, Java-Virtual-Threads) und Server-Auswirkungen.
- Praktisches Labor: Implementierung von gepipelten Aufrufen und Messung von Durchsatzverbesserungen.
6. SQL- und PL/SQL-Verbesserungen 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 SQL Firewall und wie sie die Laufzeitsicherheit ausgeführter SQL verbessert.
- Praxis: Migration eines kleinen Prozedure zu neuen Sprachfunktionen und Test des SQL Firewall-Verhaltens in einem kontrollierten Labor.
7. Testen, Debuggen und Bereitstellen: Best Practices (Labor)
- Unit-Tests von Datenbanklogik, Erzeugung repräsentativer Testdaten und Messung des Verhaltens mit neuen Funktionen.
- Paketen 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
- Grundverständnis von SQL und relationalen Datenbankkonzepten
- Erfahrung in der Anwendungsentwicklung in Java oder ähnlichen Sprachen
- Vertrautheit mit grundlegenden PL/SQL- oder Serverseitig-Skriptkonzepten
Zielgruppe
- Anwendungsentwickler (Java, Quarkus oder ähnlich)
- 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