|  |  Vsebina |  | 
|  |  Datoteke | Datoteke za predavanja in vaje TUP | 
 | 
| 10월2일 - 10월8일 |  Predavanja: uvod, konceptualno načrtovanje (začetek) | Uvod, konceptualno načrtovanje (prvi del)
 | 
 | 
| 10월9일 - 10월15일 |  Predavanja: konceptualno načrtovanje (nadaljevanje) | Konceptualno načrtovanje relacijskih podatkovnih baz (nadaljevanje). Načrtovanje in združevanje zunanjih shem. 
 | 
|  |  Vaje: namestitev in spoznavanje orodij |  | 
|  |  Namestitev MariaDB in povezava z WorkBench-om |  | 
|  |  Namestitev Pythona in Jupyter notebooka | To bomo potrebovali veliko kasneje, vendar je dobro namestiti že sedaj na vaše prenosnike na fakulteti, da kasneje ne bo težav. | 
|  |  Vaja: konceptualni model avtomobilske zavarovalnice | Spoznavanje s konceptualnim načrtovanjem in Power Designerjem. | 
|  |  Zavarovalnica - rešitev z eno napako v kardinalnosti | Kateri detajli manjkajo: 
Opis stranke: šifra, ime, naslovOpis avtomobila: registrska številka, tip in model  (zakaj)Polica: šifraPlačilo: znesek | 
|  |  Mednarodne klasifikacije bolezni (ICD) | Diagnoze so oštevilčene (začenši z 1) in opisane po mednarodni klasifikaciji bolezni (ICD) po najmanj enem izmed sistemov: slovenski (SLO), ameriški (USA), mednarodni (WHO). Vsaka bolezen je opisana z ICD kodo, slovenskim in angleškim imenom, ter morda še kakšnimi drugimi atributi (primeri so v priponki).
 | 
 | 
| 10월16일 - 10월22일 |  Predavanja: konceptualno načrtovanje (zaključek) |  | 
|  |  Predavanja: logično načrtovanje podatkovnih baz (začetek) |  | 
|  |  Power Designer za načrtovanje konceptualnega modela |  | 
 | 
| 10월23일 - 10월29일 |  Predavanja: logično načrtovanje podatkovnih baz, relacijski podatkovni model, normalizacija. |  | 
|  |  Vaje: Tehnike ugotavljanja dejstev za načrtovanje konceptualnega modela | Razvijalec baze podatkov običajno uporablja več tehnik za ugotavljanje dejstev v eni sami zbirki podatkov. Obstaja pet pogosto uporabljenih tehnik ugotavljanja dejstev: • pregledovanje dokumentacije;• razgovor;
 • opazovanje delovanja podjetja;
 • raziskovanje;
 • vprašalniki.
 V priponki so opisane te tehnike ugotavljanja dejstev in identificiramo prednosti in slabosti vsakega. povzeto po:Connolly, Thomas M., and Carolyn E. Begg. Database systems: a practical approach to design, implementation, and management. Pearson Education, 2005.
 | 
|  |  Primer in test predvidene uporabe | Posledično preverimo transakcijske poti v našem konceptualnem modelu. | 
 | 
| 10월30일 - 11월5일 |  Določanje funkcionalnih odvisnosti in ključev. Normalizacija. | Vaja: določanje funkcionalnih odvisnosti in ključev | 
|  |  Ključi in normalizacija |  | 
|  |  Vaje: Indeksi |  | 
|  |  Merjenje časa v MySQL/MariaDB |  | 
 | 
| 11월6일 - 11월12일 |  Predavanja: logično načrtovanje podatkovnih baz (zaključek). |  | 
|  |  Predavanja: fizično načrtovanje podatkovnih baz |  | 
|  |  Vaje: normalizacija v 3.NO in BCNO | Poiščite Fmin, vse ključe in normalizirajte! | 
|  |  Pogoni v podatkovnih bazah |  | 
|  |  Vaje: Shranjeni podprogrami v SQL |  | 
|  |  Naloge: procedure |  | 
|  |  Rešitve vaje iz procedur |  | 
|  |  SQL ukazi za funkcije, procedure in triggerje |  | 
 | 
