Schița de curs

1. Introducere și Ce este Nou în Oracle Database 23ai

  • Prezentare generală a versiunii, poziționare și plan de dezvoltare centrat pe dezvoltatori.
  • Tur de nivel înalt al Căutării Vectoriale AI, dualității JSON/relaționale și drivelor async.
  • Cum schimbă 23ai fluxurile de lucru tipice ale dezvoltatorilor și modelele de aplicații.

2. Lucrul Practic: Mediu și Unelte (Laborator)

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

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

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

4. Căutarea Vectorială AI și Cazuri de Utilizare pentru Dezvoltatori (Laborator)

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

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

  • Înțelegerea pipelining-ului la nivel de driver și a modelelor de cereri async pentru JDBC, R2DBC și alte drivere.
  • Modele pe partea de client (fluxuri reactive, fire virtuale Java) și impactul pe server.
  • Laborator practic: implementarea apelurilor pipelined și măsurarea îmbunătățirilor de debit.

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

  • Noi funcționalități ale limbajului SQL/PLSQL relevante pentru dezvoltatori (de ex., adnotări de schema, join-uri directe în actualizări, nou tip Boolean).
  • Prezentare generală a SQL Firewall și cum îmbunătățește securitatea la execuție a SQL-ului executat.
  • Lucru practic: migrarea unei proceduri mici pentru a folosi noile funcționalități ale limbajului și testarea comportamentului SQL Firewall într-un laborator controlat.

7. Testare, Depanare și Bune Practici de Implementare (Laborator)

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

Rezumat și Pași Următori

Cerințe

  • Înțelegerea conceptelor de SQL și baze de date relaționale
  • Experiență în dezvoltarea de aplicații în Java sau limbaje similare
  • Familiaritate cu concepte de bază PL/SQL sau scriptare pe partea de server

Audiență

  • Dezvoltatori de aplicații (Java, Quarkus sau similar)
  • Dezvoltatori de baze de date și ingineri PL/SQL
  • Ingineri DevOps responsabili de uneltele dezvoltatorilor și medii CI
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite