Semos Education Semos Education
  • Ponedeljak-Petak 9:00AM - 5:00PM
  • Javi nam se: +381 63 4567 50
  • Piši nam: info@semosedu.com
EN / МК / RS
Кошничка
REZERVIŠI MESTO
  • Opis
  • Sadržaj

Kurs je namenjen studentima koji već imaju prethodno znanje Transact-SQL-a. Studenti će naučiti napredne koncepte TSQL jezika, koji mogu unaprediti svakodnevni rad i pružiti dodatno znanje o temi.

Modul 1: Pisanje SELECT upita

Ovaj modul uvodi osnove SELECT naredbe, fokusirajući se na upite nad jednom tabelom.

Lekcije

  • Pisanje jednostavnih SELECT naredbi
  • Eliminisanje duplikata sa DISTINCT
  • Korišćenje alijasa za kolone i tabele
  • Pisanje jednostavnih CASE izraza

 

Modul 2: Korišćenje podupita

U ovom modulu opisuju se različite vrste podupita i kako i kada ih koristiti.

Lekcije

  • Pisanje samostalnih podupita
  • Pisanje koreliranih podupita
  • Korišćenje EXISTS predikata sa podupitima

 

Modul 3: Korišćenje ugrađenih funkcija i operatora

Ovaj modul uvodi neke od mnogih ugrađenih funkcija u SQL Serveru 2016.

Lekcije

  • Korišćenje matematičkih operatora
  • Pisanje upita sa ugrađenim funkcijama
  • Korišćenje funkcija za rad sa stringovima
  • Korišćenje numeričkih funkcija
  • Korišćenje funkcija za rad sa datumima i vremenom
  • Korišćenje naprednih funkcija

 

Modul 4: Korišćenje tabelarnih izraza

Slično podupitima, tabelarni izrazi su izrazi upita, ali tabelarni izrazi proširuju ovu ideju omogućavajući vam da ih imenujete i radite sa njihovim rezultatima kao što biste radili sa podacima u bilo kojoj važećoj relacionoj tabeli. Microsoft SQL Server podržava četiri vrste tabelarnih izraza: izvedene tabele, zajednički tabelarni izrazi (CTEs), pogledi, i inline tabelarno-vrednosne funkcije (TVFs). U ovom modulu, naučićete kako da radite sa ovim formama tabelarnih izraza i kako ih koristiti kako biste pomogli u kreiranju modularnog pristupa pisanju upita.

Lekcije

  • Korišćenje zajedničkih tabelarnih izraza (CTEs)
  • Korišćenje Views
  • Korišćenje inline tabelarno-vrednosnih funkcija
  • Korišćenje izvedenih tabela
  • Korišćenje zajedničkih tabelarnih izraza

 

Modul 5: Korišćenje Set Operatora

Ovaj modul uvodi kako koristiti operatore skupa UNION, INTERSECT i EXCEPT za poređenje redova između dva ulazna skupa.

Lekcije

  • Pisanje upita sa UNION operatorom
  • Korišćenje EXCEPT i INTERSECT
  • Korišćenje APPLY

 

Modul 6: Korišćenje rangiranja prozora, offseta i agregatnih funkcija

Ovaj modul opisuje prednosti korišćenja funkcija prozora. Ograničite funkcije prozora na redove definisane u OVER klauzi, uključujući particije i okvire. Napišite upite koji koriste funkcije prozora da operiraju nad prozorom redova i vraćaju rezultate rangiranja, agregacije i poređenja sa offsetom.

Lekcije

  • Kreiranje prozora sa OVER
  • Istraživanje funkcija prozora

 

Modul 7: Pivoting and Grouping Sets

U ovom modulu opisuje se pisanje upita koji vrše rotiranje (pivoting) i obrtanje rotacije (unpivoting) skupova rezultata. Pišite upite koji određuju višestruka grupisanja sa setovima grupisanja.

Lekcije

  • Pisanje upita sa PIVOT i UNPIVOT operacijama
  • Rad sa Grouping Sets

 

Modul 8: Izvršavanje uskladištenih procedura

