Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Baze de date
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MIH1004	Baze de date distribuite	

Semestrul	Ore: C+S+L	Categoria	Statutul	
2	2+0+2	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	
DARABANT Sergiu	Dr.	Lect.	Sisteme Informatice	*			

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

III. Obiectivele disciplinei
Cursul porneşte de la noţiunile de bază studiate despre bazele de date tradiţionale şi introduce studenţii in lumea bazelor de date distribuite. Se consideră cunoscute tehnologiile şi conceptele teoretice relative la bazele de date relaţionale şi obiectuale. Cursul îşi propune să:
-	familiarizeze studenţii cu aspectele particulare şi specifice bazelor de date distribuite în comparaţie cu cele centralizate. (proiectarea, gestiunea tranzacţiilor, evaluarea interogărilor, etc)
-	să prezinte aspectele majore care favorizează/defavorizează implementarea unei arhitecturi de baze de data distribuite în cazuri concrete.
-	Să prezinte subiectele şi direcţiile importante de cercetare în domeniul bazelor de date distribuite.
-	Să contribuie la înţelegerea aspectelor practice legate de facilităţile distribuite ale unui server de baze de date prin proiectarea şi implementarea unor aplicaţii practice şi a unor configuraţii specifice.	

IV. Conţinutul disciplinei
1. Introducere. 
2. Arhitectura bazelor (şi a sistemelor de baze) de date distribuite. 
3. Proiectarea bazelor de date distribuite. 
4. Gestiunea interogărilor in bazele de date distribuite. 
5. Optimizarea interogărilor. 
6. Gestiunea tranzacţiilor. 
7.Mecanisme de replicare a datelor.
8. Controlul concurenţei în contextul bazelor de date distribuite.
9. Securitatea datelor.
10. Direcţii principale de dezvoltare şi cercetare.	

V. Bibliografie
1.	Tamer, Oszu M., Patrick Valduriez. Principles of Distributed Database Systems, Prentice-Hall, 1998.
2.	Adrian Sergiu DARABANT, Specificare şi modelare obiectuală în baze de date distribuite, Teză de doctorat, Biblioteca Universitatii Babes Bolyai, Cluj Napoca, 2004
3.	Ceri, S., G. Pelagatti, Distributed Databases: Principles and Systems. Ed McGraw-Hill, 1984.
4.	Gardarin G., P. Valduriez, Relational Databases and Knowledge Bases. Readings MA: Addison Wesley, 1989. 
5.	Bertino, E., L. Martino, Object-Oriented Database Systems; Concepts and Architectures. Addison Wesley, 1993. 
6.	Bochmann, G. von, Concepts for Distributed Systems Design, Springer Verlag, Berlin, 1983.
7.	Bernstain, P, Hadzilacos, V., Goodman, N., Concurrency Control and Recovery in Database Systems, Addison Wesley, 1987.
8.	Ramakrishnan, R. Gehrke, J., Database Management Systems, 2nd edition, McGraw-Hill Publishing, 2001.
9.	Piattini, M., Diaz, O., Advanced Database Technology and Design, ArtechHouse Publishing, 2000. 
10.	Abiteboul, S., Hull, R., Vianu, V., Foundations of databases, Addison Wesley, 1995.

VI. Tematica activităţilor didactice pe săptămâni
Curs 1 
•	Introducere in domeniul bazelor de date distribuite, Descriere generală a problematicii bazelor de date distribuite.
Curs 2
•	Arhitectura bazelor de date distribuite.
•	Sisteme de baze de date cu facilităţi distribuite.
•	Scurt istoric.
Curs 3
•	Proiectarea bazelor de date distribuite.
•	Metode de proiectare top-down si bottom-up.
•	Fragmentare orizontală, verticală, mixtă.
•	Algoritmi de proiectare şi alocare a datelor bazaţi pe evaluarea cunoştinţelor disponibile relative la sistem.
Curs 4
•	Algoritmi de clustering (data mining) şi aplicaţiile acestora în proiectarea bazelor de date distribuite.
•	Modelarea numerică a datelor.\
•	Noţiuni de similaritate. Proiectarea bazată pe algoritmi de tip: k-means. Clusterizare ierarhică, fuzzy clustering.
Curs 5
•	Evaluarea calitativă a unui algoritm de proiectare. Studiu comparativ al algoritmilor de proiectare.
•	Influenţa ordinii de fragmentare a entităţilor asupra calităţii proiectării.
•	Determinarea ordinii optimale de fragmentare.
Curs 6
•	Procesarea interogărilor în medii distribuite
•	Obiective
•	Nivele de procesare a interogărilor.
Curs 7
•	Descompunerea interogărilor.
•	Localizarea datelor.
Curs 8
•	Optimizarea interogărilor distribuite
•	Date necesare în optimizarea interogărilor.
•	Algoritmi.
Curs 9
•	Gestiunea tranzacţiilor distribuite.
•	Proprietăţile tranzacţiilor
•	Tipuri de tranzacţii.
Curs 10
•	Controlul concurenţei într-un mediu distribuit.
•	Mecanisme bazate pe mărci de timp.
•	Metode optimiste de control al concurenţei.
•	Rezolvarea şi detectarea situaţiilor de deadlock.
Curs 11
•	Replicarea datelor.
•	Mecanisme de replicare in baze de date distribuite.
•	Gestiunea şi controlul inconsistenţei datelor.
Curs 12
•	Siguranţa datelor în baze de date distribuite
•	Probleme şi mecanisme de măsură a siguranţei datelor într-un sistem distribuit
•	Gestiunea problemelor legate de penele de funcţionare a nodurilor şi reţelei.
Curs 13
•	Baze de date obiectuale distribuite.
•	Facilităţi oferite de către sisteme de operare pt implementarea bazelor de date distribuite.
Curs 14
•	Direcţii curente de dezvoltare şi cercetare.
•	Baze de date obiectuale distribuite
•	Servere de date şi server paralele de date.	

VII. Metode didactice folosite
Prelegerea, studiul de caz; conversaţia, simularea, brainstorming-ul, studiul individual, exerciţiul	

VIII. Evaluare
Activitatea didactica se încheie cu examen scris. De-a lungul semestrului, studenţii vor realiza un raport teoretic şi vor implementa un proiect de semestru care să ilustreze aspectele caracteristice şi utilitatea unor tehnologii si algoritmi din domeniul bazelor de date distribuite. 
Nota finala :
-	25% examenul scris
-	40% raportul teoretic si prezentarea acestuia 
-	35% implementarea practica şi funcţională a aspectelor teoretice 
Studenţii care vor demonstra aptitudini deosebite în cercetare, prin publicarea a cel puţin unei lucrari ştiinţifice vor primi un punctaj suplimentar de 20% din Nota finala. Nota minima de promovare este 5. 
Pagina curs:   http://www.cs.ubbcluj.ro/~dadi/bdd/	

IX. Bibliografie suplimentară
 - articole ştiinţifice de actualitate publicate în lucrările unor conferinţe, publicaţii online, resurse Web, etc.	

	Data,							Titular curs,
	01/03/2009						Lect. Dr. DARABANT Sergiu