Baze podataka Šifra: 150407 | 6 ESPB

Opšte informacije
Nivo studija:
Godina studija: 2
Semestar/Trimestar: 3
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:
  1. Pregled i razvoj baza podataka.
  2. Sistemi baza podataka.
  3. Modeli podataka.
  4. Osnove upitnih jezika
  5. Relaciona algebra.
  6. Upitni jezik SQL.
  7. Upiti sa izračunatim vrednostima i upotreba agregatnih funkcija.
  8. Akcioni upiti.
  9. Pregled prvog dela gradiva
  10. Projektovanje relacionih baza podataka.
  11. Normalne forme: 1NF, 2NF, 3NF, Bojs-Kodova NF
  12. Osnove MOV, pojam objekta, slabi objekti, vezni objekti.
  13. Fizičko projektovanje baza podataka.
  14. Organizacija podataka ANSI SPARC
  15. Pregled drugog dela gradiva
Praktična nastava:
  1. Kreiranje baza podataka, definisanje atributa i zadavanje svojstava poljima
  2. Izbor primarnog ključa, preuzimanje i povezivanje tabela iz drugih baza i unos podataka
  3. Rad sa tabelama, pregled podataka u tabelarnom prikazu i povezivanje tabela (relacije između tabela).
  4. Izrada upita.
  5. Upiti nad više tabela i ugnježdeni upiti.
  6. Obrasci, izrada, izmena.
  7. Upotreba obrazaca u manipulisanju podacima.
  8. Izveštaji izrada, izmena.
  9. Izveštaji za prikaz podataka iz tabela ili na bazi upita i prikazivanje izračunatih veličina
  10. Kreiranje aplikacije.
Literatura
  1. A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts
  2. H.G.Molina, J.D.Ullman, J.Widom,Database Systems: The Complete Book
  3. S. R.Popović, M. Milosavljević, SQL programiranje
  4. Materijal sa predavanja i vežbi
  5. 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