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

Datoteke za predavanja in vaje TUP

URL Power Designer 12.5 (stara licenčna verzija)
10월3일 - 10월9일 파일 Predavanja: uvod, konceptualno načrtovanje (začetek)

Uvod, konceptualno načrtovanje (prvi del)

URL Video posnetek: uvod (2020); do 1:12:22
폴더 Python dokumentacija

Spoznajte se s Pythonom:

10월10일 - 10월16일 파일 Predavanja: konceptualno načrtovanje (nadaljevanje)

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

URL Video posnetek: konceptualno načrtovanje, prvi del (2020); od 1:12:22 dalje
URL Video posnetek: konceptualno načrtovanje, drugi del (2020); do 0:39:35
웹페이지 Vaje: instalacija in spoznavanje orodij.


웹페이지 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월17일 - 10월23일 파일 Predavanja: logično načrtovanje podatkovnih baz (začetek)
파일 Power Designer za načrtovanje konceptualnega modela
10월24일 - 10월30일 파일 Predavanja: logično načrtovanje podatkovnih baz, relacijski podatkovni model, normalizacija.
URL Video posnetek: logično načrtovanje (2020); od 1:42:53
URL Video posnetek: logično načrtovanje (2020); do 1:55:51
10월31일 - 11월6일 파일 Predavanja: fizično načrtovanje podatkovnih baz
URL Video posnetek: fizično načrtovanje, uvod (2022); od 1:55:51
URL Video posnetek: fizično načrtovanje (2022); do 1:39:35
파일 Definicija podatkov v SQL

Ponovitev dela s tabelami (CREATE/ALTER/UPDATE/DROP)

웹페이지 Določanje funkcionalnih odvisnosti in ključev. Normalizacija.

Vaja: določanje funkcionalnih odvisnosti in ključev

파일 Ključi in normalizacija
파일 Vaje: Indeksi
URL Merjenje časa v MySQL/MariaDB
11월7일 - 11월13일 URL Video posnetek: fizično načrtovanje (2020); od 1:39:35
웹페이지 Pogoni v podatkovnih bazah
파일 Vaje: Shranjeni podprogrami v SQL
웹페이지 Naloge: procedure


파일 Rešitve vaje iz procedur
웹페이지 SQL ukazi za funkcije, procedure in triggerje
11월14일 - 11월20일 파일 Predavanja: dostop do podatkov v podatkovni bazi
URL Video posnetek: fizično načrtovanje (zaključek) (2020); do 1:14:10
파일 Vaje: MariaDB in Prožilci
파일 XLS datoteke za 3.domačo nalogo: Diag, Lab in Param
파일 Vaje: Python in ODBC
파일 Vaje: delovni zvezek Python in ODBC
11월21일 - 11월27일 파일 Predavanja: podatkovna skladišča
URL Video posnetek: dostop do podatkov v PB - ODBC, JDBC (2020); od 1:14:10
URL Video posnetek: podatkovna skladišča (2020): do 0:26:40.
파일 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 Alchemy 1
파일 Vaje: delovni zvezek za Napredni SQL
11월28일 - 12월4일 파일 Predavanja: Podatkovno rudarjenje
URL Video posnetek: podatkovna skladišča (2020): od 0:26:40. Podatkovno rudarjenje (začetek).
URL Video posnetek: Podatkovno rudarjenje, nadaljevanje (2020): do 1:33:38.
파일 Seminarske naloge 2022/23
웹페이지 Vaje: kompleksnejša normalizacija
파일 Vaje: Primeri rešitev normalizacij
URL OLAP
파일 Vaje: dostop do podatkov in vrtilne tabele v Excelu
파일 Primeri normalizacije z rešitvami
URL MindsDB video
URL Priporočilni sistem v Pythonu video
12월5일 - 12월11일 URL 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
12월12일 - 12월18일 파일 Predavanja: Priporočilni sistemi
파일 Predavanja: varnost v podatkovnih bazah. Upravljanje s transakcijami.

Predavanja: varnost v podatkovnih bazah. Upravljanje s transakcijami.

URL MariaDB set transaction isolation level
파일 Transakcija-A
파일 Transakcija-B
파일 TransakcijeAB.py
파일 Pomoč in namigi za 4.DN
12월19일 - 12월25일 URL Predavanja: transakcijska in podatkovna varnost (nadaljevanje iz prejšnjega tedna).
파일 sql users
URL revoke
파일 MongoDB pregled

Navodila za namestitev in osnove uporabe za nerelacijsko/dokumentno bazo MongoDB.

URL Š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']}"
)
1월2일 - 1월8일 파일 Predavanja:Dostopna varnost
파일 Predavanja: nerelacijski (NoSQL) podatkovni sistemi
파일 Vaje: transakcije v SQL
웹페이지 Pravice uporabnikov v MySQL
파일 Neo4j delovni zvezek
파일 Nekaj primerov izpitov TUP
파일 Koda s primeri (Neo4j, delovni zvezek)
파일 Koda s primeri (Neo4j, HTML)
파일 Koda s primeri (PyMongo, HTML)
파일 Koda s primeri (PyMongo, delovni zvezek)
파일 Vaje: Delo z bazo MongoDB