U ovom modulu opisuje se kako vratiti rezultate izvršavanjem uskladištenih procedura. Prosleđivanje parametara procedurama. Kreiranje jednostavnih uskladištenih procedura koje obuhvataju SELECT izjavu. Konstruisanje i izvršavanje dinamičkog SQL-a pomoću EXEC i sp_executesql.

Lekcije

  • Querying Data pomoću uskladištenih procedura
  • Prosleđivanje parametara uskladištenim procedurama
  • Kreiranje jednostavnih uskladištenih procedura
  • Rad sa dinamičkim SQL

 

Modul 9: Programiranje sa T-SQL-om

U ovom modulu opisuje se kako unaprediti vaš T-SQL kod programskim elementima.

Lekcije

  • Elementi programiranja u T-SQL-u
  • Kontrolisanje toka programa
  • Korišćenje IF ELSE, WHILE, BEGIN … END, BREAK, CONTINUE

 

Modul 10: Optimizacija upita

Ovaj modul opisuje kako koristiti indekse i kako oni utiču na performanse upita.

Lekcije

  • Pisanje indeksa
  • Vreme izvršenja upita

 

Modul 11: Razumevanje trigera

Ovaj modul opisuje kako pisati trigere, elemente triger bloka…

Lekcije

  • TRIGGER – Elementi i sintaksa
  • Pisanje trigera

 

Modul 12: Implementacija obrade grešaka i transakcija

Ovaj modul opisuje kako raditi sa greškama kada se pojave, kao i kako raditi sa transakcijama…

  • Implementacija obrade grešaka TRY…CATCH sa Transact-SQL-om
  • Generisanje poruka o greškama pomoću THROW i RAISERROR naredbi
  • Implementacija kontrole transakcija u vezi sa obradom grešaka u uskladištenim procedurama
Опис

Kurs je namenjen studentima koji već imaju prethodno znanje Transact-SQL-a. Studenti će naučiti napredne koncepte TSQL jezika, koji mogu unaprediti svakodnevni rad i pružiti dodatno znanje o temi.

Содржина

Modul 1: Pisanje SELECT upita

Ovaj modul uvodi osnove SELECT naredbe, fokusirajući se na upite nad jednom tabelom.

Lekcije

  • Pisanje jednostavnih SELECT naredbi
  • Eliminisanje duplikata sa DISTINCT
  • Korišćenje alijasa za kolone i tabele
  • Pisanje jednostavnih CASE izraza

 

Modul 2: Korišćenje podupita

U ovom modulu opisuju se različite vrste podupita i kako i kada ih koristiti.

Lekcije

  • Pisanje samostalnih podupita
  • Pisanje koreliranih podupita
  • Korišćenje EXISTS predikata sa podupitima

 

Modul 3: Korišćenje ugrađenih funkcija i operatora

Ovaj modul uvodi neke od mnogih ugrađenih funkcija u SQL Serveru 2016.

Lekcije

  • Korišćenje matematičkih operatora
  • Pisanje upita sa ugrađenim funkcijama
  • Korišćenje funkcija za rad sa stringovima
  • Korišćenje numeričkih funkcija
  • Korišćenje funkcija za rad sa datumima i vremenom
  • Korišćenje naprednih funkcija

 

Modul 4: Korišćenje tabelarnih izraza

Slično podupitima, tabelarni izrazi su izrazi upita, ali tabelarni izrazi proširuju ovu ideju omogućavajući vam da ih imenujete i radite sa njihovim rezultatima kao što biste radili sa podacima u bilo kojoj važećoj relacionoj tabeli. Microsoft SQL Server podržava četiri vrste tabelarnih izraza: izvedene tabele, zajednički tabelarni izrazi (CTEs), pogledi, i inline tabelarno-vrednosne funkcije (TVFs). U ovom modulu, naučićete kako da radite sa ovim formama tabelarnih izraza i kako ih koristiti kako biste pomogli u kreiranju modularnog pristupa pisanju upita.

Lekcije

  • Korišćenje zajedničkih tabelarnih izraza (CTEs)
  • Korišćenje Views
  • Korišćenje inline tabelarno-vrednosnih funkcija
  • Korišćenje izvedenih tabela
  • Korišćenje zajedničkih tabelarnih izraza

 

Modul 5: Korišćenje Set Operatora