| 11월13일 - 11월19일 |  Predavanja: Fizično načrtovanje podatkovnih baz (zaključek). |  | 
|  |  Vaje: MariaDB in Prožilci |  | 
|  |  Trigerji za trgovino |  | 
|  |  XLS datoteke za 3.domačo nalogo: Diag, Lab in Param |  | 
|  |  Vaje: Python in ODBC |  | 
|  |  Vaje: delovni zvezek Python in ODBC |  | 
 | 
| 11월20일 - 11월26일 |  Predavanja: uporabniki podatkovne baze. Dostop do podatkov v podatkovni bazi. |  | 
|  |  Vaje: delovni zvezek Python in ODBC (nadaljevanje) |  | 
|  |  Vaje: delovni zvezek za izračun skladnosti |  | 
|  |  Vaje: delovni zvezek za Alchemy (Object Relational Mapper) |  | 
|  |  Vaje: delovni zvezek za Napredni SQL |  | 
 | 
| 11월27일 - 12월3일 |  Predavanja: Podatkovna skladišča |  | 
|  |  Seminarske naloge 2023/24 |  | 
|  |  Vaje: kompleksnejša normalizacija |  | 
|  |  Vaje: Primeri rešitev normalizacij |  | 
|  |  Primeri normalizacije z rešitvami |  | 
|  |  OLAP |  | 
|  |  Vaje: dostop do podatkov in vrtilne tabele v Excelu |  | 
|  |  Vaje: dostop do podatkov in vrtilne tabele v Excelu korak po koraku |  | 
|  |  Vaje: dostop do podatkov in vrtilne tabele v LibreOffice |  | 
|  |  MindsDB video |  | 
|  |  Priporočilni sistem v Pythonu video |  | 
 | 
| 12월4일 - 12월10일 |  Predavanja: Podatkovno rudarjenje |  | 
|  |  Video posnetek: Podatkovno rudarjenje, priporočilni sistemi (2020): od 1:33:38. |  | 
|  |  Vaje: Sočasen dostop do podatkovne baze |  | 
|  |  Primer rešitve naloge iz vaj glede sočasnega dostopa |  | 
|  |  Še en primer prožilca |  | 
|  |  Start transaction |  | 
|  |  Vaje: protokol 2PL |  | 
|  |  Vaje: primer za izvedbo 2PL |  | 
|  |  Vaje: rešitve primera za izvedbo 2PL |  | 
 | 
| 12월11일 - 12월17일 |  Predavanja: podatkovno rudarjenje |  | 
|  |  Predavanja: Priporočilni sistemi |  | 
|  |  Predavanja: varnost v podatkovnih bazah. Upravljanje s transakcijami. | Predavanja: varnost v podatkovnih bazah. Upravljanje s transakcijami.
 | 
|  |  MariaDB set transaction isolation level |  | 
|  |  Transakcija-A |  | 
|  |  Transakcija-B |  | 
|  |  TransakcijeAB.py |  | 
|  |  Pomoč in namigi za 4.DN |  | 
|  |  izsek nekaj strani predavanj |  | 
 | 
| 12월18일 - 12월24일 |  Predavanja: transakcijska in podatkovna varnost (nadaljevanje iz prejšnjega tedna). |  | 
 | 
| 1월1일 - 1월7일 |  Predavanja: podatkovna varnost (nadaljevanje in zaključek). |  | 
|  |  Predavanja:Dostopna varnost |  | 
|  |  Predavanja: nerelacijski (NoSQL) podatkovni sistemi (začetek) |  | 
 | 
| 1월8일 - 1월14일 |  Predavanja: nerelacijske podatkovne baze (nadaljevanje). |  | 
|  |  Namestitev MongoDB | Namestite si MongoDB na svojih računalnikih | 
|  |  Še namig za agregcijo podatkov (unwind ...) |  | 
|  |  Posnetek vaj za MongoDB in Neo4j |  | 
|  |  Neo4j delovni zvezek |  |