Нерелационе базе података Шифра: ОN0025 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
5
Услов:
Циљ:
Упознавање студената са принципима, елементима и начином рада савремених нерелационих база података.
Исход:
Након успешног завршетка овог предмета студенти ће имати теоријска и практична знања неопходна за пројектовање и имплементацију нерелационих база података.
Садржај предмета
Теоријска настава:
- Уводно предавање. Основни појмови.
- Појам великих података.
- Технологије и анализа великих података.
- Проблеми великих складишта података и скалабилност.
- Поређење релационих са нерелационим системима.
- Преглед првог дела градива. Први колоквијум.
- Типови нерелационих база података.
- CAP теорема. BASE наспрам ACID скупа особина.
- Документ оријентисане базе података. Операције над подацима.
- Упити над нерелационим базама података.
- Еволуција база података. Индексирање.
- Управљање трансакцијама и интегритетом података.
- Агрегација. Map/Reduce.
- Преглед другог дела градива. Други колоквијум.
Практична настава:
- Вежбе прате излагање на предавањима и уводе студенте у пројектовање нерелационих база података на практичним примерима. На лабораторијским вежбама студенти раде са MongoDB системом.
Литература
- A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, McGraw-Hill, 2019.
- Ajit Singh, Data Migration from Sql to Nosql Database, Lulu.com, 2019
- Sultan Ahmad, Ajit Singh, Data Modeling With NoSQL Database, Amazon Digital Services LLC - KDP Print US, 2021.
- Gerardus Blokdyk, NoSQL Databases a Complete Guide - 2020 Edition, Emereo Pty Limited, 2019.
- Г.Димић, Ј.Митић, MongoDB – приручник за лабораторијске вежбе.
Број часова активне наставе (недељно)
Предавања:
2
Вежбе:
2
Други облици наставе:
1
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
5
активности на лабораторијским вежбама
10
семинарски рад
0
колоквијум
55
Завршни испит
Поени
Писмени испит
30
Усмени испит
0