Schița de curs
Principii de bază
- Selectarea tuturor coloanelor/câmpurilor
- Selectarea anumitor coloane/câmpuri
- Utilizarea distinct/unique
- Selectarea anumitor rânduri/înregistrări
- Selectarea valorilor dintr-un interval
- Selectarea valorilor care corespund unei măști model
- Selectarea valorilor dintr-o listă
- Tratamentul valorilor nule
- Cum se sortează și se ordonează datele
- Selectarea valorilor calculate și derivate
- Cum se controlează titlurile coloanelor în rezultatele interogării
- Modul de trimitere a rezultatelor interogării către fișiere externe
Unirea tabelelor
- Principii de îmbinare a tabelelor:
- Utilizarea alăturării carteziene
- Utilizarea alăturării interne
- Utilizarea conexiunii non-equi
- Utilizarea conexiunii exterioare
Unirea interogărilor
- Operatorul Union
- Operatorul Intersect
- Operatorul except
Funcții simple
- Funcții de conversie
- Funcții de dată
- Funcții de număr
- Funcții text
- Funcții de grup/sumare/agregare
Sub-chestionare
- Principiile interogărilor secundare
- Cum se filtrează rândurile din interogarea principală
- Utilizarea sub-interogării imbricate
- Utilizarea interogării secundare cu mai multe coloane
- Utilizarea sub-interogării corelate
- Utilizarea sub-interogării ca vizualizare în linie și expresie de tabel comună
- Utilizarea subinterogării ca o coloană în interogarea principală
Declarații de caz
- Principiile declarațiilor de caz
- Utilizarea instrucțiunii case pentru derivarea valorilor coloanelor
- Utilizarea instrucțiunilor de caz imbricate
- Utilizarea instrucțiunilor case pentru a produce tabele pivot
- Utilizarea instrucțiunii case cu subinterogări
Manipularea datelor
- Cum se introduc valori într-un tabel
- Cum se copiază valori între tabele
- Cum se actualizează valorile
- Cum se șterg înregistrările
- Cum se modifică datele prin intermediul vizualizărilor
- Utilizarea tranzacțiilor
- Cum se blochează rândurile și tabelele
Definirea datelor
- Principiile unei baze de date relaționale și normalizarea datelor
- Utilizarea relațiilor și constrângerilor de tip cheie primară și cheie străină
- Modul de creare a tabelelor
- Cum se modifică tabelele
- Modul de creare a vizualizărilor
- Utilizarea sinonimelor
- Modul de eliminare a tabelelor și a vizualizărilor
Mărturii (6)
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
Łukasz a fost foarte bun. Mi-a plăcut cum Łukasz a vorbit despre cele mai bune practici. Ritmul a fost bun. Mi-au plăcut exercițiile. A avea un wiki pentru referințe viitoare este bun.
Jake Real - Welsh Revenue Authority
Curs - Transact SQL Basic
Tradus de catre o masina
Lukasz a fost foarte răbdător și bine informat și a făcut învățarea SQL foarte distractivă și informativă. Cu ușurință, una dintre cele mai satisfăcătoare sesiuni de instruire din toate subiectele la care am avut plăcerea de a lua parte!
Carwyn - Welsh Revenue Authority
Curs - Transact SQL Basic
Tradus de catre o masina
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Curs - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Interactive exercises