Cilj:Cilj predmeta je upoznavanje studenata sa bazama podataka i osnovnim tehnikama projektovanja baza podataka i aplikacija u informacionim sistemima, i postavljanje upita upotrebom SQL programskog jezika. Rešavanje konkretnih problema upotrebom sistema za upravljanje bazama podataka.
Ishod:Studenti su osposobljeni da samostalno projektuju jednostavne baze podataka i aplikacije i postavljaju složene upite nad više tabela.
Sadržaj predmeta
Teorijska nastava:
Pregled i razvoj baza podataka.
Sistemi baza podataka.
Modeli podataka.
Osnove upitnih jezika
Relaciona algebra.
Upitni jezik SQL.
Upiti sa izračunatim vrednostima i upotreba agregatnih funkcija.
Akcioni upiti.
Pregled prvog dela gradiva
Projektovanje relacionih baza podataka.
Normalne forme: 1NF, 2NF, 3NF, Bojs-Kodova NF
Osnove MOV, pojam objekta, slabi objekti, vezni objekti.
Fizičko projektovanje baza podataka.
Organizacija podataka ANSI SPARC
Pregled drugog dela gradiva
Praktična nastava:
Kreiranje baza podataka, definisanje atributa i zadavanje svojstava poljima
Izbor primarnog ključa, preuzimanje i povezivanje tabela iz drugih baza i unos podataka
Rad sa tabelama, pregled podataka u tabelarnom prikazu i povezivanje tabela (relacije između tabela).
Izrada upita.
Upiti nad više tabela i ugnježdeni upiti.
Obrasci, izrada, izmena.
Upotreba obrazaca u manipulisanju podacima.
Izveštaji izrada, izmena.
Izveštaji za prikaz podataka iz tabela ili na bazi upita i prikazivanje izračunatih veličina
Kreiranje aplikacije.
Literatura
A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts
H.G.Molina, J.D.Ullman, J.Widom,Database Systems: The Complete Book