Schița de curs
Baze
- Selectarea tuturor coloanelor/câmpurilor
- Selectarea anumitor coloane/câmpuri
- Utilizarea distinct/unic
- Selectarea anumitor rânduri/înregistrări
- Selectarea valorilor dintr-un interval
- Selectarea valorilor care se potrivesc unei măști de model
- Selectarea valorilor dintr-o listă
- Tratarea valorilor nule
- Cum se sortează și se ordonează datele
- Selectarea valorilor calculate și derivate
- Cum se controlează antetele coloanelor în rezultatele interogărilor
- Cum se trimit rezultatele interogărilor către fișiere externe
Îmbinarea Tabelor
- Principii ale îmbinării tabelelor:
- Utilizarea îmbinării carteziene
- Utilizarea îmbinării interioare
- Utilizarea îmbinării non-echivalente
- Utilizarea îmbinării exterioare
Îmbinarea Interogărilor
- Operatorul Union
- Operatorul Intersect
- Operatorul Except
Funcții Simple
- Funcții de conversie
- Funcții de dată
- Funcții numerice
- Funcții de text
- Funcții de grup/rezumat/agregare
Sub-Interogări
- Principii ale sub-interogărilor
- Cum se filtrează rânduri din interogarea principală
- Utilizarea sub-interogării imbricate
- Utilizarea sub-interogării cu mai multe coloane
- Utilizarea sub-interogării corelate
- Utilizarea sub-interogării ca vizualizare inline și expresie de tabel comun
- Utilizarea sub-interogării ca coloană în interogarea principală
Declarații Case
- Principii ale declarațiilor case
- Utilizarea declarației case pentru a deriva valorile coloanelor
- Utilizarea declarațiilor case imbricate
- Utilizarea declarațiilor case pentru a produce tabele pivot
- Utilizarea declarației case cu sub-interogări
Manipularea Datelor
- Cum se inserează valori într-un tabel
- Cum se copiază valori între tabele
- Cum se actualizează valori
- Cum se șterg înregistrări
- Cum se modifică datele prin vizualizări
- Utilizarea tranzacțiilor
- Cum se blochează rânduri și tabele
Definirea Datelor
- Principii ale unei baze de date relaționale și normalizarea datelor
- Utilizarea relațiilor și constrângerilor de cheie primară și cheie străină
- Cum se creează tabele
- Cum se modifică tabele
- Cum se creează vizualizări
- Utilizarea sinonimelor
- Cum se elimină tabele și vizualizări
Mărturii (6)
Am apprécier echilibrul dintre prelegeri și exerciții. Atunci când mă bătteam cu ceva, Luke a fost foarte bun în a-mi ajuta să înțeleg problema și să lucrez spre soluții, ceea ce a avut un impact pozitiv semnificativ 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 vorbea despre cele mai bune practici. Ritmul a fost bun. Mi-au plăcut exercițiile. Este bine să avem un wiki pentru referințe viitoare
Jake Real - Welsh Revenue Authority
Curs - Transact SQL Basic
Tradus de catre o masina
Lukasz a fost foarte răbdător și cunoscător, făcând învățarea SQL-ului foarte distractivă și informativă. Cu ușurință una dintre cele mai plăcute sesiuni de instruire la care am avut onoarea să particip!
Carwyn - Welsh Revenue Authority
Curs - Transact SQL Basic
Tradus de catre o masina
Phil a fost foarte bun! El a fost atât de îndrăzneț cât și înțelept. Formarea a avut un ritm potrivit, condusând o echipă cu abilități SQL diferite prin noțiunile de bază până la interogări SQL mai complexe. Exercițiile au fost un mod excelent pentru noi să încorporăm noile abilități în memoria noastră, iar instrucțiunile și discuțiile lui Phil cu privire la numeroase metode de a obține aceeași rezultare au fost interesante.
Sophie Clement - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina
A fost foarte relevant. Exercițiile au fost bine selectate și am reușit să lucrez cu ele din cauza cunoștințelor clare oferite.
Leah Bayliss - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina
Exerciții interacțive
Matthew Viner - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina