Baze podataka Šifra: 150407 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
5
Uslov:
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
- S. R.Popović, M. Milosavljević, SQL programiranje
- Materijal sa predavanja i vežbi
- G.Dimić, M.Pejanović, A.Ivanović, M.Maljković, Baze podataka, Priručnik za laboratorijske vežbe, ATUSS 2022
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
0
Drugi oblici nastave:
2
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
0
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
0
Završni ispit
Poeni
Pismeni ispit
90
Usmeni ispit
0