Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Programiranje aplikacija baza podataka Šifra: 190508 | 8 ESPB

Opšte informacije
Nivo studija: Specijalističke strukovne studije
Godina studija: 1
Semestar: 2
Uslov: Poznavanje osnova objektnog programiranja i jezika za upit podataka
Cilj: Obučiti studente osnovama programiranja sa osloncem na baze podataka. Steći praktična znanja pri programiranju i projektovanju aplikacija baza podataka.
Ishod: Studenti su naučeni da projektuju i programiraju osnovne aplikacije zasnovane na relacionim bazama podataka koristeći objektni i zasnovan na klasama i entitetima.
Sadržaj predmeta
Teorijska nastava:
  1. Uvodno predavanje. Program predmeta, organizacija i sadržaj kursa. Osnovni pojmovi. Radno okruženje.
  2. Uvod u radno okruženjei poređenje sa drugim platformama. Kreiranje konekcija do izvora podataka.
  3. Osnovni objekti i njihove klase za pristup podacima (dobavljači).
  4. Složeni objekti za pristup podacima (dobavljači).
  5. Skladištenje podataka na strani klienta. Memorijski zapisi podataka. Vrste zapisa.
  6. Upotreba tipiziranih i netipiziranih zapisa podataka i njihovo vezivanje za korisničke kontrole.
  7. Složeno povezivanje podataka sa vizuelnim kontrolama koji su u relacijama sa drugim izvorima podataka i kontrolama.
  8. Validacija podataka kror vizuelne kontrole i događaje. Ažuriranje baze.
  9. Nove tehnike objektnog pretraživanja podataka: LINQ.
  10. Kreiranje izveštaja.
  11. Uvod u objektno mapiranje, odnosnoEDM.
  12. Izmena modela entiteta. Transakcije. Upiti
  13. Primeri modelovanja entiteta u odnosu na tabele u bazi.
Praktična nastava:
  1. Uvežbavanje rada u razvojnom okruženju. Ažuriranje baze preko aplikacija baziranih na formama.
  2. Upiti i dobavljanje podataka.
  3. Korišćenje složenih kontrola za pribavljanje i ažuriranje podataka.
  4. Korišćenje ojekata DataSet kao modela za podatke na klijetskoj strani.
  5. Upotreba relacija u projektovanju korisničkog interfejsa
  6. Rukovanje sa događajima i validacija podataka.
  7. Upotreba LINQa.
  8. Kreiranje izveštaja. Povezivanje podataka sa izveštajima
  9. Kreiranje aplikacija zasnovanih na EF. Praktična primena LINQza dobavljanje podataka.
  10. Izmena modela entiteta. Prikaz podataka u kontrolama.
Literatura
  1. Z. Ćirović, Programiranje aplikacija baza podataka, VISER 2019
  2. B. Driscoll, N. Gupta, R. Vettor, Z. Hirani, L. Tenny, Entity Framework 6 Recipes, Apress, 2013
  3. M. Delamater, A. Boehm, ASP.NET 4.5 Web Programming with C# 2012, Murach's, 2012
  4. A. Boehm, G. Mead, Murach's ADO.NET 4 Database Programming with C#, 4th edition, Murach 2010
Broj časova aktivne nastave (nedeljno)
Predavanja: 60
Vežbe: 45
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
20
seminarski rad
0
kolokvijum
35
Završni ispit
Poeni
Pismeni ispit
0
Usmeni ispit
35

Nastavnik

Saradnik

Prezentacija predmeta (0)
Predavanja (25) Vežbe (8) Preuzimanja (2) Kolokvijumi i međurezultati (0)
Obaveštenja