Познавање основних појмова из програмирања и рада са базама података.
Циљ предмета:
Стицање знања из технологија за реализацију савремених апликација оријентисаних ка базама података.
Исход предмета:
Оспособљавање студената да пишу практичне апликације за рад са базама коришћењем напреднијих технологија.
Садржај предмета:
Теоријска настава:
Уводно предавање. Програм предмета, организација и садржај курса. Основни појмови. Радно окружење.
Увод у практично окружењеи поређење са другим платформама. Креирање конекција до извора података.
Основни објекти и њихове класе за приступ подацима (добављачи).
Сложени објекти за приступ подацима (добављачи).
Складиштење података на страни клиента. Меморијски записи података. Врсте записа.
Употреба типизираних и нетипизираних записа и њихово везивање за контроле. Сложено повезивање података са визуелним контролама који су у релацијама са другим изворима података и контролама..
Валидација података корз визуелне контроле и догађаје. Ажурирање базе..
Нове технике објектног претраживања података: LINQ.
Креирање извештаја.
Увод у EDM односно у објектно мапирање.
Измена модела ентитета. Трансакције. Упити
Примери моделовања ентитета у односу на табеле у бази.
Рад са модел-поглед-контролер оријентисаним апликацијама
Практична настава:
Увежбавање рада у развојном окружењу. Ажурирање базе преко апликација базираних на формама.
Упити и добављање података.
Коришћење сложених контрола за прибављање и ажурирање података.
Коришћење ојеката DataSet као модела за податке на клијетској страни.
Употреба релација у пројектовању корисничког интерфејса
Руковање са догађајима и валидација података.
Употреба LINQa.
Креирање извештаја. Повезивање података са извештајима
Креирање апликација заснованих на EF. Практична примена LINQ за добављање података.
Измена модела ентитета. Приказ података у контролама.
MVC Интернет оријентисане апликације.
Литература:
1. C. Smith, M. Amundsen, Programiranje baza podataka za 21 dan, Mikro knjiga, 2002.
2. B. Driscoll, N. Gupta, R. Vettor, Z. Hirani, L. Tenny, Entity Framework 6 Recipes, Apress, 2013
3. M. Delamater, A. Boehm,%and%nbsp; ASP.NET 4.5 Web Programming with C# 2012, Murach, 2012
4. A. Boehm, G. Mead, Murach ADO.NET 4 Database Programming with C#, 4th edition, Murach 2010
Број часова активне наставе:
Остали часови:
Предавања:
Вежбе:
Други облици наставе:
Студијски и истраживачки рад:
4
3
Метода извођења наставе:
Предавања, практични рад на писању програма, консултације, израда и јавна презентација пројеката, писмени испит.