Baze podataka
Važne obavijesti
- Objavljeni su rezultati ponovljenih kolokvija pisanih 11.07.2025. u sklopu drugog ispitnog
termina ljetnog roka. Rezultati se nalaze se u rubrici "Domaće zadaće, kolokviji, ...".
- U istoj rubrici objavljeno je i novo (ažurirano) ukupno stanje bodova te privremene ocjene.
- U istoj rubrici također se nalaze upute u vezi prvog ispitnog termina jesenskog roka.
Osnovni podaci o kolegiju
- Obavezni kolegij na prvoj godini diplomskog studija Računarstvo i matematika.
- Izborni kolegij na raznim prijediplomskim i diplomskim studijima matematike.
- Predaje se jedan semestar (ljetni).
- Satnica: 2 sata predavanja i 1 sat vježbi tjedno.
- ECTS bodovi: 5.
Ciljevi kolegija
- Stjecanje osnovnih znanja o relacijskim bazama podataka.
- Upoznavanje s metodama konceptualnog, logičkog odnosno fizičkog oblikovanja
(projektiranja) relacijske baze podataka.
- Svladavanje jezika SQL za rad s relacijskim bazama podataka.
Svrha kolegija
- Kolegij o bazama podataka potreban je zato što je to sastavni dio obrazovanja
svakog stručnjaka koji se bavi računarstvom ili softverskim inženjerstvom.
- Naime baze podataka pojavljuju se kao sastavni dio većine aplikacija. Računala
vrlo često služe za pohranjivanje i pretraživanje velikih količina podataka.
Sadržaj predavanja
- Uvod u baze podataka. Osnovni pojmovi. Razvojni ciklus baze.
Dokumentacija baze.
- Konceptualno oblikovanje baze podataka. Entiteti, atributi i veze.
Oblikovanje konceptualne sheme. Složenije veze.
- Relacijski model - logičko oblikovanje baze podataka.
Općenito o relacijskom modelu. Pretvaranje konceptualne sheme u relacijsku shemu.
Pretvaranje složenijih veza u relacije.
- Normalizacija - nastavak logičkog oblikovanja baze podataka.
Prva, druga i treća normalna forma. Boyce-Codd-ova i četvrta normalna forma.
Potreba za normalizacijom.
- Postavljanje upita u relacijskim bazama podataka.
Relacijska algebra. Relacijski račun. Jezik SQL.
- Fizičko oblikovanje i implementacija baze podataka.
Fizička građa baze podataka. Pretvorba relacijske sheme u fizičku shemu i
njezina implementacija. Izvrednjavanje i optimizacija upita.
- Integritet i sigurnost baze podataka.
Čuvanje integriteta. Sigurnost baze. Istovremeni pristup.
Sadržaj vježbi
- Primjeri oblikovanja konceptualne sheme baze podataka.
- Primjeri oblikovanja relacijske sheme baze podataka, normalizacija.
- Vježbanje jezika SQL, rad s MySQL.
Literatura
- C.J. Date: An Introduction to Database Systems, 8th Edition. Addison-Wesley,
Reading MA, 2004.
- R. Elmasri, S. Navathe: Fundamentals of Database Systems, 7th Edition.
Pearson, Boston, 2017.
- A. Silberschatz, H.F. Korth, S. Sudarshan: Database System Concepts,
7th Edition. McGraw-Hill, New York, 2019.
- W. Lemahieu, S. vanden Broucke, B. Baesens: Principles of Database Management.
Cambridge University Press, 2018.
- M.L. Gillenson: Fundamentals of Database Management Systems, 3rd Edition.
Wiley, Hoboken NJ, 2023.
- M. Varga: Baze podataka – konceptualno, logičko i fizičko modeliranje podataka,
TookBook.com, 2015.
- C. Churcher: Beginning Database Design - From Novice to Professional,
2nd Edition. Apress, Berkley CA, 2012.
- M.J. Hernandez: Database Design for Mere Mortals, 3rd Edition.
Addison-Wesley, Reading MA, 2013.
- R. Stephens: Beginning Database Design Solutions. Wiley, Hoboken NJ, 2011.
- C.J. Date: Database Design and Relational Theory - Normal Forms and All That Jazz,
2nd Edition, Apress, Berkley CA, 2019.
- A. Beaulieu: Learning SQL, 3rd Edition. O’Reilly Media Inc, Sebastopol CA, 2020.
- W. Shields: SQL QuickStart Guide. ClydeBank Media LLC, Albany NY, 2019.
- T. Nield: Getting Started with SQL. O’Reilly Media Inc, Sebastopol CA, 2016.
- A. Molinaro, R. de Graaf: SQL Cookbook, 2nd Edition. O’Reilly Media Inc, Sebastopol CA, 2020.
- A. Zhao: SQL Pocket Guide - A Guide to SQL Usage, 4th Edition. O’Reilly Media Inc,
Sebastopol CA, 2021.
- R.F. Van der Lans: Introduction to SQL. 4th Edition, Addison-Wesley,
Upper Saddle River NJ, 2006.
- V.M. Grippa, S. Kuzmichev: Learning MySQL - Get a Handle on Your Data, 2nd Edition.
O’Reilly Media Inc, Sebastopol CA, 2021.
- R. Silva: MySQL Crash Course - A Hands-on Introduction to Database Development.
No Starch Press, San Francisco CA, 2023.
- P. DuBois: MySQL. 5th Edition. Addison-Wesley, Upper Saddle River NJ, 2013.
- J. Murach: Murach’s MySQL, 3rd Edition. Murach Books, Fresno CA, 2019.
- M. Widenius, D. Axmark: MySQL Reference Manual. O’Reilly & Associates,
Sebastopol CA, 2002.
Obveze studenata
- Sudjelovanje u nastavi.
- Izrada dviju domaćih zadaća.
- Polaganje kolokvija i ispita.
Nastavni materijali i drugi dokumenti
- Pravila ocjenjivanja detaljno su opisana u sljedećem dokumentu
(pdf).
- Udžbenik "Robert Manger: Baze podataka" može se nabaviti kod izdavača
Element d.o.o.
- Slajdovi uz pojedina poglavlja udžbenika mogu se dohvatiti ovdje:
(pdf),
(pdf),
(pdf),
(pdf),
(pdf),
(pdf),
(pdf),
(pdf).
- Slajdovi uz prve i druge vježbe su
ovdje.
- Kratak pregled sadržaja ostalih vježbi je
ovdje .
- Video-snimke za prve, druge, treće, četvrte, pete i šeste vježbe nalaze se
ovdje.
- On-line dokumentacija sustava za upravljanje bazom podataka:
MySQL.
Domaće zadaće, kolokviji, ispiti, rezultati
- Rezultati ponovljenog prvog kolokvija pisanog 11.07.2025. su ovdje:
(pdf) .
Uvidi su u petak 18.07.2025. u 10 h, soba 232.
- Rezultati ponovljenog drugog kolokvija pisanog 11.07.2025. su ovdje:
(pdf) .
Uvidi su također u petak 18.07.2025. u 10 h, soba 232.
- Ukupno stanje bodova i (privremene) ocjene nalaze se ovdje:
(pdf) .
Sve prolazne ocjene bit će upisane u ISVU kao konačne ocjene. Ako netko želi
da se u njegovom slučaju postupi drukčije neka se odmah javi mailom R. Mangeru.
- Prvi ispitni termin jesenskog roka je u ponedjeljak 01.09.2025. u 14 h.
U tom ispitnom terminu studenti koji još nemaju konačnu ocjenu mogu ponovo
pisati prvi ili drugi kolokvij te na taj način popraviti svoje ukupno stanje bodova.
Da bi ostvarili tu mogućnost, studenti se moraju prijaviti na ispitni termin preko studomata.
Također, studenti trebaju poslati mail R. Mangeru s naznakom koji kolokvij žele ponavljati.
- Primjeri zadataka na prvom kolokviju (za one koji će ga pisati ponovo):
- prvi kolokvij iz 2024. godine
(pdf),
- prvi kolokvij iz 2023. godine
(pdf).
- Primjeri zadataka na drugom kolokviju (za one koji će ga pisati ponovo):
- drugi kolokvij iz 2024. godine
(pdf),
- drugi kolokvij iz 2023. godine
(pdf).
- Upute za izradu i predaju prve odnosno druge domaće zadaće su
ovdje.
Nastavnici u akademskoj godini 2024/2025
- Predavanja:
- Robert Manger, konzultacije utorkom 12-14 h, soba 232.
- Vježbe:
- Sebastijan Horvat, konzultacije (uz prethodnu najavu) srijeda 16-18 h, soba A306.
- Helena Marciuš, konzultacije (uz prethodnu najavu) ponedjeljak 14-16 h, soba 310.
Raspored sati u aklademskoj godini 2024/2025
- Predavanja.
- utorak 10-12 h, dvorana A002
- petak 10-12 h, dvorana A001.
- Vježbe.
- ponedjeljak 12-14 h u Praktikumu 1 (Helena Marciuš)
- četvrtak 14-16 h u Praktikumu 3 (Sebastijan Horvat)
- četvrtak 16-18 h u Praktikumu 3 (Sebastijan Horvat)
- petak 12-14 u Praktikumu 2 (Helena Marciuš)
.
Održavaju se otprilike svaki drugi tjedan nastave (točnije II, III, V, X, XII, XIV tjedan po
kalendaru).