Modul 1: Uvod u Microsoft SQL Server
Ovaj modul uvodi SQL Server, verzije SQL Server-a, uključujući i verzije u oblaku, i kako se povezati sa SQL Server-om korišćenjem SQL Server Management Studia.
Lekcije
- Osnovna arhitektura SQL Server-a
- Izdanja i verzije SQL Servera
- Početak rada sa SQL Server Management Studiom
Modul 2: Uvod u T-SQL upite
Ovaj modul opisuje elemente T-SQL-a i njihovu ulogu u pisanju upita. Opisuje upotrebu skupova u SQL Serveru. Opisuje upotrebu predikatne logike u SQL Server-u. Opisuje logički redosled operacija u SELECT naredbama.
Lekcije
- Uvod u T-SQL
- Razumevanje tipova podataka u SQL-u
- Razumevanje skupova
- Razumevanje predikatne logike
- Razumevanje logičkog redosleda operacija u SELECT naredbama
Modul 3: Pisanje SELECT upita
Ovaj modul uvodi osnove SELECT naredbe, fokusirajući se na upite nad jednom tabelom.
Lekcije
- Pisanje jednostavnih SELECT naredbi
- Eliminisanje dupliciranih redova sa DISTINCT
- Korišćenje alijasa za kolone i tabele
- Pisanje jednostavnih CASE izraza
Modul 4: Upiti nad više tabela
Ovaj modul opisuje kako napisati upite koji kombinuju podatke iz više izvora u Microsoft SQL Server-u.
Lekcije
- Razumevanje spajanja (JOIN)
- Upiti sa unutrašnjim spojevima (INNER JOIN)
- Upiti sa spoljašnjim spojevima (OUTER JOIN)
- Upiti sa CROSS JOIN i SELF JOIN
Modul 5: Sortiranje i filtriranje podataka
Ovaj modul opisuje kako implementirati sortiranje i filtriranje.
Lekcije
- Sortiranje podataka
- Filtriranje podataka koristeći predikate
- Korišćenje operatora (ANR, OR, LIKE, IN, BETWEEN)
- Filtriranje podataka koristeći TOP i OFFSET-FETCH
- Rad sa nepoznatim vrednostima
Modul 6: Korišćenje DML za izmenu podataka
Ovaj modul opisuje kako kreirati DML upite, i zašto biste to želeli.
Lekcije
- Ubacivanje podataka
- Izmena i brisanje podataka
Modul 7: Korišćenje Built-In funkcija
Ovaj modul uvodi neke od mnogih Built-In funkcija u SQL Serveru 2016.
Lekcije
- Pisanje upita sa Built-In funkcijama
- Korišćenje Conversion funkcija
- Korišćenje Logical funcija
- Korišćenje funkcija za rad sa NULL vrednostima
- Korišćenje funkcija za datume i vreme
Modul 8: Grupisanje i agregiranje podataka
Ovaj modul opisuje kako koristiti agregatne funkcije.
Lekcije
- Korišćenje agregatnih funkcija (MIN, MAX, SUM, COUNT, AVG, ROUND)
- Korišćenje GROUP BY klauze
- Filtriranje grupa pomoću HAVING klauze
- Korišćenje ORDER BY klauze
Modul 9: Korišćenje podupita
Ovaj modul opisuje nekoliko vrsta podupita i kako ih koristiti i kada.
Lekcije
- Pisanje samostalnih upita
- Pisanje koreliranih podupita
- Korišćenje EXISTS predikata sa podupitima
Modul 10: Using Set Operators
Ovaj modul uvodi kako koristiti operatere skupa UNION, INTERSECT, i EXCEPT da uporedimo redove između dva ulazna skupa.
Lekcije
- Pisanje upita sa UNIJA operaterom
- Korišćenje EXCEPT i INTERSECT
- Koripćenje APPLY