Навигација

Опис предмета

2127127 - Базе података

Спецификација предмета
НазивБазе података
Акроним2127127
Студијски програмЈезик, књижевност, култура
Модулмодул Библиотекарство и информатика
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
    Број ЕСПБ6.0Статус предметаизборни
    Условљеност другим предметимаОдслушани или положени предмети Структура информација 1 и 2, Информатички практикум 3 и 4 (студенти групе 27) или предзнање које покрива претходно наведено градиво (студенти осталих група).Облик условљености
    Циљеви изучавања предметаСавладавање основног знања из моделирања и примене база података, као и неопходних знања за изражавање потреба библиотека и конципирање библиотечких база података, као и за њихову процену и избор.
    Исходи учења (стечена знања)Студент је упознат са основним моделима у развоју база података, познаје детаљно релациони модел, уме да користи ACCESS за пројектовање једноставних база података и за постављање сложених упита. Студент разуме значај база података у развоју савремених аутоматизованих библиотечких система.
    Садржај предмета
    Садржај теоријске наставеПојам базе података и система за управљање базама података. Модел података (структурни, манипулативни, интегритетни део). Типови модела података (хијерархијски, мрежни, релациони, објектно-оријентисани). Концептуални модел базе података – модел ентитет везе. Логички модел база података – релациони модел. Релациона алгебра; скуповни и специфични оператори у релационој алгебри. Упитни језик SQL за рад са релационим базама података и његова примена у једном релационом систему (ACCESS). Клијент-сервер модели база података.
    Садржај практичне наставеSQL језик за рад са релационим базама података и његова примена у једном релационом систему (ACCESS). Механизми за детекцију и спречавање нарушавања интегритета базе у ACCESS-у. Претраживање релационе базе података, исказ SELECT. Упити над једном табелом. Релацијски и логички оператори (AND, OR, NOT, BETWEEN…AND, LIKE, IN). Аритметички, текстуални, релацијски и логички изрази. Спајање табела (природно спајање). Подупити. Корелисани подупити. Квантификатори (EXISTS). Веза између предикатских формула 1.реда и квантификатора EXISTS. Агрегатне функције (MIN, MAX, COUNT, SUM, AVG). Груписање (GROUP BY, HAVING). Основни типови података (нумерички, текстуални, датум, време). Функције за рад са датумом и временом. Условни излаз упита (функција SWITCH). Сортирање резултата (ORDER BY). Искази за унос, ажурирање и брисање података (искази INSERT, UPDATE, DELETE). Алтернативни релациони системи њихова веза са информационим системима (пример: MySQL, phpMyAdmin).
    Литература
    1. Милош Утвић, материјал на вебу за предмет Базе података, http://www.fil.bg.ac.rs/misko/flf/bp/bp.html
    2. Цветана Крстев, материјал на вебу ("Предикатски рачун", "Увод у базе података", "Релациона алгебра, 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.
    Број часова активне наставе недељно током семестра/триместра/године
    ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
    22
    Методе извођења наставемонолошке, интерактивно-комуникативне, интерактивне (рад за рачунаром у присуству наставника или сарадника)
    Оцена знања (максимални број поена 100)
    Предиспитне обавезеПоенаЗавршни испитПоена
    Активности у току предавања5Писмени испит50
    Практична настава21Усмени испит
    Пројекти
    Колоквијуми24
    Семинари