Ovaj modul uvodi kako koristiti operatore skupa UNION, INTERSECT i EXCEPT za poređenje redova između dva ulazna skupa.

Lekcije

  • Pisanje upita sa UNION operatorom
  • Korišćenje EXCEPT i INTERSECT
  • Korišćenje APPLY

 

Modul 6: Korišćenje rangiranja prozora, offseta i agregatnih funkcija

Ovaj modul opisuje prednosti korišćenja funkcija prozora. Ograničite funkcije prozora na redove definisane u OVER klauzi, uključujući particije i okvire. Napišite upite koji koriste funkcije prozora da operiraju nad prozorom redova i vraćaju rezultate rangiranja, agregacije i poređenja sa offsetom.

Lekcije

  • Kreiranje prozora sa OVER
  • Istraživanje funkcija prozora

 

Modul 7: Pivoting and Grouping Sets

U ovom modulu opisuje se pisanje upita koji vrše rotiranje (pivoting) i obrtanje rotacije (unpivoting) skupova rezultata. Pišite upite koji određuju višestruka grupisanja sa setovima grupisanja.

Lekcije

  • Pisanje upita sa PIVOT i UNPIVOT operacijama
  • Rad sa Grouping Sets

 

Modul 8: Izvršavanje uskladištenih procedura

U ovom modulu opisuje se kako vratiti rezultate izvršavanjem uskladištenih procedura. Prosleđivanje parametara procedurama. Kreiranje jednostavnih uskladištenih procedura koje obuhvataju SELECT izjavu. Konstruisanje i izvršavanje dinamičkog SQL-a pomoću EXEC i sp_executesql.

Lekcije

  • Querying Data pomoću uskladištenih procedura
  • Prosleđivanje parametara uskladištenim procedurama
  • Kreiranje jednostavnih uskladištenih procedura
  • Rad sa dinamičkim SQL

 

Modul 9: Programiranje sa T-SQL-om

U ovom modulu opisuje se kako unaprediti vaš T-SQL kod programskim elementima.

Lekcije

  • Elementi programiranja u T-SQL-u
  • Kontrolisanje toka programa
  • Korišćenje IF ELSE, WHILE, BEGIN … END, BREAK, CONTINUE

 

Modul 10: Optimizacija upita

Ovaj modul opisuje kako koristiti indekse i kako oni utiču na performanse upita.

Lekcije

  • Pisanje indeksa
  • Vreme izvršenja upita

 

Modul 11: Razumevanje trigera

Ovaj modul opisuje kako pisati trigere, elemente triger bloka…

Lekcije

  • TRIGGER – Elementi i sintaksa
  • Pisanje trigera

 

Modul 12: Implementacija obrade grešaka i transakcija

Ovaj modul opisuje kako raditi sa greškama kada se pojave, kao i kako raditi sa transakcijama…

  • Implementacija obrade grešaka TRY…CATCH sa Transact-SQL-om
  • Generisanje poruka o greškama pomoću THROW i RAISERROR naredbi
  • Implementacija kontrole transakcija u vezi sa obradom grešaka u uskladištenim procedurama

Dosadašnja iskustva

Šta su rekli naši polaznici o nama

  • - Milanka Narančić Stipendistkinja Semos Education-a

    Semos Education ima zaista široku ponudu obuka i detaljno opisane programe, tako da svako može pronaći šta ga najviše privlači i u čemu može pružiti svoj maksimum.

  • - Milana Milošev Polaznica Microsoft Data Analyst Akademije

    Tokom cele obuke sam osećala podršku celog tima koji stoji iza karijernog centra Semosa, uvek su tu za sva pitanja i nedoumice. Održali su nekoliko korisnih radionica.

  • - Nikola Đorđević Stipendista Microsoft Data Analyst Akademije

    Ukoliko vas interesuje analiza podataka nezavisno od industrije u kojoj radite, Semos Data Analyst Akademija ima odličan program koji obuhvata Excel, SQL, Python, Power BI, kao i rad na realnim projektima.

Upoznajte instruktore

  • Ivan Jovanović SQL Trainer
  • Marija Đukić SQL Trainer
  • Đorđe Petković SQL Trainer
  • Stefan Krstović Business Analyst
    SQL & Python Trainer

Kontakt