Schița de curs
Recapitulare rapidă a îmbinărilor de tabele, a interogărilor și a funcțiilor sumare de bază:
- Revizuirea conceptelor de chei primare și chei străine pentru menținerea integrității datelor.
- Diferențiați între îmbinările interioare și cele exterioare pentru combinarea datelor din mai multe tabele.
- Înțelegeți semnificația tabelelor de legătură și a îmbinărilor proprii în bazele de date relaționale.
- Utilizarea clauzelor WHERE și HAVING pentru filtrarea datelor și agregarea condiționată.
- Explorarea tabelelor comune (CTE) pentru definirea seturilor de rezultate temporare.
- Încorporarea subinterogărilor ca coloane în cadrul instrucțiunilor SELECT pentru manipularea avansată a datelor.
- Stăpâniți funcțiile principale de sinteză, cum ar fi COUNT, SUM, AVG, MIN și MAX.
- Învățați să grupați date utilizând clauza GROUP BY și să aplicați condiții de filtrare cu clauza HAVING.
Funcții de rezumat extinse:
- Explorați funcțiile avansate de sumarizare, inclusiv ROLLUP, CUBE, GROUPING și GROUPING_ID pentru agregare pe mai multe niveluri și subtotalizare.
Interogări ierarhice:
- Învățați să interogați structuri de date ierarhice utilizând sintaxa CONNECT BY PRIOR.
- Înțelegeți CTE (Common Table Expressions (CTE) recursive pentru gestionarea relațiilor de date ierarhice.
Densificarea datelor:
- Utilizați tehnici precum CONNECT BY ROWNUM și CTE-uri recursive pentru densificarea datelor.
- Explorați conceptul de îmbinări exterioare partiționate pentru extinderea seturilor de date.
Operatori de seturi:
- Stăpâniți operațiile de set, inclusiv UNION, UNION ALL, INTERSECT și MINUS pentru combinarea și compararea seturilor de date.
Funcții analitice/de fereastră:
- Explorați o varietate de funcții analitice pentru efectuarea de calcule pe rânduri și coloane.
- Învățați funcții de clasificare, cum ar fi ROW_NUMBER, RANK și DENSE_RANK pentru clasificarea și ordonarea datelor.
- Înțelegeți funcțiile Lead și Lag pentru accesarea datelor din rândurile precedente sau următoare.
- Utilizați funcțiile percentile pentru analiza distribuției datelor.
Plan de execuție și indici:
- Înțelegeți cum să analizați și să interpretați SQL planurile de execuție pentru optimizarea interogărilor și reglarea performanțelor.
- Explorați rolul indicilor î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 noțiunilor fundamentale SQL, inclusiv crearea de tabele, inserția de date și construirea de bază a interogărilor.
Experiența anterioară cu Oracle SQL sau cu orice alt sistem de gestionare a bazelor de date relaționale este benefică, dar nu obligatorie.
Familiarizarea cu conceptele 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
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Curs - Oracle SQL Language
the exercises
Amna AlAli - Federal Demographic Council
Curs - Oracle SQL for beginners
Trainer provided some topic and support it with plenty of exercises. We had a chance to apply knowledge by doing them on our own.