Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-00-522
Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-00-522

Naziv predmeta:


Pristup podacima iz programskog koda

Nastavnici:


Daniel Bele, pred.

Opis:


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.