Kursplan

1. Introduksjon og nye funksjoner i Oracle Database 23ai

  • Oversikt over utgivelse, posisjonering og utviklerorientert veiplan.
  • Høynivåtur av AI Vector Search, JSON/relasjonell dualitet og asynkrone drivere.
  • Hvordan 23ai endrer typiske utviklerarbeidsflater og applikasjonsmønstre.

2. Praktisk erfaring: Miljø og verktøy (Lab)

  • Installasjon og bruk av Oracle Database 23ai Free for laboratorier.
  • Oppsett av JDK, IDE og klientdrivere (JDBC, R2DBC der det er aktuelt).
  • Første tilkobling, enkle spørringer og eksempelskjemaprojekt.

3. JSON-relasjonell dualitet og nye datatyper (Lab)

  • Bruk av forbedret JSON-datatype og JSON-samlinger i applikasjonskode.
  • Dualitetsmønstre: når man skal bruke relasjonelle vs. JSON-tilnærminger.
  • Eksempler: lagring, spørringer og oppdatering av JSON-objekter fra Java/Quarkus-apper.

4. AI Vector Search og utviklerbrukstilfeller (Lab)

  • Introduksjon til AI Vector Search, vektordatatyper og vektorindekser.
  • Bygging av et semantisk søkeeksempel: generering, lagring og likhetsspørringer av inbeddinger.
  • Integrering av Vector Search med applikasjonskode og biblioteker (LangChain/LlamaIndex-eksempler diskutert konseptuelt).

5. Asynkron programmering, pipelining og ytelsesmønstre

  • Forståelse av pipelining på drivernivå og asynkrone forespørselsmønstre for JDBC, R2DBC og andre drivere.
  • Klientmønstre (reaktive strømmer, Java virtuelle tråder) og serverpåvirkning.
  • Praktisk lab: implementering av pipelined kall og måling av gjennomstrømmingsforbedringer.

6. SQL, PL/SQL-forbedringer og sikkerhetskontroller

  • Nye SQL/PLSQL-språkegenskaper som er relevante for utviklere (f.eks., skjematilkoblinger, direkte sammenkoblinger i oppdateringer, ny Boolean-type).
  • Oversikt over SQL Firewall og hvordan den forbedrer kjøretidssikkerheten til utført SQL.
  • Praktisk: migrering av en liten prosedyre for å bruke nye språkegenskaper og test SQL Firewall-adferd i en kontrollert lab.

7. Testing, feilsøking og best practices for distribusjon (Lab)

  • Enhetsprøving av databaselogikk, generering av representativ testdata og måling av atferd med nye funksjoner.
  • Pakking og distribusjon av utviklerapper som bruker 23ai-funksjoner til testmiljøer.
  • Sjekkliste: ytelsestilpasning, kompatibilitetsoverveielser og neste steg for produksjonsberedskap.

Oppsummering og neste steg

Krav

  • En forståelse av SQL og relasjonsdatabasekonsepter
  • Erfaring med applikasjonsutvikling i Java eller lignende språk
  • Kjennskap til grunnleggende PL/SQL eller serverside scriptingkonsepter

Målgruppe

  • Applikasjonsutviklere (Java, Quarkus, eller lignende)
  • Databaseutviklere og PL/SQL-ingeniører
  • DevOps-ingeniører ansvarlig for verktøy for utviklere og CI-miljøer
 14 timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier