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)
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