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)
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Kurs - ORACLE SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Kurs - Oracle SQL Language
the exercises