Циљ:Циљ предмета je упознавање студената са базама података и основним техникама пројектовања база података и апликација у информационим системима, и постављање упита употребом SQL програмског језика. Решавање конкретних проблема употребом система за управљање базама података.
Исход:Студенти су оспособљени да самостално пројектују једноставне базе података и апликације и постављају сложене упите над више табела.
Садржај предмета
Теоријска настава:
Преглед и развој база података.
Системи база података.
Модели података.
Основе упитних језика
Релациона алгебра.
Упитни језик SQL.
Упити са израчунатим вредностима и употреба агрегатних функција.
Акциони упити.
Преглед првог дела градива
Пројектовање релационих база података.
Нормалне форме: 1НФ, 2НФ, 3НФ, Бојс-Кодова НФ
Основе МОВ, појам објекта, слаби објекти, везни објекти.
Физичко пројектовање база података.
Организација података ANSI SPARC
Преглед другог дела градива
Практична настава:
Креирање база података, дефинисање атрибута и задавање својстава пољима
Избор примарног кључа, преузимање и повезивање табела из других база и унос података
Рад са табелама, преглед података у табеларном приказу и повезивање табела (релације између табела).
Израда упита.
Упити над више табела и угњеждени упити.
Обрасци, израда, измена.
Употреба образаца у манипулисању подацима.
Извештаји израда, измена.
Извештаји за приказ података из табела или на бази упита и приказивање израчунатих величина
Креирање апликације.
Литература
A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts
H.G.Molina, J.D.Ullman, J.Widom,Database Systems: The Complete Book