Week Name Description
Page Vsebina
Folder Datoteke

Datoteke za predavanja in vaje TUP

7 October - 13 October File Predavanja: uvod v predmet, pogoji.

Uvod v predmet, obveznosti in pogoji, ocenjevanje.

File Predavanja: nerelacijske podatkovne baze (začetek)

Nerelacijske podatkovne baze (začetek)

File MongoDB namestitev
File Workbench: odjemalec za MySQL in MongoDB
Page Vaje: namestitev in spoznavanje orodij


14 October - 20 October File Predavanja: dokumentni SUPB MongoDB.

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

File 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.

URL Python Tutorial - W3Schools

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

Folder Python dokumentacija

Spoznajte se s Pythonom:

File Povezovanje Pythona in baze
File MongoDB ukazna vrstica
File Uvoz vzorčnih podatkov iz Atlas vzorčne baze
21 October - 27 October File Predavanja: grafne in vektorske podatkovne baze.
File Vaje_MongoDB_sample_mflix_movies
File MongoDB_Povezava_PyMongo_ODBC (mongodb://localhost:27017)
File Uvod_v_Neo4j_in_Cypher_in_Desktop
File Vektorske_baze_podatkov
28 October - 3 November File Predavanja:varnost v (relacijskih) podatkovnih bazah (začetek). Transakcijska varnost.
4 November - 10 November URL Predavanja: transakcijska varnost (nadaljevanje prejšnjega tedna). Dvofazno zaklepanje in drugi protokoli.
File Predavanja: podatkovna varnost.
URL 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']}"
)
File MongoDB primeri uporabe
File 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.

File Še transakcija B
Page Vaje: Sočasen dostop do podatkovne baze z nitenjem
File Vaje: protokol 2PL
File Vaje: primer za izvedbo 2PL
File Vaje: rešitve primera za izvedbo 2PL
11 November - 17 November URL Predavanja: podatkovna varnost (zaključek).
File Predavanja: dostopna varnost.
File Predavanja: konceptualno načrtovanje podatkovnih baz (začetek).
File Primer rešitve naloge iz vaj glede sočasnega dostopa z nitenjem
File Pomoč in namigi za 2.DN
File sql users
URL revoke
URL 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.

File Power Designer za načrtovanje konceptualnega modela
File Merjenje časa trajanja poizvedb v MySQL

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

18 November - 24 November URL Predavanja: konceptualno načrtovanje podatkovnih baz.
File Predavanja: metodologije in strategije načrtovanja podatkovnih baz.
Page Vaja: konceptualni model avtomobilske zavarovalnice

Spoznavanje s konceptualnim načrtovanjem in Power Designerjem.