Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
FIŞA DISCIPLINEI

Codul	Disciplina	
MIH0003	Gestiunea tranzacţiilor şi baze de date distribuite	

Specializarea	Semestrul	Ore: C+S+L	Categoria	Statutul	
Informatică	4	2+1+1	specialitate	obligatorie	
Matematică informatică - linia de studiu română
Matematică informatică - linia de studiu maghiară	6	2+1+1	specialitate	optionala	
Ingineria informatiei	4	2+1+2		obligatorie	

Titularii de disciplină	Conf. Dr. VARGA Viorica, ivarga@cs.ubbcluj.ro
Lect. Dr. SUCIU Dan Mircea, tzutzu@cs.ubbcluj.ro
Lect. Dr. SABAU Andreea, deiush@cs.ubbcluj.ro	
Obiective	Cunoasterea problemelor legate de securitatea bazelor de date, proceduri stocate, tehnologia client-server a bazelor de date, accesul concurent la baze de date, restaurare in caz de eroare a bazei de date, bazele de date distribuite.	
Conţinutul	1.	Securitatea bazelor de date. 
2.	Proceduri stocate. 
3.	Triggere.
4.	Tehnologia client-server a bazelor de date.
5.	Gestiunea tranzacţiilor: 
5.1.	Activităţile de bază a tranzacţiilor
5.2.	Accesul concurent la baze de date.
5.2.1.	Problema modificării pierdute, problema &#8220;dirty read&#8221;, problema analizei inconsistente 
5.2.2.	Conflicte, planificarea serială şi serializabilă
5.2.3.	Asigurarea serializabilităţii prin blocare: blocări partajate şi exclusive, blocare pentru modificare, 
5.2.4.	Blocare strictă în două faze 
5.2.5.	Rezolvarea impasului: graf de aşteptare, mecanismul Timeout
5.2.6.	Tehnici optimiste: metoda timestamp, multiversioning 
5.2.7.	Tranzacţii în SQL
5.3.	Restaurarea bazei de date în caz de eroare: Undo logging, Redo logging, Undo/Redo logging
6.	Baze de date paralele.
7.	Baze de date distribuite.
7.1.	Arhitecturi de baze de date distribuite
7.2.	Fragmentarea bazelor de date distribuite
7.3.	Replicare, probleme apărute la replicare.
7.4.	Gestiunea catalogului în baze de date distribuite
7.5.	Gestiunea tranzacţiilor în baze de date distribuite 
7.6.	Recuperare în caz de eroare în baze de date distribuite.
7.7.	Procesarea interogărilor în baze de date distribuite.
	
Bibliografie	1. C. J. Date: An Introduction to Database Systems, 8th Edition, Pearson Education, Inc. Addison-Wesley Higher Education, 2004. 
2. Dollinger, R., Baze de date si gestiunea tranzactiilor. Editura Albastra, Cluj-Napoca, 1997.
3. H. Garcia-Molina, J. D. Ullman, J. Widom: Database System Implementation, Prentice Hall Upper Saddle River, New Jersey, 2000. 
4. H.T. Ozsu, P. Valduriez, Principles of Distributed Database Systems, Prentice Hall, 1997.
5. R. Ramakrishnan: Database Management Systems, WCB McGraw-Hill, Boston, 1998.
6. A. Silberschatz, H. Korth, S. Sudarshan: Database System Concepts, McGraw-Hill, New York, 2006.
7. Tambulea, L. Baze de date, Litografiat Cluj-Napoca 2003.
8. I. Varga: Adatbázisrendszerek (A relációs modelltől az XML adatokig), Editura Presa Universitară Clujeană, 2005.
	
Evaluare	Activitatea de la laborator si o proba practica se vor aprecia cu o nota ce va avea ponderea de 50% din aprecierea finala. In timpul sesiunii se va da o proba scrisa cu ponderea de 50% in aprecierea finala.