Nerelacione baze podataka Šifra: ON0025 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
5
Uslov:
Cilj:
Upoznavanje studenata sa principima, elementima i načinom rada savremenih nerelacionih baza podataka.
Ishod:
Nakon uspešnog završetka ovog predmeta studenti će imati teorijska i praktična znanja neophodna za projektovanje i implementaciju nerelacionih baza podataka.
Sadržaj predmeta
Teorijska nastava:
- Uvodno predavanje. Osnovni pojmovi.
- Pojam velikih podataka.
- Tehnologije i analiza velikih podataka.
- Problemi velikih skladišta podataka i skalabilnost.
- Poređenje relacionih sa nerelacionim sistemima.
- Pregled prvog dela gradiva. Prvi kolokvijum.
- Tipovi nerelacionih baza podataka.
- CAP teorema. BASE naspram ACID skupa osobina.
- Dokument orijentisane baze podataka. Operacije nad podacima.
- Upiti nad nerelacionim bazama podataka.
- Evolucija baza podataka. Indeksiranje.
- Upravljanje transakcijama i integritetom podataka.
- Agregacija. Map/Reduce.
- Pregled drugog dela gradiva. Drugi kolokvijum.
Praktična nastava:
- Vežbe prate izlaganje na predavanjima i uvode studente u projektovanje nerelacionih baza podataka na praktičnim primerima. Na laboratorijskim vežbama studenti rade sa MongoDB sistemom.
Literatura
- 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.
- G.Dimić, J.Mitić, MongoDB – priručnik za laboratorijske vežbe.
Broj časova aktivne nastave (nedeljno)
Predavanja:
2
Vežbe:
2
Drugi oblici nastave:
1
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
55
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0