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

SYLLABUS

I. Általános adatok
Kód	Tantárgy neve	
MI128	Implementarea sistemelor de gestiune a bazelor de date	

Félév	Órák: C+S+L	Kategória	Típus	
8	2+0+2		opţională	

II. Foállásban az  Egyetem  oktatói
Név	Tudományos	Oktatói	Tanszék	Tevékenység	
	fokozat	státus		E	Sz	L	
VARGA Viorica	Dr.	Conf.	Sisteme Informatice	*			

Társult oktatók
Név	Tudományos	Intézmény	Állás	Tevékenység 	
	fokozat		típusa	E	Sz	L	

III. A tantárgy célkituzései
Cunoaşterea conceptelor de stocare a datelor în baze de date, de procesarea a interogării bazelor de date, procesarea tranzacţiilor, optimizarea interogării bazelor de date. 

IV. A tantárgy tartalma
1.	Structura bazei de date fizice, tipuri de fişiere, structura catalogului bazei de date.
2.	Tehnici de indexare (ISAM, hash, arbori B, arbori B+, etc.). 
3.	Implementarea comenzilor SQL. 
4.	Algoritmi pentru implementarea operaţiilor algebrei relaţionale: selecţie, proiecţie, join (nested loop, indexed nested loop, merge join)
5.	Fazele procesării interogării.
6.	Model de cost pentru evaluarea costului procesării interogării, statistici ale SGBD-urilor.
7.	Algoritmi pentru optimizarea interogărilor în baze de date. 
8.	Prezentarea optimizării interogării pentru System R.
9.	Algoritmi pentru procesarea tranzacţiilor.
10.	Proiectarea bazei de date fizice, proiectarea fişierelor index.
11.	Optimizarea interogărilor în MS SQL Server.
12.	Optimizarea interogărilor în Oracle.

V. Könyvészet
C. J. Date: An Introduction to Database Systems, 8th Edition, Addison-Wesley Higher Education, 2004.
P. E. Drenick, E. J. Smith: Stochastic Query Optimization in Distributed Databases, ACM Trans. on Database Systems Vol. 18 Nr. 2, pp. 262-288, 1993.
S. Chaudhuri: An Overview of Query Optimization in Relational Systems, 1998 
H. Garcia-Molina, J. D. Ullman, J. Widom: Database System Implementation, Prentice Hall Upper Saddle River, New Jersey, 2000.
G. Graefe: Query Evaluation Techniques for Large Databases, ACM Computing Surveys, 25(2), 1993.
Y. Ioannidis: Query Optimization, ACM Computing Surveys, 1996
H.T. Ozsu, P. Valduriez, Principles of Distributed Database Systems, Prentice Hall, 1991.
R. Ramakrishnan: Database Management Systems, WCB McGraw-Hill, Boston, 1998.
P. Selinger et al: Access Path Selection in a Relational Database Management System, ACM SIGMOD 1979, 23-34. 
J. D. Ullman, J. Widom: A First Course in Database Systems, Prentice Hall Upper Saddle River, New Jersey, 1997.
V. Varga, Interogarea bazelor de date distribuite, Casa Cărţii de Ştiinţă, Cluj-Napoca, 
2006. 

VI. Az oktatói tevékenység heti tematikája

VII. Alkalmazott didaktikai módszerek

VIII. Értékelés
100% - proiect colectiv de implementare proprie a unui SGBD 
   sau
50% - proiect de testare a optimizării interogării în Oracle sau MS SQLServer
50% - test scris 

IX. Kiegészíto könyvészet

	Dátum,						Eloadás felelose,
								Conf. Dr. VARGA Viorica