|
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, 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).
|
|
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 |
|