Циљ:Стицање ширих теоријских и примењених знања и вештина из области релационих база података. Практичан рад на развоју и имплементацији сложенијих база података у системима за управљање релационим базама података.
Исход:Студенти ће имати проширена знања и вештине из области релационих база података и способност за пројектовање и имплементацију сложенијих пројекат
Садржај предмета
Теоријска настава:
Концепт релационог модела.
SQL DML (1.део): Упити над једном табелом. Спајање табела (INNER, OUTER, FULL, LEFT, RIGHT).
SQL DML (2.део): Погледи, функције, подупити.
Ускладиштене процедуре. Примери реализације
Скаларне и табеларне функције. Примери реализације.
SQL DCL (GRANT REVOKE). Основе сигурности и администрације база података.
Оптимизација релационих база података.
Денормализација и нормализација.
Дистрибуиране релационе базе података.
Повезивање апликација и релационих база података.
Реализација комплетне релационе базе података на примеру информационог система.
Преглед другог дела градива.
Практична настава:
Вежбе прате излагање на предавањима и уводе студенте у пројектовање релационих база података на практичним примерима. На лабораторијским вежбама студенти раде са SQLServer системом.
Литература
A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts,McGraw-Hill, 2019.