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