Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
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
14 Uren
Getuigenissen (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