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
- Tkalac, S.: Relacijski model podataka, DRIP, Zagreb, 1992.
-
Pavić, M., Oblikovanje baze podataka, Odjel za informatiku Sveučilišta u Rijeci, 2013.
Additional literature
- Varga, M.: Baze podataka - konceptualno, logičko i fizičko modeliranje podataka, DRIP, Zagreb, 1994.
- Radovan M.: Baza podataka - relacijski pristup i SQL, Informator, Zagreb, 1993.
- Garcia-Molina H.; Ullman J. D.; Widom J.: Database Systems: The Complete Book, Prentice Hall, 2002.
- Date, C. J.: An Introduction to Database Systems, 8th ed., Addison Wesley, Boston, 2006.