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). | |||
Литература | ||||
| ||||
Број часова активне наставе недељно током семестра/триместра/године | ||||
Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
2 | 2 | |||
Методе извођења наставе | монолошке, интерактивно-комуникативне, интерактивне (рад за рачунаром у присуству наставника или сарадника) | |||
Оцена знања (максимални број поена 100) | ||||
Предиспитне обавезе | Поена | Завршни испит | Поена | |
Активности у току предавања | 5 | Писмени испит | 50 | |
Практична настава | 21 | Усмени испит | ||
Пројекти | ||||
Колоквијуми | 24 | |||
Семинари |