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
Referanser (3)
Flott kommunikasjon, Łukasz forklarte alt på en enkel og forståelig måte
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Kurs - ORACLE SQL Fundamentals
Maskinoversatt
instruktøren var veldig hjelpsom, tempoet i treningen var virkelig godt og øvingene var ikke for vanskelige, heller ikke for enkle. hver gang jeg ble stående fast, hjalp han meg utmerket og sørget for at jeg forsto alt.
Jade Stappaerts - KULeuven
Kurs - Oracle SQL Language
Maskinoversatt
øvelingene
Amna AlAli - Federal Demographic Council
Kurs - Oracle SQL for beginners
Maskinoversatt