Kontaktirajte nas
 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

Broj učesnika


Cena po učesniku

Iskustva korisnika (1)

Predstojeći kursevi

Povezane kategorije