fbpx
Image for
Naslovnica

Pristup podacima iz programskog koda

  • Predavanje 30
  • Vježbe 30
  • Samostalni rad 90
Ukupno 150

Naziv predmeta

Pristup podacima iz programskog koda

Oznaka predmeta

22-00-522

Semestar

5

ECTS

5

Nastavnici i suradnici

Sadržaj i cilj

Ovaj modul upoznaje studente s različitim načinima trajne pohrane podataka u bazama podataka SQL i NoSQL iz aplikacijskog koda.

Ovo je središnji modul u sklopu studija Programskog inženjerstva te studentima osigurava znanja i vještine za ostale module programiranja koje studenti Primijenjenog računarstva upisuju u nadolazećim semestrima. Stečene vještine značajno doprinose stručnom razvoju studenata u povezanim profesionalnim područjima.

Studenti će naučiti:
• prevladati odstupanja između objektno orijentiranih programskih jezika i relacijskih baza podataka
• ručno trajno pohraniti podatke u bazama podataka te ih materijalizirati uporabom standardnih biblioteka na transakcijski način
• koristiti okvire objektno-relacijskog mapiranja (ORM) za automatizaciju procesa trajne pohrane i materijalizacije, koncentrirajući se na načelo Konvencije ispred konfiguracije
• specifičnosti baza podataka NoSQL i kako ih koristiti.

Modul se podučava u programskim jezicima C sharp i Java. Završno vrednovanje temelji se na samostalnim studentskim projektima u sklopu kojih studenti izrađuju aplikacije koje koriste baze podataka SQL i NoSQL sukladno zadanim specifikacijama.

Literatura

Obvezna literatura:
1. Gorman, B.R. (2020) Practical Entity Framework: Database Access for Enterprise Applications. New York City: Apress.
2. Mihalcea V. (2016) High-Performance Java Persistence. 1st edn. Independent publisher.
3. Dayley B. (2014) NoSQL with MongoDB in 24 Hours. 1st edn. Carmel: Sams Publishing.

Preporučena literatura:
1. Shaikh K.A. (2020) Azure for .NET Core Developers: Implementing Microsoft Azure Solutions Using .NET Core Framework. 1st edn. New Delhi: BPB Publications.

Dodatna literatura:
1. Konda M. (2014) Just Hibernate: A Lightweight Introduction to the Hibernate Framework. 1st edn. Sebastopol: O'Reilly Media.

Preuzmi vodič za studente

Minimalni ishodi učenja

  • Izraditi softversko rješenje uporabom relacijske baze podataka u oblaku kao izvora podataka.
  • Izraditi softversko rješenje uporabom rješenja za pohranu nestrukturiranih podataka u oblaku kao izvora podataka.
  • Izraditi softversko rješenje uporabom nerelacijske baze podataka u oblaku kao izvora podataka.
  • Odabrati i implementirati optimalni konceptualni model podataka.
  • Implementirati softversko rješenje uporabom odabranih alata ORM.

Željeni ishodi učenja

  • Izraditi relacijsku bazu podataka u oblaku i softversko rješenje uporabom relacijske baze podataka u oblaku kao izvora podataka.
  • Izraditi bazu za pohranu nestrukturiranih podataka u oblaku i softversko rješenje uporabom rješenja za pohranu nestrukturiranih podataka u oblaku kao izvora podataka.
  • Izraditi nerelacijsku bazu podataka u oblaku i softversko rješenje uporabom nerelacijske baze podataka u oblaku kao izvora podataka.
  • Odabrati i implementirati optimalni složeni konceptualni model podataka.
  • Implementirati složeno softversko rješenje uporabom odabranih alata ORM.
Podijeli: Facebook Twitter