2127127 - Baze podataka
Specifikacija predmeta | ||||
---|---|---|---|---|
Naziv | Baze podataka | |||
Akronim | 2127127 | |||
Studijski program | Jezik, književnost, kultura | |||
Modul | modul Bibliotekarstvo i informatika | |||
Tip studija | osnovne akademske studije | |||
Nastavnik (predavač) | ||||
Nastavnik/saradnik (vežbe) | ||||
Nastavnik/saradnik (DON) | ||||
Broj ESPB | 6.0 | Status predmeta | izborni | |
Uslovljenost drugim predmetima | Odslušani ili položeni predmeti Struktura informacija 1 i 2, Informatički praktikum 3 i 4 (studenti grupe 27) ili predznanje koje pokriva prethodno navedeno gradivo (studenti ostalih grupa). | Oblik uslovljenosti | ||
Ciljevi izučavanja predmeta | Savladavanje osnovnog znanja iz modeliranja i primene baza podataka, kao i neophodnih znanja za izražavanje potreba biblioteka i koncipiranje bibliotečkih baza podataka, kao i za njihovu procenu i izbor. | |||
Ishodi učenja (stečena znanja) | Student je upoznat sa osnovnim modelima u razvoju baza podataka, poznaje detaljno relacioni model, ume da koristi ACCESS za projektovanje jednostavnih baza podataka i za postavljanje složenih upita. Student razume značaj baza podataka u razvoju savremenih automatizovanih bibliotečkih sistema. | |||
Sadržaj predmeta | ||||
Sadržaj teorijske nastave | Pojam baze podataka i sistema za upravljanje bazama podataka. Model podataka (strukturni, manipulativni, integritetni deo). Tipovi modela podataka (hijerarhijski, mrežni, relacioni, objektno-orijentisani). Konceptualni model baze podataka – model entitet veze. Logički model baza podataka – relacioni model. Relaciona algebra; skupovni i specifični operatori u relacionoj algebri. Upitni jezik SQL za rad sa relacionim bazama podataka i njegova primena u jednom relacionom sistemu (ACCESS). Klijent-server modeli baza podataka. | |||
Sadržaj praktične nastave | SQL jezik za rad sa relacionim bazama podataka i njegova primena u jednom relacionom sistemu (ACCESS). Mehanizmi za detekciju i sprečavanje narušavanja integriteta baze u ACCESS-u. Pretraživanje relacione baze podataka, iskaz SELECT. Upiti nad jednom tabelom. Relacijski i logički operatori (AND, OR, NOT, BETWEEN…AND, LIKE, IN). Aritmetički, tekstualni, relacijski i logički izrazi. Spajanje tabela (prirodno spajanje). Podupiti. Korelisani podupiti. Kvantifikatori (EXISTS). Veza između predikatskih formula 1.reda i kvantifikatora EXISTS. Agregatne funkcije (MIN, MAX, COUNT, SUM, AVG). Grupisanje (GROUP BY, HAVING). Osnovni tipovi podataka (numerički, tekstualni, datum, vreme). Funkcije za rad sa datumom i vremenom. Uslovni izlaz upita (funkcija SWITCH). Sortiranje rezultata (ORDER BY). Iskazi za unos, ažuriranje i brisanje podataka (iskazi INSERT, UPDATE, DELETE). Alternativni relacioni sistemi njihova veza sa informacionim sistemima (primer: MySQL, phpMyAdmin). | |||
Literatura | ||||
| ||||
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine | ||||
Predavanja | Vežbe | DON | Studijski i istraživački rad | Ostali časovi |
2 | 2 | |||
Metode izvođenja nastave | monološke, interaktivno-komunikativne, interaktivne (rad za računarom u prisustvu nastavnika ili saradnika) | |||
Ocena znanja (maksimalni broj poena 100) | ||||
Predispitne obaveze | Poena | Završni ispit | Poena | |
Aktivnosti u toku predavanja | 5 | Pismeni ispit | 50 | |
Praktična nastava | 21 | Usmeni ispit | ||
Projekti | ||||
Kolokvijumi | 24 | |||
Seminari |