NAJAVE

Baze podataka

Code:
PFP125
Study/semester:
  • PEIT-B - semester 5
Course holder/s:
Lecture Excercise ECTS points
30 30 5
Ishodi učenja

1. Razlikovati modele baza podataka
2. Potvrditi strukturalnu, operativnu i integritetnu komponentu modela za relacijske
baze podataka
3. Primijeniti relacijsku algebru kao upitni jezik
4. Primijeniti model entiteta i veza na konkretan problem iz područja pomorstva
5. Kreirati shemu baze podataka u relacijskom modelu uz primjenu normalnih formi
6. Izgraditi aplikaciju primjenom odgovarajućeg sustava za upravljanje bazom
podataka

Kompetencije koje se stječu
Studenti trebaju naučiti osnovne principe programiranja i upoznati se s nekim naprednim tehnikama. Trebaju ovladati teorijskim i praktičnim osnovama baza podataka. Kroz ovaj predmet studenti ovladavaju teorijskim i praktičnim osnovama modeliranja, formiranja i pretraživanja baze podataka.
Sadržaj

Uvod u baze podataka. Koncepti baza podataka. Sustav za upravljanje bazom podataka. Konceptualno oblikovanje baze podataka. Entiteti, atributi i veze. Relacijski model baze podataka. Relacijska algebra. Operacije u relacijskom modelu. Pravila integriteta u relacijskom modelu podataka. Pojam nul-vrijednosti i nepotpune informacije. Zavisnosti u relacijskim bazama podataka. Normalne forme. SQL jezik: Selekcija, uvjetni izrazi. Agregatne funkcije. Grupni upiti, "having" uvjetni izrazi.

Recommended literature
  1. Tkalac, S.: Relacijski model podataka, DRIP, Zagreb, 1992.
  2. Pavić, M., Oblikovanje baze podataka, Odjel za informatiku Sveučilišta u Rijeci, 2013.

Additional literature
  1. Varga, M.: Baze podataka - konceptualno, logičko i fizičko modeliranje podataka, DRIP, Zagreb, 1994.
  2. Radovan M.: Baza podataka - relacijski pristup i SQL, Informator, Zagreb, 1993.
  3. Garcia-Molina H.; Ullman J. D.; Widom J.: Database Systems: The Complete Book, Prentice Hall, 2002.
  4. Date, C. J.: An Introduction to Database Systems, 8th ed., Addison Wesley, Boston, 2006.
Način ocjenjivanja
- Download