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
Mărturii (3)
Am învățat funcții complexe și cum să le aplic
Ana Alexandrescu - DB Global Technology
Curs - Oracle SQL Advanced
Tradus de catre o masina
antrenorul a fost foarte de ajutor, cadru antrenamentului era cu adevărat bun și exercițiile nu erau prea dificile, dar nici prea ușoare. ori de câte ori m-am blocat, el m-a ajutat excelent și s-a asigurat că am înțeles totul.
Jade Stappaerts - KULeuven
Curs - Oracle SQL Language
Tradus de catre o masina
exercițiile
Amna AlAli - Federal Demographic Council
Curs - Oracle SQL for beginners
Tradus de catre o masina