Schița de curs

1. Introducere și Novele din Oracle Database 23ai

  • Schimbări la nivel de lansare, poziționare și drum pentru dezvoltatori.
  • Tur de ansamblu la AI Vector Search, dualitatea JSON/relațională și driverii asincroni.
  • Cum schimbă 23ai fluxurile de lucru obișnuite ale dezvoltatorilor și modelele de aplicare.

2. Încercări Prin Practică: Mediu și Instrumente (Laborator)

  • Instalarea și utilizarea Oracle Database 23ai Free pentru laboratoare.
  • Configurarea JDK, IDE și driveri de client (JDBC, R2DBC în cazul în care este aplicabil).
  • Prima conexiune, interogări simple și scaffold al unui proiect exemplu.

3. Dualitatea JSON Relațională și Noile Tipuri de Date (Laborator)

  • Folosirea tipului de date îmbunătățit JSON și a colecțiilor JSON în codul aplicației.
  • Patrune dualității: când să folosești abordările relaționale versus JSON.
  • Exemple: stocarea, interogarea și actualizarea obiectelor JSON din aplicațiile Java/Quarkus.

4. Căutare Semantică AI Vectorială și Scenarii de Utilizare pentru Dezvoltatori (Laborator)

  • Introducere la Căutarea Semantică AI Vectorială, tipurile de date vectoriale și indecsii vectoriali.
  • Construirea unui exemplu mic de căutare semantică: generarea de încorporări, stocarea lor și interogările de similaritate.
  • Integrarea Căutării Vectoriale cu codul aplicației și bibliotecile (exemple discutate conceptual cu LangChain/LlamaIndex).

5. Programare Asincronă, Pipelining și Modele de Performanță

  • Înțelegerea pipelin-ului la nivel de driver și modelelor de cereri asincrone pentru JDBC, R2DBC și alți driveri.
  • Patrune la nivel de client (fluxuri reactivă, fire virtuale Java) și impactul pe server.
  • Laborator practic: implementarea apelurilor pipelined și măsurarea îmbunătățirii debitului.

6. Îmbunătățiri SQL, PL/SQL și Controale de Securitate

  • Noi caracteristici ale limbajelor SQL/PLSQL relevante pentru dezvoltatori (de exemplu, anotări schema, uniuni directe în actualizări, noul tip Boolean).
  • Panoramă a Firewall-ului SQL și cum îmbunătățește securitatea de rulare a SQL-ului executat.
  • Laborator practic: migrați un mic procedeu pentru a folosi noile caracteristici ale limbajului și testarea comportamentului Firewall-ului SQL într-un laborator controlat.

7. Testare, Depanare și Princonii Pentru Implementare (Laborator)

  • Testarea unitară a logicii de bază de date, generarea datelor de test reprezentative și măsurarea comportamentului cu noile caracteristici.
  • Pachetare și implementarea aplicațiilor dezvoltatorilor care folosesc caracteristicile 23ai în medii de test.
  • Listă de verificare: optimizarea performanței, considerații de compatibilitate și următorii pași pentru pregătirea producției.

Scurtăreză și Următoarele Pași

Cerințe

  • O înțelegere a SQL și conceptelor de bază ale bazelor de date relaționale
  • Experiență în dezvoltarea aplicațiilor în Java sau limbaje similare
  • Familiaritate cu conceptele de bază ale PL/SQL sau scripting server-side

Audiență

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

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite