Data Management Technologies
주별 개요
-
Tehnologija upravljanja podatkov (2023-24)
Pri predmetu Tehnologija upravljanja podatkov bomo obdelali nekatere napredne teme s področja podatkovnih baz, ki se tičejo upravljanja s podatki in s tem zagotavljajo kvalitetnejši dostop do informacij, ki se v podatkih skrivajo. Predmet se tesno navezuje na predmete nižjih letnikov, in sicer na Osnove podatkovnih baz oz. Podatkovne baze (SQL, normalizacija, osnove načrtovanja) ter Programiranje 1 in 2 (uporaba orodij, Python, Java). Za nemoteno sodelovanje je torej pričakovano predznanje iz teh dveh predmetov.
Predavanja in vaje
Predavanja (po urniku) se začnejo v tednu od 2. 10. dalje. Vaje (po urniku) se začnejo v tednu od 9. 10. dalje.
Govorilne ure
- Matjaž Kukar: ko bo urnik dokončen, ali po dogovoru
- Luka Šajn: po dogovoru
Obveznosti
- Domače naloge (DN) skupaj morajo doseči vsaj 50% možnih točk
- Seminarska naloga (SEM) v obliki projekta z javno predstavitvijo mora doseči vsaj 50% možnih točk
- Na koncu semestra (december, januar)
- Obsežnejša in inovativnejša kot domače naloge.
- To oboje je pogoj za pristop k izpitu (IZ), kjer morate doseči vsaj 50% točk.
- Ocena se izračuna tako: DN/4+SEM/4+IZ/2+morebitne dodatne točke za sodelovanje
Izpitni red
Pisni izpit obsega teoretične in manj obsežne praktične naloge.
- Tako iz domačih nalog kot iz seminarja morate doseči 50% točk (pogoj za pristop k pisnemu izpitu).
- Dosežene točke se upoštevajo kot polovica skupne ocene.
- Pisni izpit morate za pozitivno oceno pisati najmanj 50%.
- Na izpitu imate lahko poljubno papirnato literaturo, prosojnice, zapiske, ...
Elektronske naprave (računalniki, tablice, telefoni in ostalo) niso dovoljene. - Ocena sprotnih obveznosti (vaje) sestavlja polovico končne ocene in velja eno šolsko leto!
Izpitni roki (pogoj za pristop: najmanj 50% točk tako iz domačih nalog kot iz seminarja)
- rok: 23. 1. 2024 v P01 ob 14.00h
- rok: 05. 2. 2024 v P01 ob 14.00h
- rok: 30. 8. 2024 v P01 ob 14.00h
-
Diskusije tem s področja tehnologije upravljanja podatkov.
- Matjaž Kukar: ko bo urnik dokončen, ali po dogovoru
-
Predavanja: uvod v predmet Tehnologija upravljanja podatkov. Konceptualno načrtovanje (začetek).
Vaje: ta teden še ni vaj, začnejo se v tednu od 9. 10. 2023 dalje (po urniku).
-
Predavanja: konceptualno načrtovanje podatkovnih baz (nadaljevanje).
Vaje: Osnove konceptualnega načrtovanja s Power Designerjem.
Ta teden sledi tudi prva domača naloga!
-
Predavanja: Konceptualno načrtovanje (združevanje zunanjih shem, kvaliteta konceptualnega modela, zaključek). Logično načrtovanje.
Vaje: konceptualni model zavarovalnice.
Ta teden sledi tudi druga domača naloga!
-
Predavanja: Logično načrtovanje. Iskanje ključev. Normalne oblike relacij (tabel).
Vaje:
-
Predavanja: predavanja odpadejo (državni praznik).
Vaje: tudi vaje odpadejo
-
Predavanja: Logično načrtovanje podatkovnih baz (zaključek). Fizično načrtovanje podatkovnih baz. Particioniranje. Shranjeni bazni podprogrami, bazni prožilci. Nadzorovana redundanca (denormalizacija).
Vaje: Iskanje ključev. Normalne oblike relacij (tabel). Kasneje praktično delo s podatkovno bazo.
-
Predavanja: fizično načrtovanje (nadaljevanje in zaključek).
Vaje:
-
Predavanja: uporabniki podatkovne baze, programski dostop do podatkovne baze. ODBC in JDBC. To so razmeroma nizkonivojske programske storitve, ki pa nam zelo koristijo pri baznih aplikacijah (tako spletnih, kot drugih). Še posebej so uporabne pri napredni analitični rabi podatkovnih baz (podatkovna skladišča, podatkovno rudarjenje) - tako pri uvozu, kot pri predobdelavi podatkov.
Ne pozabite:
Vaje:
-
Predavanja: Podatkovna skladišča, podatkovna jezera. Odkrivanje zakonitosti v podatkovnih bazah, podatkovno rudarjenje (začetek).
Vaje:
-
Predavanja: podatkovno rudarjenje.
Vaje:
-
Predavanja: Podatkovno rudarjenje (nadaljevanje in zaključek), priporočilni sistemi. Varnost v podatkovnih bazah. Transakcijska varnost (začetek).
-
Predavanja: Transakcijska in podatkovna varnost.
Vaje: glej prejšnji teden
-
Vesel Božič ...
... in Srečno novo leto!
Predavanja in vaje odpadejo (prazniki), vendar se kljub temu posvetite domači in seminarski nalogi.
Še nekaj lahke literature za praznični čas:
- High Performance MySQL, 4th Edition; Silvia Botros, Jeremy Tinley; O'Reilly Media, 2021 (vsaj prvo poglavje)
- Transaction Management and Isolation Levels, Herong Yang, 2012
- Differences between READ-COMMITTED and REPEATABLE-READ transaction isolation levels, Justin Swanhart, 2012
InnoDB Locking and Transaction Model, MySQL Reference Manual, pogl. 15.7
- High Performance MySQL, 4th Edition; Silvia Botros, Jeremy Tinley; O'Reilly Media, 2021 (vsaj prvo poglavje)
-
Predavanja: podatkovna in dostopna podatkovna varnost (zaključek). Nerelacijske podatkovne baze.
Vaje:
-
Predavanja: nerelacijske podatkovne baze.
Vaje: Nerelacijski podatkovni bazi MongoDB in grafna baza Neo4j -
Predstavitve seminarskih naloge bodo 17. 1. v času predavanj
-
Za tretji teden v 2024 pripravite predstavitve seminarskih nalog do 17.1.24. Predstavili jih boste v sredo (17.1.) ob terminu predavanj. Upoštevajte naslednje:
- pripravite PowerPoint/PDF predstavitev v dolžini največ 5 minut, okvirno do 5 slajdov (to oddate na učilnici)
- opišite obseg in organizacijo podatkov
- predstavite doslej narejeno in načrt za dokončanje naloge
- opišite morebitne težave in njihove rešitve, ter morebitne dileme in nejasnosti
- pripombe, ki jih dobite ob demonstraciji obvezno upoštevajte v končni izvedbi naloge
- za vaje pripravite delujočo demonstracijo in se pripravite na praktična vprašanja
- naloga lahko še ni v celoti dokončana, vendar mora biti vsaj delno narejena
Datoteko naloži le en član skupine! Predstavljata pa oba oz. vsi člani skupine.
Vrstni red predstavitev ni pomemben, važno je le, da tekoče poteka!
Seminarske naloge še ni potrebno oddati do 17.1. Je pa potrebno oddati do nedelje 21.1.24!
- pripravite PowerPoint/PDF predstavitev v dolžini največ 5 minut, okvirno do 5 slajdov (to oddate na učilnici)
-
-
TUP izpit
- rok: 23. 1. 2024 v P01 ob14.15h
-
TUP izpit
2. rok: 5. 2. 2024 v P01 ob 14.15h