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 (8)
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
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Curs - Oracle 11g - SQL language for developers - Workshop
În timpul formării, toate modulele au fost abordate în detaliu - timp de două zile de formare - și acesta este lucrul care m-a interesat cel mai mult.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Curs - 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 smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Curs - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Curs - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
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
the practices and the trainer notes