Базе података Шифра: 150407 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
2
Семестар/Триместар:
3
Услов:
Циљ:
Циљ предмета 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
- S. R.Popović, M. Milosavljević, SQL programiranje
- Материјал са предавања и вежби
- G.Dimić, M.Pejanović, A.Ivanović, M.Maljković, Baze podataka, Priručnik za laboratorijske vežbe, ATUSS 2022
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
0
Други облици наставе:
2
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
0
активности на лабораторијским вежбама
10
семинарски рад
0
колоквијум
0
Завршни испит
Поени
Писмени испит
90
Усмени испит
0