Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Informatică
Programul de studii: Informatică - linia de studiu română
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MIH0003	Gestiunea tranzacţiilor şi baze de date distribuite	

Semestrul	Ore: C+S+L	Categoria	Statutul	
4	2+1+1	specialitate	obligatorie	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
ŢÂMBULEA Leon	Dr.	Prof.	Sisteme Informatice	*			
SABĂU Andreea	Drd.	Asist.	Sisteme Informatice		*	*	

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
Cunoasterea problemelor ce apar la gestiunea tranzacţiilor. 
Controlul accesului concurent.
Cunoasterea problemelor ce apar la bazele de date distribuite.	

IV. Conţinutul disciplinei
1. Tranzactii. Protocoale de blocare. Rezolvarea impasului. Serializarea prin marcarea timpului. Tehnici optimiste si pesimiste de blocare. Facilitati SQL. Gestiunea tranzactiilor in mediile vizuale.
2. Accesul concurent la bazele de date. Facilitati SQL.
3. Tehnologia client-server in domeniul bazelor de date.
4. Baze de date distribuite. Arhitectura unei baze de date distribuite. Memorarea bazelor de date distribuite.
5. Baze de date distribuite in sisteme operationale.
6. Depozite de date. OLAP si Data Mining.
7. Extensii ale modelului relaţional. Date semistructurate si XML.	

V. Bibliografie
1. DATE, C.J., An Introduction to Data Base Systems. Addison Wesley, Reading, MA, 1995.
2. DOLLINGER, R., Baze de date si gestiunea tranzactiilor. Editura Albastra, Cluj-Napoca, 1997.
3. HELMAN, P., The Science of Database Management. Richard D. IRWIN, Inc., 1994.
4. PHILIPS, L.A., XML, Editura Teora, Bucuresti 2000.
5. RAMAKRISHNAN, R., Database Manegement Systems. McGraw-Hill, 1998.
6. SILBERSCHATZ A., KORTZ H., SUDARSHAN S., Database System Concepts, McGraw-Hill, 2002.
7. TAMBULEA, L. Baze de date, Litografiat Cluj-Napoca 2003.	

VI. Tematica activităţilor didactice pe săptămâni
Curs
1-2. Tranzactii. Recuperarea bazelor de date la apariţia erorilor. Implementarea algoritmilor pentru funcţiile commit şi rollback. Facilitati SQL pentru gestiunea tranzacţiilor. Gestiunea tranzactiilor in mediile vizuale.
3. Accesul concurent la bazele de date.
4-5. Protocoale de blocare. Rezolvarea impasului. Serializarea prin marcarea timpului. Tehnici optimiste si pesimiste de blocare. Nivele de izolare a tranzacţiilor.
6-7. Baze de date distribuite. Arhitectura unei baze de date distribuite. Memorarea bazelor de date distribuite: fragmentare şi replicare. 
8-9. Gestiunea tranzacţiilor la bazele de date distribuite. Propagarea actualizărilor la bazele de date distribuite.
10. Determinarea răspunsului la interogări. Administrarea catalogului unei baze de date distribuite. Independenţa faţă de SGBD.
11. Baze de date distribuite in sisteme operationale (Oracle, Ms SQL Server).
12. Depozite de date. OLAP si Data Mining. Utilizarea funcţiilor analitice pentru partiţii ale surselor de date.
13-14. Extensii ale modelului relaţional. Date semistructurate si XML. Memorarea documentelor XML în bazele de date. Interogarea documentelor XML.

Seminar
1.	Construirea aplicaţiilor în C#.NET 
2.	Facilităţi SQL Server. Definirea şi folosirea procedurilor memorate.
3.	Utilizarea declaşatoarelor
4.	Controlul accesului concurent
5.	Cube şi Rollup în SQL
6.	Interogări distribuite
7.	Gestiunea documentelor XML.

Laborator
1.	Aplicaţie C#.Net
2.	Crearea şi apelul procedurilor memorate în serverele de date
3.	Folosirea tranzacţiilor în .Net
4.	Aplicaţie care necesită controlul accesului concurent.
5.	Extensii ale clauzei group by din Select SQL.
6.	Aplicaţie care gestionează baze de date memorate în diverse sisteme de gestiune.
7.	Examen practic.	

VII. Metode didactice folosite
Expunerea cunoştinţelor noi. Demonstraţia facilităţilor prin diferite aplicaţii.	

VIII. Evaluare
Activitatea de la seminar, laborator si o proba practica va avea fiecare ponderea de 50% din nota finala. Examenul din sesiune va fi scris si va avea ponderea de 50%.
Pentru promovare, e necesar ca fiecare dintre note să fie cel puţin 5.	

IX. Bibliografie suplimentară
Documentatie Dot Net, medii vizuale.	

	Data,							Titular curs,
								Prof. Dr. ŢÂMBULEA Leon