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
Vittnesmål (3)
Utömliche kommunikation, Łukasz förklarade allt på ett enkelt och lättförståeligt sätt
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Kurs - ORACLE SQL Fundamentals
Maskintolkat
instruktören var väldigt hjälpsam, tränings tempo var verkligen bra och övningarna var inte för svåra, men heller inte för enkla. när jag fastnade hjälpte han mig alltid väl och säkerställde att jag förstod allt.
Jade Stappaerts - KULeuven
Kurs - Oracle SQL Language
Maskintolkat
övningarna
Amna AlAli - Federal Demographic Council
Kurs - Oracle SQL for beginners
Maskintolkat