Intrati in legatura
 Durata 14 ore

Schița de curs

1. Introducere și noutăți în Oracle Database 23ai

  • Prezentarea versiunii, poziționare și roadmap centrat pe dezvoltatori.
  • Trecere în revistă la nivel înalt a AI Vector Search, dualității JSON/relaționale și driverelor async.
  • Cum schimbă 23ai fluxurile de lucru tipice ale dezvoltatorilor și tiparele de aplicații.

2. Hands-on: Mediu și instrumente (Laborator)

  • Instalarea și utilizarea Oracle Database 23ai Free pentru laboratoare.
  • Configurarea JDK, IDE și a driverelor client (JDBC, R2DBC acolo unde este cazul).
  • Prima conexiune, interogări simple și schelet de proiect de exemplu.

3. Dualitatea JSON relațională și noile tipuri de date (Laborator)

  • Utilizarea tipului de date JSON îmbunătățit și a colecțiilor JSON în codul aplicației.
  • Tipare de dualitate: când să folosești abordarea relațională vs. cea JSON.
  • Exemple: stocarea, interogarea și actualizarea obiectelor JSON din aplicații Java/Quarkus.

4. AI Vector Search și cazuri de utilizare pentru dezvoltatori (Laborator)

  • Introducere în AI Vector Search, tipuri de date vectoriale și indecși vectoriali.
  • Construirea unui mic exemplu de căutare semantică: generarea embedding-urilor, stocare și interogări de similaritate.
  • Integrarea Vector Search cu codul aplicației și biblioteci (exemple LangChain/LlamaIndex discutate conceptual).

5. Programare asincronă, pipelining și tipare de performanță

  • Înțelegerea pipelining-ului la nivel de driver și a tiparelor de cereri async pentru JDBC, R2DBC și alte drivere.
  • Tipare client-side (reactive streams, fire virtuale Java) și impactul asupra serverului.
  • Laborator practic: implementează apeluri pipeline și măsoară îmbunătățirile de throughput.

6. Îmbunătățiri SQL, PL/SQL și controale de securitate

  • Noi funcționalități de limbaj SQL/PLSQL relevante pentru dezvoltatori (de exemplu, adnotări de schemă, join-uri directe în actualizări, noul tip Boolean).
  • Prezentarea SQL Firewall și cum îmbunătățește securitatea la runtime a SQL-ului executat.
  • Hands-on: migrează o procedură mică pentru a folosi noile funcționalități de limbaj și testează comportamentul SQL Firewall într-un laborator controlat.

7. Testare, depanare și bune practici de deploy (Laborator)

  • Testarea unitară a logicii bazelor de date, generarea de date de test reprezentative și măsurarea comportamentului cu noile funcționalități.
  • Împachetarea și deploy-ul aplicațiilor pentru dezvoltatori care folosesc funcționalități 23ai în medii de test.
  • Checklist: optimizarea performanței, considerații de compatibilitate și pașii următori pentru pregătirea de producție.

Rezumat și pașii următori

Cerințe

  • Înțelegerea conceptelor SQL și bazelor de date relaționale
  • Experiență în dezvoltarea de aplicații în Java sau limbaje similare
  • Familiaritate cu concepte de bază PL/SQL sau scripting server-side

Public țintă

  • Dezvoltatori de aplicații (Java, Quarkus sau similare)
  • Dezvoltatori de baze de date și ingineri PL/SQL
  • Ingineri DevOps responsabili de tooling pentru dezvoltatori și medii CI

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite