Schița de curs
1. Introducere și noutăți în Oracle Database 23ai
- Prezentarea versiunii, poziționarea și roadmap-ul orientat către developeri.
- Tur de ansamblu al AI Vector Search, dualității JSON/relaționale și driverelor async.
- Cum schimbă 23ai fluxurile de lucru tipice ale developerilor și tiparele de aplicații.
2. Hands-on: Mediu și instrumente (Laborator)
- Instalarea și utilizarea Oracle Database 23ai Free pentru laboratoare.
- Configurarea JDK, IDE-ului și driverelor client (JDBC, R2DBC acolo unde este cazul).
- Prima conexiune, interogări simple și scheletul unui proiect demonstrativ.
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. abordarea JSON.
- Exemple: stocarea, interogarea și actualizarea obiectelor JSON din aplicații Java/Quarkus.
4. AI Vector Search și cazuri de utilizare pentru developeri (Laborator)
- Introducere în AI Vector Search, tipurile de date vectoriale și indecșii vectoriali.
- Construirea unui exemplu simplu de căutare semantică: generarea embedding-urilor, stocarea și interogări de similaritate.
- Integrarea Vector Search cu codul aplicației și biblioteci (exemplele LangChain/LlamaIndex sunt 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: implementarea apelurilor în pipeline și măsurarea îmbunătățirilor de throughput.
6. Îmbunătățiri SQL, PL/SQL și controale de securitate
- Funcționalități noi de limbaj SQL/PLSQL relevante pentru developeri (de exemplu, adnotări de schemă, join-uri directe în update-uri, noul tip Boolean).
- Prezentare generală a SQL Firewall și cum îmbunătățește securitatea la runtime a SQL-ului executat.
- Hands-on: migrarea unei proceduri mici pentru a folosi noile funcționalități de limbaj și testarea comportamentului SQL Firewall într-un laborator controlat.
7. Testare, debugging și bune practici de deploy (Laborator)
- Testarea unitară a logicii de bază de date, generarea de date de test reprezentative și măsurarea comportamentului cu noile funcționalități.
- Împachetarea și deploy-ul aplicațiilor pentru developeri 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
- Cunoștințe de SQL și concepte de baze de date relaționale
- Experiență în dezvoltarea de aplicații în Java sau limbaje similare
- Familiaritate cu concepte de bază de PL/SQL sau scripting server-side
Public țintă
- Developeri de aplicații (Java, Quarkus sau similare)
- Developeri de baze de date și ingineri PL/SQL
- Ingineri DevOps responsabili de tooling pentru developeri și medii CI
Mărturii (3)
explicație bună pentru fiecare punct și oferă teme pentru exersare.
Piseth Ben - ACLEDA Bank Plc.
Curs - Oracle Database 19c: SQL Tuning Workshop
Tradus de catre o masina
abilități de prezentare, răspunsuri prompte la toate întrebările
Oana - OPEN COURSE
Curs - Oracle SQL LP - Fundamentals
Tradus de catre o masina
a fost structurat foarte bine atât după zile, cât și după module, ușor de urmărit
Melania - DB Global Technology SRL
Curs - Oracle SQL for beginners
Tradus de catre o masina