Navigacija

Opis predmeta

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
    1. Miloš Utvić, materijal na vebu za predmet Baze podataka, http://www.fil.bg.ac.rs/misko/flf/bp/bp.html
    2. Cvetana Krstev, materijal na vebu ("Predikatski račun", "Uvod u baze podataka", "Relaciona algebra, http://poincare.matf.bg.ac.rs/~cvetana/
    3. Pavlović-Lažetić, Gordana, Osnove relacionih baza podataka, 2. izmenjeno i dopunjeno izdanje. Matematički fakultet, Beograd, 1999.
    4. Stivens, Rajan K., Plu, Ronald R., Morgan, B., Perkins, D. Naučite SQL za 21 dan, 5. izdanje, Kompjuter biblioteka, Beograd, 2008.
    5. Zahorjanski, M., Radosavljević, N., SQL praktikum : radno okruženje PHPMyAdmin i MS Access. Beograd: CET; Računarski fakultet, 2019.
    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