이름 모듈 소개
웹페이지 Vsebina
폴더 Datoteke

Datoteke za predavanja in vaje TUP

10월7일 - 10월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


10월14일 - 10월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.

URL 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
10월21일 - 10월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
10월28일 - 11월3일 파일 Predavanja:varnost v (relacijskih) podatkovnih bazah (začetek). Transakcijska varnost.
11월4일 - 11월10일 URL Predavanja: transakcijska varnost (nadaljevanje prejšnjega tedna). Dvofazno zaklepanje in drugi protokoli.
파일 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']}"
)
파일 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월11일 - 11월17일 URL 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
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.

파일 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.

11월18일 - 11월24일 URL 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.

11월25일 - 12월1일 URL 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
12월2일 - 12월8일 URL 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
12월9일 - 12월15일 URL 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
12월16일 - 12월22일 URL 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
12월30일 - 1월5일 웹페이지 Navodila glede zaključka in oddaje seminarske naloge

1월6일 - 1월12일 파일 Predavanja: priporočilni sistemi
파일 Predavanja: podatkovna skladišča
1월13일 - 1월19일 URL 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