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 a fost minunat! A fost atât de pacient cât și cunoscut. Antrenamentul a avut un ritm bun, conducând o echipă cu abilități mixte SQL de la baze până la cercuri mai avansate SQL împreună. Exercițiile au fost o modalitate excelentă pentru noi să ne fixăm noile competențe în minte, iar instrucțiunile lui Phil/discuțiile din clasă cu privire la numeroase moduri de a realiza același lucru au fost interesante.
Sophie Clement - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina
Se simțea foarte identificabil. Exercițiile au fost bine alese și am reușit să lucrez bine cu ele datorită cunoașterii clare furnizate.
Leah Bayliss - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina
Exerciții interactive
Matthew Viner - Thames Water Utilites Ltd
Curs - Transact SQL Basic
Tradus de catre o masina