Navigacija

Opis predmeta

1427027 - Baze podataka

Specifikacija predmeta
Naziv Baze podataka
Akronim 1427027
Studijski program Jezik, književnost, kultura
Modul modul Albanski jezik, književnost, kultura, modul Bibliotekarstvo i informatika, modul Bibliotekarstvo i informatika sa stranim jezikom, modul Bugarski jezik, književnost, kultura, modul Japanski jezik, književnost, kultura, modul Mađarski jezik, književnost, kultura, modul Ruski jezik, književnost, kultura, modul Slovački jezik, književnost, kultura, modul Ukrajinski jezik, književnost, kultura, modul Holandski jezik, književnost, kultura, modul Češki jezik, književnost, kultura, modul Španski jezik, hispanske književnosti, kulture
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
    Nastavnik/saradnik (DON)
      Broj ESPB 6.0 Status predmeta izborni
      Uslovljenost drugim predmetima Položeni predmeti Struktura informacija 1 i 2, Informatički praktikum 3 i 4 ili predznanje koje pokriva prethodno navedeno gradivo. 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
      Link ka stranici predmeta http://www.fil.bg.ac.rs/misko/flf/bp/bp.html
      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