Cursusaanbod

1. Inleiding en Nieuwe Functies in Oracle Database 23ai

  • Versieoverzicht, positionering en ontwikkelaargerichte roadmap.
  • Hooglerandomgang door AI Vector Search, JSON/relational dualiteit en async-drivers.
  • Hoe 23ai typische ontwikkelaarswerkstromen en applicatiepatronen verandert.

2. Praktijkopdracht: Omgeving en Tools

  • Installeren en gebruiken van Oracle Database 23ai Free voor laboratoria.
  • Inrichten van JDK, IDE en client-drivers (JDBC, R2DBC waar van toepassing).
  • Eerste verbinding, eenvoudige queries en voorbeeldprojectstructuur.

3. JSON Relational Dualiteit en Nieuwe Datatypen (Laboratorium)

  • Het gebruik van het verbeterde JSON-datatype en JSON-collections in applicatiecode.
  • Dualiteitspatronen: wanneer relationele vs. JSON-benaderingen moeten worden gebruikt.
  • Voorbeelden: opslaan, opvragen en bijwerken van JSON-objecten uit Java/Quarkus-applicaties.

4. AI Vector Search en Ontwikkelaarsgebruikscases (Laboratorium)

  • Inleiding tot AI Vector Search, vector datatypes en vector-indexen.
  • Bouwen van een klein semantisch-zoekvoorbeeld: embedding-generatie, opslag en gelijkheidsovereenkomsten.
  • Integreren van Vector Search met applicatiecode en bibliotheken (LangChain/LlamaIndex-voorbeelden conceptueel besproken).

5. Asynchrone Programmering, Pipelining en Prestatiemodellen

  • Inzicht in driver-level pipelining en asynchrone verzoekpatronen voor JDBC, R2DBC en andere drivers.
  • Client-side patronen (reactieve streams, Java virtuele threads) en serverimpact.
  • PRACTISCHE laboratoriumopdracht: geïmplementeerde gepipelined aanroepen en meetwaarden van doorvoerverbeteringen.

6. SQL, PL/SQL Verbeteringen en Veiligheidscontroles

  • Nieuwe SQL/PLSQL-taalfuncties die relevant zijn voor ontwikkelaars (bijv., schema-annotaties, directe joins in updates, nieuwe Boolean-type).
  • Overzicht van SQL Firewall en hoe deze de runtime-beveiliging van uitgevoerde SQL verbetert.
  • PRACTISCHE laboratoriumopdracht: migreer een kleine procedure naar het gebruik van nieuwe taalfuncties en test het gedrag van SQL Firewall in een gecontroleerd laboratorium.

7. Testen, Debuggen en Implementatie Best Practices (Laboratorium)

  • Eenheden tests voor databaselogica, genereren van representatieve testdata en gedrag met nieuwe functies meeten.
  • Pakketten en implementeren van ontwikkelaarsapplicaties die 23ai-functies gebruiken in testomgevingen.
  • Checklist: prestatieafstemming, compatibiliteitsaspecten en volgende stappen voor productiereeadyheid.

Samenvatting en Volgende Stappen

Vereisten

  • Een begrip van SQL en relationele databaseconcepten
  • Ervaring met applicatieontwikkeling in Java of vergelijkbare talen
  • Kennis van basis PL/SQL of server-side scripting-concepten

Publiek

  • Applicatieontwikkelaars (Java, Quarkus, of vergelijkbaar)
  • Databasenontwikkelaars en PL/SQL-ingenieurs
  • DevOps ingenieurs die verantwoordelijk zijn voor ontwikkelaarstools en CI-omgevingen
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën