Kurs Baze podataka 2 predstavlja nastavak učenja iz oblasti baza podataka i fokusiran je na rad sa MS SQL Serverom. Polaznici stiču znanja o naprednijem radu sa relacionim bazama podataka, pisanju SQL upita i upravljanju podacima u serverskom okruženju. Kurs je orijentisan na intenzivan praktičan rad i primjenu u realnim informacionim sistemima.
Kurs je namijenjen:
• Polaznicima koji su završili kurs Baze podataka 1 ili posjeduju osnovna znanja o bazama podataka
• Zaposlenima u administraciji i IT sektoru
• Učenicima i studentima tehničkih i informatičkih usmjerenja
• Svima koji žele unaprijediti znanje iz oblasti baza podataka
Preduslovi
• Poznavanje osnovnih pojmova relacionih baza podataka
• Osnovno iskustvo u radu sa bazama podataka
Sadržaj kursa
• Uvod u MS SQL Server i klijent–server arhitekturu
• Instalacija i osnovna konfiguracija MS SQL Servera
• Kreiranje i upravljanje bazama podataka
• Tabele, tipovi podataka i ograničenja (constraints)
• Primarni i strani ključevi
• Relacije i integritet podataka
• Osnove SQL jezika
• SELECT, INSERT, UPDATE, DELETE
• Napredni SQL upiti
• JOIN operacije
• Agregatne funkcije (SUM, COUNT, AVG…)
• GROUP BY i HAVING
• Pogledi (views)
• Osnove indeksiranja
• Osnovi sigurnosti i korisničkih prava
• Izrada praktičnih primjera baza podataka
Po završetku kursa polaznici će moći da:
• Razumiju rad relacionih baza podataka u MS SQL okruženju
• Samostalno kreiraju i administriraju baze podataka
• Pišu i izvršavaju SQL upite za obradu podataka
• Povezuju više tabela korištenjem JOIN operacija
• Primjenjuju ograničenja radi očuvanja integriteta podataka
• Kreiraju poglede (views) za lakši pristup podacima
• Optimizuju osnovne upite korištenjem indeksa
• Upravljaju osnovnim sigurnosnim postavkama baze podataka
• Primijene znanje u realnim poslovnim i informacionim sistemima
Način izvođenja nastave
• Teorijska nastava uz praktične primjere
• Intenzivan rad u MS SQL Server okruženju
• Samostalne i vođene vježbe