Базе података
Шифра: О2018ИБПО · 6 ECTS · Катедра за рачунарство и информатику
Ужа научна област: ЕТФ-РН: Рачунарске науке
Огласи
Оглас
20. јун 2024.
Писмени дио испита из предмета Базе података у другом љетном року ће се одржати 25.6. у 16:00.
Оглас
28. мај 2024.
Писмени дио испита из предмета Базе података у првом јунском року ће се одржати 10.6. у 16:00.
Оглас
16. април 2024.
Писмени дио испита из предмета Базе података у априлском испитном року ће се одржати 25.4. у 16:00.
Оглас
19. фебруар 2024.
Предавања из предмета Базе података неће се одржати у тренутној седмици. Уводно предавање ће се одржати у уторак 27.02.2024. године.
Оглас
31. јануар 2024.
Писмени дио испита у другом термину јануарско-фебруарског рока ће се одржати 7.2. у 16:00.
Циљеви изучавања предмета
Циљ предмета је стицање темељних знања о базама података и системима за управљање базама података.
Условљеност другим предметима
Нема условљености
Исходи учења (стечена знања)
Студент разумије захтјеве за подацима. Студент разумије архитектуру и компоненте система за управљање базама података. Студент анализира захтјеве корисника код пројектовања база података. Студент разумије нормализацију података. Студент идентификује ентитете и атрибуте модела података, примарне и стране кључеве. Студент графички илуструје модел података. Студент разумије шеме базе података. Студент примјењује SQL упитни језик за приступ подацима. Студент дефинише начин приказа података из базе. Студент предлаже функционалности софтверске апликације повезане са базом података. Студент примјењује ускладиштене процедуре, функције и тригере. Студент образлаже сигуран приступ и заштиту базе података. Студент разумије NoSql базе података.
Садржај предмета
Увод у базе података: основни појмови и дефиниције, системи за управљање базама података и модели података; основне карактеристике најпознатијих комерцијалних и open source система за управљање базама података. Модели података: развој модела, алати за израду модела; модел објекти-везе; релациони модел; концептуални, логички и физички модел. Релациона алгебра: операције релационе алгебре. Функционалне зависности, нормализација; I, II и III нормална форма. Пројектовање релационих база података: примарни и страни кључ, ограничења, операције; анализа захтјева корисника. Структурни упитни језик SQL: увод у SQL (Structured Query Languague), типови података; наредбе за дефинисање објеката базе података; наредбe за манипулисање подацима (select, insert, update, delete), агрегатне функције, груписање, упити спајања (join); наредбе за контролне (управљачке) функције. Трансакције. Шема базе података. Индекси. Погледи (views). Окидачи (triggers). Функције. Ускладиштене (stored) процедуре. Конекције на базу података: ауторизација; развој апликација. Администрација база података. Објектне базе података. Активне базе података. XML као модел података. NoSql базе података.
Методе наставе и савладавање градива
Предавања, практичне вјежбе, семинарски радови, тимски рад студената.
Облици провјере знања и оцјењивања
Практични пројекат, колоквијуми и усмено испитивање.
Колоквиј 1 (0-20 бод); Колоквиј 2 (0-20 бод.); Завршни испит (0-50 бод.); Похађање наставе (2 бода); Активности на настави (0-8 бод.)
Књиге и други наставни материјал
Крнета Д. (2023). Базе података, друго измијењено и допуњено издање. Бања Лука: My Book. ISBN 978-99976-48-05-1.
Лазаревић, Б., Марјановић, З., Аничић, Н., & Бабарогић, С. (2010). Базе података. Београд: ФОН, Београд.
Gillenson, M.L. (2024). Fundamentals of Database Management Systems, 3rd Edition. Wiley.
Лазаревић, Б., Марјановић, З., Аничић, Н., & Бабарогић, С. (2010). Базе података. Београд: ФОН, Београд.
Gillenson, M.L. (2024). Fundamentals of Database Management Systems, 3rd Edition. Wiley.
Резултати испита
| Испит | Датум |
|---|---|
| Колоквијум II | 03.06.2021. |
| Колоквијум I | 23.04.2021. |