Cilj kursa: Osposobljavanje studenata za primenu tehnika projektovanja šema baza podataka na konceptualnom i implementacionom nivou. Upoznavanje sa osnovnom terminologijom iz oblasti baza podataka i savladavanje tehnika za projektovanje šeme relacione baze podataka. Savladavanje tehnika za projektovanje šeme baze podataka putem ER modela i prevođenje takve šeme u relacioni model.
Sadržaj kursa:
§ Razlika podaci i informacija
§ Upravljanje podacima
§ Koncept Baza Podataka
§ Šema i Instanca
§ Logička i fizička nezavisnost podataka
§ Modeli Podataka
§ Jezici za rad sa Bazama Podataka
§ Pregled sistema za rad sa Bazama Podataka
§ Sistemi za upravljanje bazom podataka
§ Komponente i arhitektura sistema za upravljanje bazom podataka
§ Model Entiteti-Veze
§ Konceptualno modeliranje
§ Dijagram Entiteti-Veze
§ Specijalne vrste veza (Specijalizacija, Generalizacija, Agregacija)
§ Relacioni Model
§ Atributi i Ključ
§ Uslovi Integriteta
§ Transformacija modela Entiteti-Veze u Relacioni model
§ Relacioni Upitni Jezici
§ Relaciona Algebra
§ Normalne forme
§ Fizička struktura baze podataka
§ Hijerarhija memorija
§ Diskovi
§ Paralelni pristup
§ Indeksne strukture
§ Održavanje baze podataka
§ Programi za rad sa bazama podataka
§ Kreiranje formi i tabela
§ Kreiranje upita i generisanje izveštaja