Kursplan

1. Introduktion och vad som är nytt i Oracle Database 23ai

  • Översikt över utgivningen, positionering och utvecklarcentrisk vägledning.
  • Övergripande genomgång av AI Vector Search, JSON/relational dualitet och async-drivers.
  • Hur 23ai förändrar typiska utvecklararbetsflöden och applikationsmönster.

2. Praktisk övning: Miljö och verktyg (Lab)

  • Installation och användning av Oracle Database 23ai Free för laborationer.
  • Institution av JDK, IDE och klientdrivrutiner (JDBC, R2DBC där tillämpligt).
  • Första anslutningen, enkla frågor och mall för exempelprojekt.

3. JSON Relational Dualitet och nya datatyper (Lab)

  • Användning av förbättrad JSON-datatyp och JSON-samlingar i applikationskod.
  • Dualitetsmönster: när man ska använda relationella respektive JSON-tillvägagångssätt.
  • Exempel: lagring, frågor och uppdatering av JSON-objekt från Java/Quarkus-appar.

4. AI Vector Search och utvecklaranvändningsfall (Lab)

  • Introduktion till AI Vector Search, vektordatatyper och vektorindex.
  • Byggande av ett litet exempel på semantisk sökning: generering av inbäddningar, lagring och likhetsfrågor.
  • Integrering av Vector Search med applikationskod och bibliotek (LangChain/LlamaIndex exempel diskuteras konceptuellt).

5. Asynkron programmering, pipeline och prestandamönster

  • Förståelse för drivernivå pipeline och async begäranden för JDBC, R2DBC och andra drivers.
  • Klientmönster (reaktiva strömmar, Java virtuella trådar) och serverpåverkan.
  • Praktisk lab: implementera pipelineanrop och mäta förbättringar i genomströmning.

6. SQL, PL/SQL-förbättringar och säkerhetskontroller

  • Nya SQL/PLSQL-språkfunktioner relevanta för utvecklare (t.ex. schemanoteringar, direkta anslutningar i uppdateringar, ny Boolean typ).
  • Översikt över SQL Firewall och hur den förbättrar körningssäkerheten för utförd SQL.
  • Praktisk övning: migrera en liten procedur för att använda nya språkfunktioner och testa SQL Firewalls beteende i en kontrollerad lab.

7. Testning, felsökning och bästa praxis för distribution (Lab)

  • Enhetstestning av databaslogik, generering av representativ testdata och mätning av beteende med nya funktioner.
  • Paketering och distribution av utvecklarappar som använder 23ai-funktioner till testmiljöer.
  • Checklista: prestandjustering, kompatibilitetshänsyn och nästa steg för produktionsberedskap.

Sammanfattning och nästa steg

Krav

  • En förståelse för SQL och relationella databaskoncept
  • Erfarenhet av applikationsutveckling i Java eller liknande språk
  • Kännedom om grundläggande PL/SQL eller server-side scripting-koncept

Målgrupp

  • Applikationsutvecklare (Java, Quarkus eller liknande)
  • Databaskonstruktörer och PL/SQL-ingenjörer
  • DevOps-ingenjörer ansvariga för utvecklarverktyg och CI-miljöer
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier