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