STEAM INVENT LogoSTEAM INVENT
Softversko inženjerstvoPočetni nivo

SQL: Početni nivo

Od prvih tabela do samostalnog rada sa relacionim bazama podataka

SQL: Početni nivo

O ovom programu

SQL je standardni jezik za rad sa relacionim bazama podataka i predstavlja jednu od najvažnijih veština u savremenom programiranju i obradi podataka. Ovaj kurs je namenjen polaznicima koji žele da nauče kako se podaci organizuju u bazama, kako se kreiraju i povezuju tabele i kako se pomoću SQL upita podaci pretražuju, filtriraju, obrađuju i analiziraju. Kroz veliki broj praktičnih primera i zadataka, polaznici rade u Microsoft SQL Server okruženju i postepeno prelaze od osnovnih SQL naredbi do složenijih upita koji povezuju više tabela. Kurs predstavlja čvrstu osnovu za nastavak učenja SQL-a i prirodan uvod u naš SQL srednji nivo.

Tehnologije i alati koje savladavamo

SQLRelacione baze podatakaSQL upiti

Detaljan plan i program

Nedelje 1-2

Osnove relacionih baza i kreiranje podataka

U prvom delu kursa polaznici upoznaju osnovne principe relacionih baza podataka i način na koji su podaci organizovani u tabele. Uče šta predstavljaju baza podataka, tabela, red, kolona, primarni i strani ključ, kao i kako se tabele međusobno povezuju. Nakon upoznavanja sa Microsoft SQL Server okruženjem i SQL Server Management Studio alatom, polaznici kreiraju sopstvenu bazu podataka, definišu tabele i tipove podataka i unose početne podatke pomoću SQL naredbi.

Fokus i alati:
Osnove relacionih baza podatakaKreiranje baze podatakaKreiranje tabelaTipovi podatakaPrimary Key i Foreign KeyINSERT naredba
Nedelje 3-4

SELECT upiti i filtriranje podataka

U drugom delu polaznici počinju aktivno da rade sa podacima pomoću SELECT naredbe. Uče kako da iz tabela izdvoje željene kolone i redove, kako da primene različite uslove i kako da rezultate upita sortiraju i organizuju. Kroz praktične zadatke obrađuju WHERE, AND, OR, NOT, BETWEEN, IN, LIKE, NULL i DISTINCT, a zatim povezuju više uslova kako bi rešavali konkretne probleme nad bazom podataka.

Fokus i alati:
SELECT i FROMWHEREAND / OR / NOTBETWEENIN / NOT INLIKE / NOT LIKENULL vrednostiDISTINCTORDER BY
Nedelje 5-6

Obrada i analiza podataka

U trećem delu kursa polaznici prelaze sa jednostavnog prikaza podataka na njihovu obradu i analizu. Upoznaju agregatne funkcije COUNT, SUM, AVG, MIN i MAX, kao i ROUND i aritmetičke izraze u SQL upitima. Nakon toga uče kako se podaci grupišu pomoću GROUP BY i kako se grupe filtriraju pomoću HAVING. Kroz praktične zadatke polaznici uče da iz baze izvuku korisne informacije kao što su ukupan broj zapisa, prosečne vrednosti, minimalne i maksimalne vrednosti i rezultati po grupama.

Fokus i alati:
COUNTSUMAVGMIN i MAXROUNDAritmetički izraziGROUP BYHAVINGAnaliza podataka
Nedelje 7-8

Povezivanje tabela i završni projekat

U završnom delu kursa polaznici uče kako da kombinuju podatke iz više tabela pomoću JOIN naredbi. Stečeno znanje objedinjuju kroz završni praktični projekat, u okviru kojeg samostalno kreiraju malu relacionu bazu, unose podatke i izrađuju skup SQL upita kojima rešavaju konkretne problemske zadatke.

Fokus i alati:
JOINPovezivanje tabelaSloženi SELECT upitiRad sa više tabelaRešavanje problemskih zadatakaSamostalni rad sa bazomZavršni projekat

Osnovne informacije

Trajanje programa:2 meseca (16 časova)
Nivo složenosti:Početni
Lokacija nastave:STEAM INVENT

Zainteresovani ste za ovaj program?

Broj mesta u grupama je ograničen kako bismo obezbedili maksimalan kvalitet mentorskog rada i posvećenost svakom polazniku.

Kontaktirajte nas za upis