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 | |||
| Семинари | ||||
