Projektivanje baza podataka

 

  Smjer: Nastavni
  Semestar:  IX                                                  
  Tip kursa:  Obavezni
  Fond sati:      3+2+0
  Broj ECTS kredita:   10

 

Nastavni program:

 

  • Pojam transakcije; Stanja transakcije; Redosledi izvršavanja transakcija; Upravljanje transakcijama;

  • Kontrola konkurentnosti; Commit protokoli;

  • Metode oporavka od kvara;

  • Distribuirani Sistemi; Osnovni principi i organizacija sistema; Fragmentacija i distribucija podataka; Obrada i

      optimizacija upita;

  • Distribuirano upravljanje transakcijama; Kontrola konkurentnosti; Distribuirani commit protokoli;

  • Upravljanje replikama;

  • Web aplikacije;

  • Izrada projekta;

 

Literatura:

 

  • Silberschatz, H. F. Korth, S. Sudarshan (eds.): Database System Concepts (3rd Edition), McGraw-Hill, 2005
  • H. Garcia-Molina, J.D. Ullman, J.Widom: Database Systems – The Complete Book, Prentice Hall, USA, 2002.
  • Bernstein P., Newcomer E.: Principles of Transaction Processing, Morgan Kaufmann, San Francisco, 1997
  • J. D. Ullman: Database and Knowledge-Base Systems, Computer Science Press, 1988
  • D. Maier: The Theory of Relational Databases, Computer Science Press, 1983
  • C.Ricardo: Database Systems, MacMilan New York, 2006
  • D.M.Krokne, DataBase Processing, MacMilan New York, 1996
  • S. Alagić: Relacione baze podataka, Springer, 1998