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

Obavezna1.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čena1.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