Услов:познававање рада на рачунару (оперативни систем)
Циљ:Циљ предмета je упознавање студената са базама података и основним техникама пројектовања база података и апликација у информационим системима, и постављање упита употребом SQL програмског језика. Решавање конкретних проблема употребом система за управљање базама података.
Исход:Студенти су оспособљени да самостално пројектују једноставне базе података и апликације и постављају сложене упите над више табела.
Садржај предмета
Теоријска настава:
Преглед и развој база података.
Системи база података.
Модели података.
Основе упитних језика
Релациона алгебра.
Упитни језици: SQL, QBE.
Упити са израчунатим вредностима и употреба агрегатних функција
Акциони и параметарски упити.
Преглед првог дела градива
Пројектовање релационих база података.
Нормалне форме: 1НФ, 2НФ, 3НФ, Бојс-Кодова НФ
Основе МОВ, појам објекта, слаби објекти, везни објекти.
Физичко пројектовање база података.
Организација података ANSI SPARC
Преглед другог дела градива
Практична настава:
Креирање база података, дефинисање атрибута и задавање својстава пољима
Избор примарног кључа, преузимање и повезивање табела из других база и унос података
Рад са табелама, преглед података у табеларном приказу и повезивање табела (релације између табела).
Израда упита помоћу QBE.
Упити над више табела и угњеждени упити.
Обрасци, израда, измена.
Употреба образаца у манипулисању подацима.
Извештаји израда, измена.
Извештаји за приказ података из табела или на бази упита и приказивање израчунатих величина
Креирање апликације.
Литература
P Kaluđerčić., S. Obradović, Projektovanje informacionih sistema i relacione baze podataka, VIŠER, Beograd, 2015.
S. Obradović, T. Pandurov, B. Bojičić, SQL Struktuirani upitni jezik, VIŠER, Beograd, 2015.
S. Obradović, B. Pavić, V. Petković, G. Dimić,MS Access- 2013 Projektovanje baza podataka i aplikacija, VIŠER, Beograd, 2015.