R375: Transakciona obrada
prolećni semestar školske 2012/2013 godine
Novosti
- Uvodno predavanje: Ugnježdenje upitnog jezika SQL u proceduralne jezike. Osnovni principi i primeri
- Upravljanje transakcijama: transakcija, pad, oporavak, kontrola konkurentnosti Slajdovi (deo 1)
Kratak sadržaj kursa
- Ugnježdenje upitnih jezika u proceduralne jezike: SQL/C, SQL/Java
- Kontrolori i komunikacije u transakcionoj obradi
- Obrada transakcija preko redova čekanja
- Upravljanje transakcijama: transakcija, pad, oporavak, kontrola konkurentnosti
- Princip rada u klijent/server okruženju. Stored procedure. CLI i JDBC
- Dvofazni COMMIT. Principi upravljanja greškama
- Fizičko projektovanje baza podataka: struktura datoteka, struktura indeksa
- Optimizacija u relacionim bazama podataka. Administracija i održavanje baze podataka
Raspored nastave
- Predavanja: četvrtak 10-12, sala Jag1, zgrada u Jagićevoj
- Vežbe: sreda 17-20, sala Jag2, zgrada u Jagićevoj
Nastavnik i asistent
Nastavnik: Nenad Mitić
Asistenti: Biljana Stojanović
Literatura
- Philip Bernstein, Eric Newcomer: Principles of transaction processing, 2nd ed. 2009.
- Gerhard Weikum, Gottfried Vossen: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery, 2002.
- Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems: The Complete Book, International Version, 2nd ed. 2008.
- DB2 uputstva i materijali
Način formiranja ocene
- Predispitne obaveze
- Završni ispit: pismeno-usmeni