Osnove baza podataka (ETF EEI OBP 2460) |
|
Opšte informacije |
|
Naziv kursa | Osnove baza podataka |
Oznaka (šifra) predmeta | ETF EEI OBP 2460 |
Studij | ETF-B |
Odsjek | Elektroenergetika |
Godina | 2 |
Semestar | 4 |
Tip | Izborni |
ECTS | 4 |
Ukupno sati nastave | 60 |
Sati predavanja | 34 |
Sati vježbi | 26 |
Sati tutorijala | 0 |
Cilj kursa - Znanje i vještine koje treba postići student |
|
Cilj kursa je studente upoznati sa sistemima za upravljanje bazama podataka, relacijskim modelom i relacijskim bazama podataka. Izučava se način oblikovanja relacijskih baza podataka i oblikovanje modela entiteti-veza, relacijska algebra, upitni jezik SQL i osnove zaštite baze podataka. Studenti će na taj način biti osposobljeni za modeliranje jednostavnijih baza podataka i postavljanje srednje složenih upita nad bazom podataka. | |
Program |
|
1.Uvod u baze podataka 2.Relacijski model podataka, operacije u relacijskom modelu, relacijska algebra. 3.Relacijski upitni jezik SQL. 4.Oblikovanje relacijskog modela baze podataka, funkcijeske ovisnosti. 5.Normalne forme, postupci normalizacije. 6.Nepotpune informacije i NULL-vrijednosti, ograničenje integriteta. 7.Okidači i pohranjene procedure. 8.Virtualne tablice. 9.ER model podataka, oblikovanje ER modela. 10.Osnove fizičke organizacije, B-stabla, R-stabla. 11.Sistemi za upravljanje bazama podataka, transakcije.Obnova baze podataka u slučaju razrušenja. 12.Kontrola paralelnog pristupa podacima. 13.Autorizacija i sugurnost baze podataka. 14.Izgradnja korisničkog interfejsa sa bazom podataka. 15.Uvod u objekto-ralacijske baze podataka. |
|
Literatura |
|
Obavezna | 1.Bilješke i slajdovi s predavanja (moći će se preuzeti na WEB site-u Fakulteta). 2.R. Elmarsi, S. B. Navathe: Fundamentals of Database Systems, Addison-Wesley, 2000. 3.B. Zaćiragić: Baze podataka (skripte). |
Preporučena | 1.A. Silberschatz, H.F. Korth, S. Sudarshan: Datebase Systems Concepts, 5th Edition, Mc Graw-Hill, 2005. 2.T.M. Connolly, C.E. Begg: Datebase Systems: A Practical Approach to Design, Impementation and Management, Addison Wesley, 2004. 3.ANSI/ISO/IEC International Standard (IS), Database Language SQL, 1999. |
Didaktičke metode |
|
Ispit se sastoji iz provjere u laboratoriji i eventualne usmene provjere (ukoliko student nije zadovoljan prethodno postignutom ocjenom); provjera u laboratoriji odnosi se na verifikaciju sposobnosti studenta da samostalno rješava zadatke modeliranja jednostavnijih baza podataka.Kroz predavanja u auli (34 sata) bit će prezentirana teorijska znanja i metodologija koja se koristi za modeliranje i druge bitne aspekte baza podataka. Vježbe u laboratoriji (26 sati) imaju za cilj da pomoću raspoloživog programskog okruženja (softverskih paketa) studenti osposobe da znanja stečena tokom predavanja iskoriste u svrhu rješavanja konkretnih praktičnih problema. Vježbe u laboratoriji organizirane su tako da svaki student ima na raspolaganju personalni računar na kojemu, pod vodstvom i uz pomoć tutora obavlja predviđene aktivnosti. |
|
Način provjere znanja |
|
Ispit se sastoji iz provjere u laboratoriji i eventualne usmene provjere (ukoliko student nije zadovoljan prethodno postignutom ocjenom); provjera u laboratoriji odnosi se na verifikaciju sposobnosti studenta da samostalno rješava zadatke modeliranja jednostavnijih baza podataka. | |
Napomene |
|
Softverski paketi: Oracle razvojno okruženje, My SQL baza podataka sa MySQL Query Browser, Java programsko okruženje |