Бази на податоци

Запознавање на студентите со основните концепти на базите на податоци за ефективно решавање на проблеми и примена во програмирањето.

Запознавање на студентите со основните концепти на базите на податоци за ефективно решавање на проблеми и примена во програмирањето.
Познавање на различни видови бази на податоци и работа со нив.

Детална содржина по поглавја и единици

Воведни поими, историски развој, основни концепти и архитектура на системите за бази податоци. Модел на реалниот свет, семантичко моделирање: модел ентитет-релација (ER модел), проширен ентитетрелација модел (EER модел), UML објектен модел (класен дијаграм). Релационен модел на бази на податоци, ограничувања на интегритет, логичка и физичка организација. Дизајн на релациони бази податоци, трансформација на EER модел во релационен модел. Формални прашални јазици: релациона алгебра и релационо сметање. Прашални јазици, SQL - техники за програмирање. Функционални зависности и нормализација - нормални форми. Практични методологии за дизајнирање на бази на податоци

Методи на настава

Теоретска настава поддржана со презентации преку слајдови и интерактивни предавања, аудиториски вежби, лабораториски вежби (користење на опрема и софтверски пакети), групно учество на студенти во изработка на проекти или семинарски работи, самостојна изработка на домашни задачи, одржување консултации со студенти, учество во изработка на дипломски работи и студенски трудови.
Неделни часови 5 часови
Вкупен фонд 150 часови
Услови за потпис Изработени и предадени проектни задачи

Наставни активности

ШифраАктивностЧасови
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови15

Други активности

ШифраАктивностЧасови
17.1Проектни задачи: часови10
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи40

Начин на оценување

писмено и практично

Компоненти на оценување

ШифраКомпонентаПоени
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна: бодови20
19.3Завршен испит: бодови80

Скала на оценување

Опсег на поениОцена
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)

Задолжителна литература

Ред.АвториНасловИздавачГодина
1Елмасри Р., Навати Б.Н.Основи на системи со бази на податоциАрс Ламина ДОО, превод2010
2Рамакришнан Р., Герке Ј.Системи за управување со бази на податоциАбакус комерц, Давид компјутери (превод)2009
3Виолета МаневскаБази на податоциАвторизирани предавања - Интерна скрипта на ФИКТ2018

Дополнителна литература

Ред.АвториНасловИздавачГодина
1Hoffer J.A., Prescott M.B., McFadden F.R.Modern Database ManagementPrentice Hall2006
2Silberschatz A., Korth H.F., Sudarshan S.Database system conceptsMcGraw-Hill2006
3Питерсон Џ., 2010Водич за апсолутни почетници на бази на податоциДатапонс, превод2010