Schița de curs
Recapitulare rapidă asupra îmbinărilor de tabele, interogărilor și funcțiilor de bază de sumarizare:
- Revizuirea conceptelor de chei primare și chei străine pentru menținerea integrității datelor.
- Diferențierea între îmbinări interne și îmbinări externe pentru combinarea datelor din mai multe tabele.
- Înțelegerea semnificației tabelelor de legătură și a auto-îmbinărilor în bazele de date relaționale.
- Utilizarea clauzelor WHERE și HAVING pentru filtrarea datelor și agregarea condiționată.
- Explorarea expresiilor de tabel comune (CTE) pentru definirea seturilor de rezultate temporare.
- Încorporarea sub-interogărilor ca coloane în instrucțiunile SELECT pentru manipularea avansată a datelor.
- Stăpânirea principalelor funcții de sumarizare, cum ar fi COUNT, SUM, AVG, MIN și MAX.
- Învățarea grupării datelor folosind clauza GROUP BY și aplicarea condițiilor de filtrare cu clauza HAVING.
Funcții extinse de sumarizare:
- Explorarea funcțiilor avansate de sumarizare, inclusiv ROLLUP, CUBE, GROUPING și GROUPING_ID pentru agregare și subtotalizare pe mai multe niveluri.
Interogări ierarhice:
- Învățarea interogării structurilor de date ierarhice folosind sintaxa CONNECT BY PRIOR.
- Înțelegerea expresiilor de tabel comune recursive (CTE) pentru gestionarea relațiilor de date ierarhice.
Densificarea datelor:
- Utilizarea tehnicilor precum CONNECT BY ROWNUM și CTE recursive pentru densificarea datelor.
- Explorarea conceptului de îmbinări externe partiționate pentru extinderea seturilor de date.
Operatori de set:
- Stăpânirea operațiunilor de set, inclusiv UNION, UNION ALL, INTERSECT și MINUS pentru combinarea și compararea seturilor de date.
Funcții analitice/de fereastră:
- Explorarea unei varietăți de funcții analitice pentru efectuarea de calcule pe rânduri și coloane.
- Învățarea funcțiilor de clasare, cum ar fi ROW_NUMBER, RANK și DENSE_RANK pentru clasarea și ordonarea datelor.
- Înțelegerea funcțiilor Lead și Lag pentru accesarea datelor din rândurile precedente sau următoare.
- Utilizarea funcțiilor de percentilă pentru analiza distribuției datelor.
Planul de execuție și indecși:
- Înțelegerea modului de analiză și interpretare a planurilor de execuție SQL pentru optimizarea interogărilor și reglarea performanței.
- Explorarea rolului indecșilor în îmbunătățirea performanței interogărilor și a eficienței de recuperare a datelor.
Cerințe
Se așteaptă ca participanții să aibă o înțelegere de bază a conceptelor fundamentale SQL, inclusiv crearea de tabele, inserarea de date și construirea de interogări de bază.
Experiența anterioară cu Oracle SQL sau orice alt sistem de gestionare a bazelor de date relaționale este benefică, dar nu este obligatorie.
Cunoașterea conceptelor de bază ale bazelor de date, cum ar fi cheile primare, cheile străine și normalizarea datelor, va fi un avantaj.
Mărturii (5)
partea practica, materialul transmis.
Roman
Curs - Oracle SQL LP - Fundamentals
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
Trainer provided some topic and support it with plenty of exercises. We had a chance to apply knowledge by doing them on our own.
UBS Business Solutions Poland Sp. z o.o.
Curs - Oracle SQL Intermediate
Tradus de catre o masina