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.

 14 ore

Numărul de participanți



Pret per participant

Mărturii (12)

Cursuri înrudite

Categorii înrudite