Schița de curs
Selectarea datelor din baza de date
- Reguli de sintaxă
- Selectarea tuturor coloanelor
- Proiecție
- Operații aritmetice în SQL
- Aliasuri de coloane
- Literale
- Concatenare
Filtrarea tabelelor de rezultate
- clauza WHERE
- Operatori de comparare
- Stare LIKE
- Stare INTRE...ȘI
- Condiția ESTE NULĂ
- Stare IN
- operatori AND, SAU, NU
- Mai multe condiții în clauza WHERE
- Comandă operatorii
- clauza DISTINCT
Sortarea tabelelor cu rezultate
- clauza ORDER BY
- Sortați după mai multe coloane sau expresii
SQL Funcții
- Diferențele dintre funcțiile cu un singur rând și cu mai multe rânduri
- Funcții de caractere, numerice, DateTime
- Conversie explicită și implicită
- Funcții de conversie
- Funcții imbricate
- Tabel dublu (Oracle față de alte baze de date)
- Obținerea datei și orei curente cu diferite funcții
Agregați datele folosind funcții de agregare
- Funcții agregate
- Funcții agregate vs valoarea NULL
- Clauza GROUP BY
- Gruparea folosind diferite coloane
- Filtrarea datelor agregate - clauza HAVING
- Grupare multidimensională de date - operatori ROLLUP și CUBE
- Identificarea rezumatelor - GRUPARE
- operator SETURI DE GRUPARE
Preluarea datelor din mai multe tabele
- Diferite tipuri de articulații
- UNIUNEA NATURALĂ
- Aliasuri de tabel
- Oracle sintaxă - condiții de îmbinare în clauza WHERE
- SQLSintaxă 99 - INNER JOIN
- SQLSintaxă 99 - LEFT, RIGHT, FULL OUTER JOINS
- Produs cartezian - sintaxa Oracle și SQL99
subinterogări
- Când și unde se poate face subinterogarea
- Subinterogări cu un singur rând și pe mai multe rânduri
- Operatori de subinterogare cu un singur rând
- Funcții agregate în subinterogări
- Operatori de subinterogare cu mai multe rânduri - IN, ALL, ANY
Setați operatori
- UNIUNE
- UNIREA TOȚI
- INTERSECT
- MINUS/CU EXCEPȚIA
Tranzacții
- Instrucțiuni COMMIT, ROLLBACK SAVEPOINT
Alte obiecte de schemă
- Secvențe
- Sinonime
- Vizualizări
Interogări ierarhice și mostre
- Construcția arborelui (clauze CONNECT BY PRIOR și START WITH)
- Funcția SYS_CONNECT_BY_PATH
Expresii condiționale
- expresie CASE
- DECODE expresie
Gestionarea datelor în diferite fusuri orare
- Fusuri orare
- Tipuri de date TIMESTAMP
- Diferențele dintre DATE și TIMESTAMP
- Operațiuni de conversie
Funcții analitice
- Utilizarea de
- Paravane
- Windows
- Funcții de rang
- Funcții de raportare
- Funcții LAG/LEAD
- Funcții FIRST/LAST
- Funcții percentile inverse
- funcții de rang ipotetic
- Funcții WIDTH_BUCKET
- Funcții statistice
Cerințe
Nu sunt necesare cerințe specifice pentru a participa la acest curs.
Mărturii (7)
M-am bucurat de ritmul instruirii și de nivelul interacțiunii. Toți participanții au fost încurajați să participe activ la discuțiile privind soluțiile exercițiilor, etc.
Aaron - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Eforturile instrucționistului de a se asigura că participanții cu mai puțină cunoștință nu sunt lăsați în urmă.
Cian - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Am apreciat foarte mult natura interactivă a clasei, unde instrucționarul s-a implicat activ cu participanții pentru a se asigura că aceștia înțelegeau materialul. În plus, excelenta cunoștință a instrucționarului privind diversele unelte de manipulare a bazelor de date a bogățit semnificativ prezentările sale, oferind o prezentare cuprinzătoare a capacităților acestor unelte.
Kehinde - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Metoda de predare a lui Lukasz este mult mai bună decât metodele tradiționale. Stilul său entuziast și inovator a făcut sesiunile de instruire extrem de eficiente și plăcute. Îl recomand cu fermitate pe Lukasz și NobleProg oricărui interesat de o formare de top. Experiența a fost cu adevărat transformatoare, iar acum mă simt mult mai încrezător în aplicarea ceea ce am învățat.
Adnan Chaudhary - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Formarea a fost incredibil de interactivă, făcând-o atât captivantă, cât și plăcută. Activitățile și discuțiile au consolidat eficient materialul prezentat. Toate subiectele necesare au fost abordate în detaliu, cu o structură bine construită și ușor de urmărit, care a asigurat că am dobândit o înțelegere solidă a temei. Includerea exemplificărilor din lumea reală și studiile de caz a fost deosebit de benefică, ajutându-ne să vedem cum conceptele pot fi aplicate în scenarii practice. Łukasz a făcut ca atmosfera să fie susținută și inclusivă, unde toată lumea se simțea confortabilă să pună întrebări și să participe, ceea ce a contribuit semnificativ la experiența de învățare. Experiența sa și capacitatea de a explica subiecte complexe într-un mod simplu au fost impresionante, iar ghidarea lui a fost inestimabilă pentru ca noi să putem înțelege conceptele dificile. Enthusiasmul și energia pozitivă a lui Łukasz erau contagioase, făcând sesiunile animatoare și motivându-ne să rămânem angajați și să participăm activ. În ansamblu, formarea a fost o experiență fantastică, iar eu mă simt mult mai confident în abilitățile mele datorită instrucțiunii excelente oferite.
Karol Jankowski - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Extrem de mulțumit cu Luke ca instrutor. El este foarte implicat și explică fiecare subiect într-un mod pe care îl pot înțelege. A fost, de asemenea, foarte disponibil să răspundă la întrebări. Îl recomand cu căldură ca instrutor în viitor. Îi pun multe întrebări, și Luke era mereu gata să-și acorde timpul pentru a le răspunde.
Paul - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Cum îl explică lucrurile
Matija - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina