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)
Mi-a plăcut ritmul de formare și nivelul de interacțiune. Toți participanții au fost încurajați să ia parte în mod activ la discuțiile privind soluțiile pentru exerciții etc.
Aaron - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Eforturile trainerului de a se asigura că participanții mai puțin informați 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 cursului, în cadrul căruia formatorul s-a implicat activ cu participanții pentru a se asigura că aceștia înțeleg materialul. În plus, înțelegerea excelentă de către formator a diferitelor instrumente de manipulare a bazelor de date a îmbogățit în mod semnificativ prezentările sale, oferind o imagine de ansamblu cuprinzătoare a capacităților instrumentelor.
Kehinde - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Abordarea de predare a lui Lukasz este mult superioară metodelor tradiționale. Stilul său captivant și inovator a făcut sesiunile de instruire incredibil de eficiente și plăcute. Îi recomand călduros pe Lukasz și NobleProg oricărei persoane care dorește o instruire de top. Experiența a fost cu adevărat transformatoare și mă simt mult mai încrezător în aplicarea a 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ă, ceea ce a făcut-o atât atractivă, cât și plăcută. Activitățile și discuțiile au consolidat în mod eficient materialul. Fiecare subiect necesar a fost acoperit în detaliu, cu un format bine structurat și ușor de urmat, care ne-a asigurat o înțelegere solidă a subiectului. Includerea exemplelor din lumea reală și a studiilor de caz a fost deosebit de benefică, ajutându-ne să vedem cum ar putea fi aplicate conceptele în scenarii practice. Łukasz a promovat o atmosferă de susținere și incluzivă în care toată lumea s-a simțit confortabil să pună întrebări și să participe, ceea ce a îmbunătățit foarte mult experiența generală de învățare. Expertiza și capacitatea sa de a explica subiecte complexe într-o manieră simplă au fost impresionante, iar îndrumarea sa a fost neprețuită pentru a ne ajuta să înțelegem concepte dificile. Entuziasmul și energia pozitivă ale lui Łukasz au fost contagioase, făcând sesiunile vii și motivându-ne să rămânem implicați și să participăm activ. În general, formarea a fost o experiență fantastică și mă simt mult mai încrezător în abilitățile mele datorită instruirii excelente oferite.
Karol Jankowski - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Extrem de fericit cu Luke ca trainer. El este foarte atractiv și explică fiecare subiect într-un mod pe care l-am putut înțelege. El a fost, de asemenea, foarte dispus să răspundă la întrebări. L-aș recomanda călduros ca antrenor în continuare. Pun o mulțime de întrebări, iar Luke a fost întotdeauna mai mult decât fericit să-și facă timp pentru a le răspunde.
Paul - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina
Cum explică lucrurile
Matija - Computerbits
Curs - SQL Advanced level for Analysts
Tradus de catre o masina