Програмирање апликација база података Шифра: 317210 | 8 ЕСПБ
Опште информације
Ниво студија:
Година студија:
2
Семестар/Триместар:
3
Услов:
Познавање основа објектног програмирања и језика за упит податакa
Циљ:
Обучити студенте основама програмирања са ослонцем на базе података. Стећи практична знања при програмирању и пројектовању апликација база података.
Исход:
Студенти су научени да пројектују и програмирају основне апликације засноване на релационим базама података користећи објекте и моделе одговарајућих класа и ентитета.
Садржај предмета
Теоријска настава:
- Уводно предавање. Програм предмета, организација и садржај курса. Основни појмови. Радно окружење.
- Елементи апликација. Архитектура МVC односно MVVM.
- View.js. Основне компонентног начина пројектовања.
- View.js. Сложене апликације и повезивање компонената.
- View.js. Повезивање приказа и података. Особине својстава и догађаја.
- View.js. Детаљи рада са компонентама.Технике условног приказа.
- Linq. Нове технике објектног претраживања података.
- ORM. Entity Framework. Увод у објектно мапирање.
- EF. Измена модела ентитета. Трансакције.
- EF. Примери моделовања ентитета у односу на табеле у бази.
- ASP.NET Core. Израда Интернет апликација заснованих на MVC архитектури и објектном моделу података.
- ASP.NET Core. Примена технике моделовања најпре из кода или из базе.
Практична настава:
- Увежбавање рада у развојном окружењу.
- Примена архитектуре МVC односно MVVM.
- View.js. Креирање компонената.
- View.js. Повезивање компонената.
- View.js. Технике повезивања података.
- View.js. Руковање са догађајима и валидација података.
- Употреба LINQa.
- Креирање извештаја. Повезивање података са извештајима.
- Креирање апликација заснованих на EF. Практична примена LINQза добављање података.
- ASP.NET Core. Измена модела ентитета. Приказ података у контролама.
Литература
- C. Smith, M. Amundsen, Programiranje baza podataka za 21 dan, Mikro knjiga, 2002.
- Hassan Djirdeh, Nate Murray, and Ari Lerner, Fullstack Vue The Complete Guide to Vue.js and Friends, Fullstack.io 2018
- John Ciliberti, ASP.NET Core Recipes A Problem-Solution Approach, Apress 2017
- A. Boehm, G. Mead, Murach's ADO.NET 4 Database Programming with C#, 4th edition, Murach 2010
Број часова активне наставе (недељно)
Предавања:
4
Вежбе:
3
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
5
активности на лабораторијским вежбама
5
семинарски рад
0
колоквијум
60
Завршни испит
Поени
Писмени испит
0
Усмени испит
30