Po završetku kursa, student je osposobljen za: primenu različitih modela podataka i tehnika projektovanja baza podataka u praksi; praktičnu primenu tehnika implementacije šeme baze podataka. Takođe, student je osposobljen da koristi upitni jezik za pristup podacima, kao i da optimizuje baze podataka, da upravlja transakcijama i konkurentnošću; da razume važnost i koncepte sigurnosti podataka.
Teorijska nastava
Koncept baza podataka. Sistemi i modeli baza podataka. Životni ciklus baza podataka. Dizajn baza podataka (ER model, relacioni model, mapiranje ER modela u relacioni, normalizacija podataka). SQL upitni jezik (osnove jezika, naredbe za manupulisanje podacima, naredbe za kontrolne i upravljačke funkcije, naredbe za definisanje objekata u bazi podataka). Napredni koncepti baza podataka (integritet podataka, indeksi i optimizacija upita; upravljanje transakcijama i konkurentnošću; okidači; performanse baza podataka i podešavanja; obrada upita i planovi izvršenja; sigurnost podataka; pravljenje rezervnih kopija i oporavak baza podataka; distribuirani sistemi baza podataka).
Praktična nastava
Analiza i specifikacija zahteva. Implementacija ER modela. Mapiranje ER modela u relacioni model. Normalizacija podataka do četvrte normalne forme. Implementacija naredbi za kreiranje, izmenu i brisanje baza podataka i tabela. Implementacija naredbi za manipulaciju podacima (pretraživanje jedne i više tabela, filtriranje podataka, sortiranje podataka, samostalni i korelativni podupiti, grupisanje podataka, kombinovanje rezultujućih skupova podataka). Kreiranje pogleda, korisničkih funkcija i procedura. Kreiranje ograničenja i indeksa. Upravljanje transakcijama i okidačima. Obezbeđivanje i zabrana pristupa bazama i objektima u okviru baze podataka. Kreiranje različitih tipova rezervnih kopija podataka i njihovo korišćenje za oporavak baze.
2 thoughts on “Baze podataka”
Comments are closed.