Cilj:Sticanje teorijskih i primenjenih znanja iz područja relacionih baza podataka. Praktičan rad na razvoju i implementaciji baza podataka u sistemu za upravljanje relacionim bazama podataka (MySQL, PostgreSQL)
Ishod:Nakon uspešnog završetka ovog predmeta studenti će imati teorijska i praktična znanja neophodna za projektovanje i implementaciju baza podataka.
Sadržaj predmeta
Teorijska nastava:
Uvod u baze podataka.Osnovni pojmovi. Modeli podataka (Hijerarhijski, mrežni, relacioni).Sistemi za upravljanje relacionim bazama podataka.
Relacioni model.Entitet, atribut, veze. Konceptualno, logičko i fizičko modelovanje. Model odnosa entiteta (ERM).
Podupiti u WHERE i FROM klauzuli. Podupiti iz različitih tabela.Korelisani podupiti.
Akcioni upiti.
Pogledi. Korisničke funkcije.
Funkcionalne zavisnosti. Normalizacija:prva, druga, treća normalna forma.
Optimizacija upita. Osnove sigurnosti i administracije baza podataka.
Napredne baze podataka.
Pregled drugog dela gradiva.
Praktična nastava:
Vežbe prate izlaganje na predavanjima i uvode studente u projektovanje relacionih baza podataka na praktičnim primerima. Na laboratorijskim vežbama studenti rade sa MySQL i PostgreSQL sistemom.
Literatura
G. Dimić, M.Pejanović, A.Ivanović, M.Maljković, Baze podataka, Priručnik za laboratorijske vežbe, ATUSS, 2022.
G. Dimić, M.Pejanović, Relacione baze podataka, Udžbenik, ATUSS.