Baze podataka
Osnovni podaci o kolegiju
- Obavezni kolegij na prvoj godini diplomskog studija Računarstvo i matematika.
- Izborni kolegij na raznim preddiplomskim 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.
Literatura
- C.J. Date: An Introduction to Database Systems, 8th Edition. Addison-Wesley,
Reading MA, 2003.
- R. Elmasri, S. Navathe: Fundamentals of Database Systems, 6th Edition.
Addison-Wesley, Reading MA, 2010.
- R. Ramakrishnan, J. Gehrke: Database Management Systems, 3rd Edition,
McGraw- Hill, New York, 2002.
- A. Silberschatz, H.F. Korth, S. Sudarshan: Database System Concepts,
6th Edition. McGraw-Hill, New York, 2010.
- M. Varga: Baze podataka – konceptualno, logičko i fizičko modeliranje podataka,
DRIP, Zagreb, 1994.
- C. Churcher: Beginning Database Design - From Novice to Professional.
Apress, Berkley CA, 2007.
- M.J. Hernandez: Database Design for Mere Mortals, 2nd Edition.
Addison-Wesley, Reading MA, 2003.
- R. Stephens: Beginning Database Design Solutions. Wrox, Hoboken NJ, 2008.
- A. Beaulieu: Learning SQL. O’Reilly Media Inc, Sebastopol CA, 2009.
- A. Molinaro: SQL Cookbook. O’Reilly Media Inc, Sebastopol CA, 2005.
- R.F. Van der Lans: Introduction to SQL. 4th Edition, Addison-Wesley,
Upper Saddle River NJ, 2006.
- P. DuBois: MySQL. 4th Edition. Addison-Wesley, Upper Saddle River NJ, 2008.
- 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 dvaju kolokvija.
- Polaganje završnog ispita.
Nastavni materijali i drugi dokumenti
- Režim studija detaljno je opisan u sljedećem dokumentu
(pdf)
- Udžbenik "Robert Manger: Baze podataka" može se nabaviti kod izdavača
Element d.o.o.
- On-line dokumentacija sustava za upravljanje bazom podataka
MySQL
- Primjer završnog ispita
(pdf)
Nastavnici u školskoj godini 2012/2013
- Predavanja: Robert Manger.
- Vježbe: Maja Karaga, Goran Conar.
Raspored sati u školskoj godini 2012/2013
- Predavanja: četvrtak 10-12h (001), četvrtak 16-18h (101).
- Vježbe - utorak 16-18h (Pr2), srijeda 10-12h (Pr2),
srijeda 18-20h.