Cursusaanbod
1. Inleiding en nieuwigheden in Oracle Database 23ai
- Overzicht van de release, haar doelstellingen en het ontwikkelaarsgerichte beleid.
- Eerste kennismaking met AI Vector Search, de combinatie van JSON en relationele structuren, en asynchrone drivers.
- Beïnvloeding van gangbare ontwikkelprocessen en applicatiemodellen door versie 23ai.
2. Praktische aanpak: omgeving en gereedschappen (Lab)
- Installatie van Oracle Database 23ai Free en het gebruik hiervan tijdens praktijkopdrachten.
- Instellen van JDK, IDE’s en clientdrivers zoals JDBC en R2DBC indien van toepassing.
- Koppelen met de database, uitvoeren van eenvoudige query’s en het maken van een basisprojectstructuur.
3. JSON-relatiele dualiteit en nieuwe datatypen (Lab)
- Gebruikmaken van het verbeterde JSON-datatype en verzamelingen binnen applicaties.
- Begrip over wanneer je een relationele of juist een JSON-structuur in een toepassing hanteert.
- Praktijkvoorbeelden: opslaan, raadplegen en bijwerken van JSON-objecten via Java/Quarkus-applicaties.
4. AI Vector Search en gebruiksmogelijkheden voor ontwikkelaars (Lab)
- Inleiding tot AI Vector Search, vectordatatypen en -indexen.
- Bouwen van een klein semantisch zoekvoorbeeld: generatie van embeddings, opslag en vergelijkingen tussen vectorgegevens.
- Integratie van Vector Search in applicaties met hulpmiddelen als LangChain of LlamaIndex (conceptueel besproken).
5. Asynchrone programmeervaardigheden, pipelijnwerking en prestatieverbeteringen
- Gedetailleerde uitleg over gepipelijnde verwerkingsmethodes binnen JDBC, R2DBC en andere drivers.
- Clientzijde technieken zoals reactieve data-streams en Java virtual threads, inclusief hun impact op serverprestaties.
- Praktijkopdracht: implementatie van gepipelijnde aanvragen en meting van de verbeterde doorvoercapaciteit.
6. Verbeteringen in SQL en PL/SQL, evenals beveiligingsmaatregelen
- Nieuwe syntaxis- en functiemogelijkheden binnen SQL en PL/SQL die relevant zijn voor ontwikkelaars.
- Uitleg over SQL Firewall en diens rol bij het verhogen van veiligheid tijdens runtime uitvoering van SQL-instructies.
- Praktijkopdracht: omzetten van bestaande procedures met behulp van nieuwe taalconstructies, waarbij tevens gedrag onder invloed van SQL Firewall getest wordt.
7. Testen, debuggen en aanpak bij implementatie (Lab)
- Testmethodieken voor databaselogica, genereren van representatieve testgegevens en meting van gedrag onder invloed van nieuwe functies.
- Inpakken en implementeren van ontwikkelaarsapplicaties die gebruikmaken van de nieuwe 23ai-mogelijkheden in testomgevingen.
- Controlelijst: optimalisatiepunten, compatibiliteitsaspecten en volgende stappen richting productieklaarheid.
Afsluiting en verdere ontwikkelingstrajecten
Vereisten
- Kennis van SQL en begrip van relationele databaseconcepten
- Ervaring in applicatieontwikkeling met Java of soortgelijke talen
- Bekendheid met basisprincipes van PL/SQL en server-side scripting
Doelgroep
- Applicatieontwikkelaars (Java, Quarkus of andere talen)
- Databaseontwikkelaars en PL/SQL-engineers
- DevOps-specialisten die zich bezighouden met ontwikkeltools en CI-omgevingen
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (2)
een goede uitleg bij elk punt en een opdracht voor de praktijk.
Piseth Ben - ACLEDA Bank Plc.
Cursus - Oracle Database 19c: SQL Tuning Workshop
Automatisch vertaald
Greg was erg geduldig en behulpzaam
Chris Havel - Encyclopaedia Britannica
Cursus - ORACLE SQL Fundamentals
Automatisch vertaald