Hvala što ste poslali upit! Jedan od naših članova tima će vas uskoro kontaktirati.
Hvala što ste poslali rezervaciju! Jedan od naših članova tima će vas uskoro kontaktirati.
Trajanje 14 sati
Sadržaj kursa
1. Uvod i novosti u Oracle Database 23ai
- Pregled izdanja, pozicioniranje i razvojna centrirana putanja.
- Opšti pregled AI Vector Search, dualnosti JSON/relacionih baza i asinhronih drajvera.
- Kako 23ai menja tipične razvojni tokove i obrasce aplikacija.
2. Praktičan rad: Okruženje i alati (Vežba)
- Instalacija i korišćenje Oracle Database 23ai Free za vežbe.
- Podešavanje JDK, IDE i klijentskih drajvera (JDBC, R2DBC gde je primenljivo).
- Prvo povezivanje, jednostavne upite i osnovni okvir projekta.
3. Dualnost JSON/relacionih baza i novi tipovi podataka (Vežba)
- Korišćenje poboljšanog JSON tipa podataka i JSON kolekcija u kodu aplikacija.
- Obrasci dualnosti: kada koristiti relacione naspram JSON pristupa.
- Primeri: čuvanje, upit i ažuriranje JSON objekata iz Java/Quarkus aplikacija.
4. AI Vector Search i primene u razvoju (Vežba)
- Uvod u AI Vector Search, vektorske tipove podataka i vektorske indekse.
- Kreiranje malog primera semantičkog pretrage: generisanje embeddinga, čuvanje i upiti sličnosti.
- Integracija Vector Search sa kodom aplikacija i bibliotekama (LangChain/LlamaIndex primeri se raspravljaju konceptualno).
5. Asinhrono programiranje, pipelining i obrasci performansi
- Razumevanje pipelininga na nivou drajvera i obrazaca asinhronih zahteva za JDBC, R2DBC i druge drajvere.
- Klijentski obrasci (reaktivni tokovi, Java virtualni tokovi) i uticaj na server.
- Praktična vežba: implementacija pipelined poziva i merenje poboljšanja prolaznih performansi.
6. Unapređenja SQL-a, PL/SQL-a i bezbednosne kontrole
- Nove jezičke funkcionalnosti SQL/PLSQL relevantne za razvoja (npr. anotacije šeme, direktni spajanja pri ažuriranju, novi Boolean tip).
- Pregled SQL Firewall-a i kako poboljšava bezbednost pokretanja SQL-a.
- Praktični rad: migracija male procedure za korišćenje novih jezičkih funkcionalnosti i testiranje ponašanja SQL Firewall-a u kontrolisanom okruženju.
7. Testiranje, ispitivanje grešaka i najbolje prakse za razvoju (Vežba)
- Jedinica testiranja baze podataka, generisanje reprezentativnih testnih podataka i merenje ponašanja sa novim funkcionalnostima.
- Paketiranje i razvoju razvojnih aplikacija koje koriste 23ai funkcionalnosti u testna okruženja.
- Ček-lista: podešavanje performansi, razmatranja kompatibilnosti i sledeći koraci za spremnost za proizvodnju.
Zaključak i sledeći koraci
Uslovi
- Razumevanje SQL-a i koncepata relacionih baza podataka
- Iskustvo u razvoju aplikacija u Java-u ili sličnim jezikima
- Poznavanje osnovnih koncepata PL/SQL ili server-side skriptiranja
Ciljna grupa
- Razvoja aplikacija (Java, Quarkus ili slično)
- Razvoja baza podataka i PL/SQL inženjeri
- DevOps inženjeri zaduženi za razvojna alata i CI okruženja
Iskustva korisnika (1)
dobro objašnjenje za svaku tačku i zadaci za vežbanje.
Piseth Ben - ACLEDA Bank Plc.
Kurs - Oracle Database 19c: SQL Tuning Workshop
Mašinski prevedeno