Неструктурирани бази на податоци

Цели на предметната програма (компетенции): Студентите да се запознаат со неструктурираните и полуструктурираните типови на податоци, нивната организација и чување, како и техниките за манипулација и обработка на истите. Исто така студентите ќе бидат запознаени и со NoSQL базите на податоци, современите бази на податоци кои не се базираат на релациониот модел. Посебно внимание ќе биде ставено на практичното знаење на нерелационите бази на податоци.

Цели на предметната програма (компетенции): Студентите да се запознаат со неструктурираните и полуструктурираните типови на податоци, нивната организација и чување, како и техниките за манипулација и обработка на истите. Исто така студентите ќе бидат запознаени и со NoSQL базите на податоци, современите бази на податоци кои не се базираат на релациониот модел. Посебно внимание ќе биде ставено на практичното знаење на нерелационите бази на податоци.
Резултати од учењето: Стекнување со знаења и вештини за неструктурираните бази на податоци.

Bölümler ve birimler bazında ayrıntılı içerik

Вовед во полуструктурирани податоци. Вовед во XML. Структура на XML документите. Резултати од учењето: Стекнување со знаења за полуструктурирани податоци, со елементите на XML и структурата на XML документите. Шеми на податоци DTD и XML Schema. Резултати од учењето: Стекнување со знаења за DTD и XML Schema. Навигација низ XML документите со XPath. Резултати од учењето: Стекнување со знаења за XPath и навигација низ XML документи. Манипулација врз XML документи преку XQuery. Резултати од учењето: Стекнување со знаења за поставување на прашалници преку XQuery и користење на кориснички дефинирани функции.

Вовед во NoSQL бази на податоци. Начин на структурирање, чување и манипулација со податоците организирани преку NoSQL базите на податоци. CAP теорема. BASE својства. Резултати од учењето: Запознавање со начинот на структурирање, чување и манипулација со податоците организирани преку NoSQL базите на податоци, со CAP теоремата и BASE својствата. Map- Reduce методологија за паралелно решавање проблеми. Резултати од учењето: Студентите да се запознаат со Map-Reduce методологијата. Клуч-вредност базираните бази на податоци. Прашални јазици. Резултати од учењето: Запознавање со карактеристиките на клуч-вредност базираните бази на податоци, нивните претставници и прашални јазици. Бази на податоци базирани на колони. Прашални јазици. Резултати од учењето: Запознавање со карактеристиките на базите на податоци базирани на колони, нивните претставници и прашални јазици. Граф-базирани бази на податоци. Прашални јазици. Резултати од учењето: Запознавање со карактеристиките на граф-базираните бази на податоци, нивните претставници и прашални јазици. Документ-базирани бази на податоци. Прашални јазици. Резултати од учењето: Запознавање со карактеристиките на документ-базираните бази на податоци, нивните претставници и прашални јазици. Најчесто користени NoSQL бази на податоци и нивната примена во различни домени и апликации. Резултати од учењето: Запознавање и работа со најчесто користените NoSQL бази на податоци.





Öğretim yöntemleri

Теоретска настава, аудиториски вежби, групно учество на студенти во изработка на проекти, самостојна изработка на проектни и самостојни задачи, домашно учење, одржување консултации.
Haftalık temas saati 5 saat
Toplam iş yükü 150 saat
İmza koşulları нема

Öğretim etkinlikleri

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

Diğer etkinlikler

KodEtkinlikSaat
17.1Проектни задачи: часови15
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи50

Değerlendirme yöntemi

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

Değerlendirme bileşenleri

KodBileşenPuan
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна: бодови10
19.3Завршен испит: бодови90

Notlandırma ölçeği

Puan aralığıNot
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Анкета на студенти, евалуација и самоевалуација