Ovaj 5-dnevni kurs pruža polaznicima tehničke veštine potrebne za pisanje osnovnih Transact-SQL upita za Microsoft SQL Server 2014. Ovaj kurs je osnova za sve discipline vezane za SQL Server; i to Administracija baze podataka, Razvoj baze podataka i Poslovna inteligencija. Glavna svrha kursa je da pripremi polaznike za ispit „70-461: Pisanje upita pomoću Microsoft® SQL Server® 2014 Transact-SQL.“ Ovaj ispit će biti osnovni ispit za sve discipline vezane za SQL Server; i to Administracija baze podataka, Razvoj baze podataka i Poslovna inteligencija. Kao takva, primarna ciljna publika za ovaj kurs su: administratori baza podataka, programeri baza podataka i profesionalci u oblasti BI.
Za koga je namenjen
Ovaj kurs je namenjen administratorima baza podataka, programerima baza podataka i stručnjacima za poslovnu inteligenciju. Kurs će vrlo verovatno pohađati SQL korisnici koji nisu nužno fokusirani na bazu podataka ili planiraju polaganje ispita; naime, pisci izveštaja, poslovni analitičari i programeri klijentskih aplikacija.
Trajanje
5 dana/40 školskih časova
Potrebno preznanje
- Radno znanje o relacionim bazama podataka
- Osnovno poznavanje operativnog sistema Microsoft Windows i njegovih osnovnih funkcija
Sadržaj
Modul 1: Introduction to Microsoft SQL Server 2014
- Osnovna arhitektura SQL servera
- Izdanja i verzije SQL Servera
- Prvi koraci sa SQL Server Management Studio
Modul 2: Uvod u T-SQL upite
- Predstavljamo T-SQL
- Razumevanje skupova
- Razumevanje predikatske logike
- Razumevanje logičkog redosleda operacija u izrazima SELECT
Modul 3: Pisanje SELECT upita
- Pisanje jednostavnih SELECT izjava
- Uklonite duplikate pomoću DISTINCT
- Korišćenje pseudonima kolona i tabela
- Napišite jednostavne CASE izraze
Modul 4: Upiti za više tabela
- Razumevanje spajanja tabela
- Upit sa Inner Joins
- Upiti sa spoljašnjim spojevima
- Upiti sa unakrsnim i samojedinstvenim spajanjima
Modul 5: Sortiranje i filtriranje podataka
- Sortiranje podataka
- Filtriranje podataka pomoću predikata
- Filtriranje sa TOP i OFFSET-FETCH
- Rad sa nepoznatim vrednostima
Modul 6: Rad sa tipovima podataka SQL Server 2014
- Predstavljamo tipove podataka SQL Server 2014
- Rad sa podacima o likovima
- Rad sa podacima o datumu i vremenu
Modul 7: Korišćenje DML-a za izmenu podataka
- Umetanje podataka
- Izmena i brisanje podataka
Modul 8: Korišćenje ugrađenih funkcija
- Pisanje upita sa ugrađenim funkcijama
- Korišćenje funkcija konverzije
- Korišćenje logičkih funkcija
- Korišćenje funkcija za rad sa NULL-om
Modul 9: Grupisanje i agregiranje podataka
- Korišćenje agregatnih funkcija
- Upotreba klauzule GROUP BY
- Filtriranje grupa sa HAVING
Modul 10: Korišćenje podupita
- Pisanje samostalnih podupita
- Pisanje povezanih podupita
- Korišćenje predikata EXISTS sa podupitima
Modul 11: Korišćenje tabelarnih izraza
- Korišćenje prikaza
- Korišćenje ugrađenih funkcija sa tabelom
- Korišćenje izvedenih tabela
- Korišćenje uobičajenih izraza tabele
Modul 12: Korišćenje operatora skupa
- Pisanje upita kod operatora UNION
- Koristeći EXCEPT i INTERSECT
- Korišćenje APPLY
Modul 13: Korišćenje funkcija rangiranja prozora, pomaka i agregata prozora
- Kreiranje prozora sa OVER-om
- Istraživanje funkcija prozora
Modul 14: Okretni i grupišući skupovi
- Pisanje upita sa PIVOT i UNPIVOT
- Rad sa grupama za grupisanje
Modul 15: Upiti podataka pomoću uskladištenih procedura
- Pisanje upita sa PIVOT i UNPIVOT
- Prosleđivanje parametara u uskladištene procedure
- Kreiranje jednostavnih pohranjenih procedura
- Rad sa dinamičkim SQL-om
Modul 16: Programiranje pomoću T-SQL-a
- Programski elementi T-SQL
- Kontrola toka programa
Modul 17: Implementacija rukovanja greškama
- Korišćenje blokova TRY / CATCH
- Rad sa informacijama o grešci
Modul 18: Sprovođenje transakcija
- Transakcije i mehanizam baze podataka
- Kontrolisanje transakcija
Modul 19: Appendix 1: Poboljšanje performansi upita
- Faktori performansi upita
- Prikazivanje podataka o performansama upita
Modul 20: Appendix 2: Upiti za metapodatke SQL servera
- Upiti za pregled i funkcije kataloga sistema
- Izvršavanje procedura uskladištenih u sistemu
- Upiti za objekte dinamičkog upravljanja