Неделя Название Описание
Страница Vsebina
Папка Datoteke

Datoteke za predavanja in vaje TUP

7 октября - 13 октября Файл Predavanja: uvod v predmet, pogoji.

Uvod v predmet, obveznosti in pogoji, ocenjevanje.

Файл Predavanja: nerelacijske podatkovne baze (začetek)

Nerelacijske podatkovne baze (začetek)

Файл MongoDB namestitev
Файл Workbench: odjemalec za MySQL in MongoDB
Страница Vaje: namestitev in spoznavanje orodij


14 октября - 20 октября Файл Predavanja: dokumentni SUPB MongoDB.

Konceptualno načrtovanje relacijskih podatkovnih baz (nadaljevanje). Načrtovanje in združevanje zunanjih shem.

Файл 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.

Гиперссылка Python Tutorial - W3Schools

na W3schools najdete tutoriale za Python, Python ODBC, MongoDB, SQL/MySQL in še mnogo več

Папка Python dokumentacija

Spoznajte se s Pythonom:

Файл Povezovanje Pythona in baze
Файл MongoDB ukazna vrstica
Файл Uvoz vzorčnih podatkov iz Atlas vzorčne baze
21 октября - 27 октября Файл Predavanja: grafne in vektorske podatkovne baze.
Файл Vaje_MongoDB_sample_mflix_movies
Файл MongoDB_Povezava_PyMongo_ODBC (mongodb://localhost:27017)
Файл Uvod_v_Neo4j_in_Cypher_in_Desktop
Файл Vektorske_baze_podatkov
28 октября - 3 ноября Файл Predavanja:varnost v (relacijskih) podatkovnih bazah (začetek). Transakcijska varnost.
4 ноября - 10 ноября Гиперссылка Predavanja: transakcijska varnost (nadaljevanje prejšnjega tedna). Dvofazno zaklepanje in drugi protokoli.
Файл Predavanja: podatkovna varnost.
Гиперссылка vaje: Še namig za agregcijo podatkov (unwind ...)
rez=mongoDB.naslov.aggregate([{
"$lookup" : {
"from" : "pacient",
"localField" : "naslovID",
"foreignField" : "naslovID",
"as" : "pacient"
}
},{
"$unwind" : {
"path" : "$pacient"
}
},{
"$lookup" : {
"from" : "kraj",
"localField" : "posta",
"foreignField" : "posta",
"as" : "kraj"
}
},{
"$unwind" : {
"path" : "$kraj"
}
}
])
for doc in rez : 
print(f"\
{doc['pacient']['ime']\t\
{doc['pacient']['priimek']\t\
{doc['ulica']\t\
{doc['hisnastevilka']\t\
{doc['kraj']['posta']\t\
{doc['kraj']['kraj']}"
)
Файл MongoDB primeri uporabe
Файл Sočasna uporaba transakcij A in B ter možne napake

Ko želimo naložiti datoteko s končnico ipynb dobimo napako: "upload error permission denied".
To rešimo tako, da poiščemo datoteko jupyter_notebook_config.py in vanjo dodamo vrstico
c.NotebookApp.notebook_dir = "c:\aaa", kjer določimo nek svoj direktorij, ki ima pravice pisanja.
Notebook ponovno poženemo in nalaganje deluje.

Файл Še transakcija B
Страница Vaje: Sočasen dostop do podatkovne baze z nitenjem
Файл Vaje: protokol 2PL
Файл Vaje: primer za izvedbo 2PL
Файл Vaje: rešitve primera za izvedbo 2PL
11 ноября - 17 ноября Гиперссылка Predavanja: podatkovna varnost (zaključek).
Файл Predavanja: dostopna varnost.
Файл Predavanja: konceptualno načrtovanje podatkovnih baz (začetek).
Файл Primer rešitve naloge iz vaj glede sočasnega dostopa z nitenjem
Файл Pomoč in namigi za 2.DN
Файл sql users
Гиперссылка revoke
Гиперссылка Power Designer 12.5 (stara licenčna verzija)

Datoteko odpakirajte v svoj računalnik in poženite Autorun.exe

V mapi datoteke dobite še datoteko PowerDesigner.server.lic za licenco, ki jo kopirate v direktorij C:\ProgramData\PowerDesigner 12 oziroma relativno na namestitev.

Файл Power Designer za načrtovanje konceptualnega modela
Файл Merjenje časa trajanja poizvedb v MySQL

Lahko si pogledate na tej povezavi.
Ali pa v priloženem dokumentu.

18 ноября - 24 ноября Гиперссылка Predavanja: konceptualno načrtovanje podatkovnih baz.
Файл Predavanja: metodologije in strategije načrtovanja podatkovnih baz.
Страница Vaja: konceptualni model avtomobilske zavarovalnice

Spoznavanje s konceptualnim načrtovanjem in Power Designerjem.

25 ноября - 1 декабря Гиперссылка Predavanja: konceptualno načrtovanje (zaključek).
Файл Predavanja: logično načrtovanje podatkovnih baz.
Файл Predavanja: logično načrtovanje - normalizacija v podatkovnih bazah.
Страница Pravice uporabnikov v MySQL
Файл Konceptualno in logično načrtovanje na kratko
Файл 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.

Файл Seminarske naloge 2024-2025
2 декабря - 8 декабря Гиперссылка Predavanja: logično načrtovanje PB, normalizacija.
Файл Vaje: Preslikava hierarhije tipov
Файл 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).

Файл Ključi in normalizacija
Страница Vaje: normalizacija v 3.NO in BCNO

Poiščite Fmin, vse ključe in normalizirajte!

Страница Rešitve: Iskanje ključev in normalizacija
9 декабря - 15 декабря Гиперссылка Predavanja: logično načrtovanje podatkovnih baz - normalizacija (zaključek).
Файл Predavanja: fizično načrtovanje podatkovnih baz
Страница Pogoni v podatkovnih bazah
Файл Particioniranje velikih baz podatkov v MySQL
Файл Vaje: Shranjeni podprogrami v SQL
Страница Naloge: procedure


Файл Rešitve vaje iz procedur
Страница SQL ukazi za funkcije, procedure in triggerje
16 декабря - 22 декабря Гиперссылка Predavanja: Fizično načrtovanje podatkovnih baz (zaključek).
Файл Predavanja: podatkovno rudarjenje
Файл Vaje: MariaDB in Prožilci
Файл Trigerji za trgovino
Файл powerdesigner model s triggerjem
Файл XLS datoteke za 5.domačo nalogo: Diag, Lab in Param
30 декабря - 5 января Страница Navodila glede zaključka in oddaje seminarske naloge

6 января - 12 января Файл Predavanja: priporočilni sistemi
Файл Predavanja: podatkovna skladišča
13 января - 19 января Гиперссылка Predavanja: Podatkovna skladišča, optimizacija poizvedb (zaključek)
Файл Primer lanskega izpita (januar 2024)
Файл Primer pisnega izpita
Файл vaje: Priprava na izpit, ne pozabite: letos bo malo več iz MongoDB

Primer pisnega izpita v šolskem letu 2012/13.

Файл Primer programske rešitve prve naloge
Файл Primer rešitve pete naloge
Файл Primer pisnega izpita
Файл Izpit TUP 2018-02-13 resitve.pdf
Страница Primer uporabe dnevnikov pri obnavljanju podatkovne baze (MySQL)
Страница Uporaba ukaza EXPLAIN v MySQL