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 (12)
Mi-a plăcut acest training pentru că a fost interactiv
Amalia - Banca Transilvania
Curs - SQL Fundamentals
Tradus de catre o masina
mi-a plăcut foarte mult ritmul de formare și exercițiile oferite între explicații.
Trana
Curs - SQL in SQL Server
Tradus de catre o masina
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Curs - Oracle SQL Language
Mi-a plăcut modul în care formatorul a explicat informațiile despre subiecte și faptul că a fost atent la detalii, astfel încât lecțiile au fost foarte practice și logice.
Andreea
Curs - Oracle SQL for beginners
Tradus de catre o masina
Exercițiile sunt distractive, iar subiectele au fost introduse frumos.
Adrian-Madalin Chirita - DB Global Technology SRL
Curs - Oracle SQL Advanced
Tradus de catre o masina
Lot of content and exactly the requested one.
Pascal - Diehl
Curs - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Curs - ORACLE PL/SQL Fundamentals
Luka is an excellent, patient teacher with a sense of humor. His relaxed style made the stressful experience of "be called to the blackboard" more pleasant. Also one student explaining or guiding the other was a very good idea. I will use the motto "KISS methodology" he shared with us in both my SQL exercises , private and professional life since I like to overcomplicate things. Luka also kept the good pace considering how much material was there for him to show and for us to learn.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Curs - ORACLE SQL Fundamentals
Mi-a plăcut echilibrul dintre prelegeri și exerciții. Atunci când mă blocam, Luke a fost foarte bun în a mă ajuta să înțeleg problema și să găsesc soluții, ceea ce a avut un impact foarte pozitiv asupra înțelegerii mele.
Tom - Welsh Revenue Authority
Curs - Transact SQL Basic
Tradus de catre o masina
Really enjoyed compression data components
James - Medtech Limited
Curs - Transact SQL Advanced
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Transferul de cunoștințe prin exemple simple și ușor de înțeles.
Katsiaryna
Curs - SQL language in MSSQL
Tradus de catre o masina