|
Vsebina |
|
|
Datoteke |
Datoteke za predavanja in vaje TUP |
|
2. oktober - 8. oktober |
Predavanja: uvod, konceptualno načrtovanje (začetek) |
Uvod, konceptualno načrtovanje (prvi del)
|
|
9. oktober - 15. oktober |
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, naslov
- Opis avtomobila: registrska številka, tip in model (zakaj)
- Polica: šifra
- Plač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).
|
|
16. oktober - 22. oktober |
Predavanja: konceptualno načrtovanje (zaključek) |
|
|
Predavanja: logično načrtovanje podatkovnih baz (začetek) |
|
|
Power Designer za načrtovanje konceptualnega modela |
|
|
23. oktober - 29. oktober |
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. |
|
30. oktober - 5. november |
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 |
|
|
6. november - 12. november |
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 |
|
|
13. november - 19. november |
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 |
|
|
20. november - 26. november |
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 |
|
|
27. november - 3. december |
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 |
|
|
4. december - 10. december |
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 |
|
|
11. december - 17. december |
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 |
|
|
18. december - 24. december |
Predavanja: transakcijska in podatkovna varnost (nadaljevanje iz prejšnjega tedna). |
|
|
1. januar - 7. januar |
Predavanja: podatkovna varnost (nadaljevanje in zaključek). |
|
|
Predavanja:Dostopna varnost |
|
|
Predavanja: nerelacijski (NoSQL) podatkovni sistemi (začetek) |
|
|
8. januar - 14. januar |
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 |
|