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
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
instrutor a fost foarte ajutător, ritmul instruirii a fost cu adevărat bun și exercițiile nu au fost prea dificile, nici prea ușoare. de fiecare dată când am avut probleme, el m-a ajutat foarte bine ș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