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 | ||||
