681 Tehnologija upravljanja podatkov

681 Tehnologija upravljanja podatkov

  • Vrsta programa: univerzitetni študijski program Upravna informatika 1. stopnja
  • 3. letnik
  • 6 ECTS
  • Tip predmeta: obvezni
  • Število ur predavanj: 45
  • Seminar: 10
  • Vaje: 20
  • Samostojno delo: 105
  • Nosilec: dr. Matjaž Kukar

1. Cilji in kompetence

  • Cilj predmeta je študentom računalništva in informatike predstaviti  principe in pristope za upravljanje podatkov z dveh vidikov: zunanjega, s poudarkom na primernem načrtovanju in pripravi, ter notranjega, s poudarkom na tehnologijah znotraj podatkovnih baz.

Splošne kompetence:

  • sposobnost kritičnega mišljenja
  • razvoj sposobnosti kritičnega, analitičnega in sintetičnega mišljenja
  • sposobnost definiranja, razumevanja in reševanja strokovnih izzivov na področju računalništva in informatike
  • Skladnost z varnostnimi, funkcionalnimi, ekonomskimi in okoljskimi vodili.
  • sposobnost samostojne uporabe pridobljenega znanja pri reševanju tehničnih in znanstvenih izzivov na področju računalništva in informatike; sposobnost nadgradnje pridobljenega znanja

Predmetno specifične kompetence:

  • sposobnost razumevanja in uporabe znanja računalništva in informatike na drugih tehničnih in relevantnih področjih (ekonomija, organizacijske vede ipd.);
  • praktična znanja in veščine na področju strojne opreme, programske opreme in informacijskih tehnologij, ki so nujna za uspešno delo na področju računalništva in informatike
  • sposobnost samostojne izvedbe manj zahtevnih in zahtevnih inženirskih in organizacijskih opravil na določenih ozkih področjih in neodvisnega reševanja določenih dobro opredeljenih opravil na področju računalništva in informatike

2. Vsebina predmeta

Predavanja obsegajo dva tematska sklopa:
Eksterni vidiki obvladovanja podatkov:

  • Podatkovne baze in podatkovna skladišča
  • Načrtovanje podatkovnih baz
    • Konceptualno, logično in fizično načrtovanje
    • Normalizacija relacij
    • Optimizacija performans
    • Porazdeljene podatkovne baze
  • Načrtovanje podatkovnih skladišč
    • Namen in načrtovanje podatkovnih skladišč
    • Zagotavljanje kvalitete shranjenih podatkov
    • Pristopi k analizi shranjenih podatkov
  • Načrtovanje nerelacijskih podatkovnih baz
    • Nerelacijsko modeliranje podatkov

Interni vidiki  obvladovanja podatkov:

  • Zagotavljanje dostopnosti in konsistentnosti podatkov
    • Upravljanje sočasnosti dostopa do podatkovne baze
    • Varovanje in obnavljanje podatkovne baze
    • Porazdeljeni in vzporedni podatkovni sistemi
  • Optimizacija in evalvacija poizvedb
    • Načrtovanje izvajanja poizvedb
    • Vrednotenje zahtevnosti osnovnih operacij
    • Alternativne strategije izvajanja poizvedb
  • Upravljanje delno strukturiranih in nestrukturiranih podatkov
    • Sodobni nerelacijski podatkovni sistemi
    • Delo s prostorskimi in časovnimi podatki
    • Delo z drugimi delno strukturiranimi ali nestrukturiranimi  podatki (tekst, zvok, slika, sekvence, JSON, XML)

Vaje:

  • Seznaniti se s tipičnimi problemi pri obvladovanju podatkov in s pristopi za reševanje le-teh.
  • Spoznati in obvladati orodja za načrtovanje in uporabo podatkovnih baz.
  • Obvladati uporabo produktov teh orodij v praktičnih primerih (v obliki seminarske naloge).

Pri vajah se študenti seznanijo z orodji za obvladovanje podatkov (predvsem načrtovanje) in jih v okviru svojih domačih nalog samostojno uporabijo v praktičnih primerih. Rezultate domačih nalog predstavijo v obliki seminarjev.

3. Temeljna literatura in viri

  • T. M. Connolly, C. E. Begg: Database Systems: A Practical Approach to Design, Implementation and Management, 6th edition, Pearson, 2015.
  • S. Sumathi, S. Esakkirajan: Fundamentals of Relational Database Management Systems, Springer, 2007.
  • R. Ramakrishnan, J. Gehrke: Database Management Systems, 3rd edition, McGraw-Hill, 2002.
  • I. Robinson, J .Webber, E. Eifrem: Graph Databases, O'Reilly, 2016.
  • Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement, 2nd edition, Pragmatic Bookshelf, 2018

4. Predvideni študijski rezultati

Po uspešno zaključenem predmetu bodo študenti sposobni:

  • uporabiti tehnologije upravljanja s podatki na raznolikih problemskih domenah
  • razlikovati med  principi in pristopi za reševanje podatkovnih problemov
  • razlikovati in primerno uporabiti transakcijske sisteme in podatkovna skladišča
  • razlikovati koncepte in uporabljati tehnologije s  področij sodobnih nerelacijskih (NoSQL) podatkovnih sistemov
  • uporabljati pridobljenih znanj  in orodij za obvladovanje podatkov v inženirskem in raziskovalnem delu
  • samostojno uporabljati metode načrtovanja, obvladovanja, hranjenja in osnovne analize različnih vrst podatkov
  • neposrednega ali posrednega povezovanja  tehnologij upravljanja podatkov z drugimi sistemi s področij  poslovne inteligence, spletnih storitev in inteligentnih sistemov.

5. Metode poučevanja in učenja

  • Predavanja in seminarski način dela pri domačih nalogah. Poseben poudarek je na sprotnem študiju in na skupinskem delu pri domačih nalogah in seminarjih.

6. Načini ocenjevanja

Način (pisni izpit, ustno izpraševanje, naloge, projekt):

  • Sprotno preverjanje (domače naloge, kolokviji in projektno delo) (60 %)
  • Končno preverjanje (pisni in ustni izpit) (40 %)