fişa disciplinei
1. Date despre program
1.1 Instituţia de învăţământ superior	Universitatea Babeş-Bolyai	
1.2 Facultatea	Facultatea de Matematică şi Informatică	
1.3 Departamentul	Departamentul de Informatică	
1.4 Domeniul de studii	Ştiinţa calculatoarelor	
1.5 Ciclul de studii	Licenţă	
1.6 Programul de studiu / Calificarea	Ingineria informaţiei (limba română)	

2. Date despre disciplină
2.1 Denumirea disciplinei	Date semistructurate	
2.2 Titularul activităţilor de curs	Lect. Dr. Andreea Navroschi-Szasz	
2.3 Titularul activităţilor de seminar		
2.4 Anul de studiu	4	2.5 Semestrul	7	2.6. Tipul de evaluare	E	2.7 Regimul disciplinei	Opţ	

3. Timpul total estimat (ore pe semestru al activităţilor didactice)
3.1 Număr de ore pe săptămână	4	Din care: 3.2 curs	2	3.3 seminar/laborator	2 lab	
3.4 Total ore din planul de învăţământ	56	Din care: 3.5 curs	28	3.6 seminar/laborator	28	
Distribuţia fondului de timp:	ore	
Studiul după manual, suport de curs, bibliografie şi notiţe	15	
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate şi pe teren	15	
Pregătire seminarii/laboratoare, teme, referate, portofolii şi eseuri	15	
Tutoriat	9	
Examinări 	15	
Alte activităţi: ..................	-	
3.7 Total ore studiu individual	69	
3.8 Total ore pe semestru	125	
3.9 Numărul de credite	5	

4. Precondiţii (acolo unde este cazul)
4.1 de curriculum	•		
4.2 de competenţe	•	SQL, OOP	

5. Condiţii (acolo unde este cazul)
5.1 De desfăşurare a cursului	•		
5.2  De desfăşurare a seminarului/laboratorului	•	Laborator info; SQL-Server & Oracle.	

6. Competenţele specifice acumulate
Competenţe profesionale	•	Acumularea de cunostinte teoretice legate de date semistructurate, baze de date obiect-relaţionale, baze de date orientate-obiect.
•	Suport XML in SGBD comerciale.
•	Cunoasterea unui sistem de gestiune obiectual-relational al bazelor de date: Oracle 11g. Gestiunea datelor XML.	
Competenţe transversale	•	Deprinderea de abilităţi de gestiune a datelor XML din limbaje de programare de nivel înalt.
•	Aplicarea cunoştinţelor OOP în baze de date.	

7. Obiectivele disciplinei (reieşind din grila competenţelor acumulate)
7.1 Obiectivul general al disciplinei	•	Acumularea de cunoştinţe şi aplicarea practică a acestora în gestiunea datelor semistructurate.	
7.2 Obiectivele specifice

	•	Proiectarea datelor semistructurate (OO, OR, forme normale XML).
•	Gestiunea datelor semistructurate
o	Operaţii uzuale (adăugare, modificare, ştergere).
o	Interogare.
o	Formatare şi transformare.	

8. Conţinuturi
8.1 Curs	Metode de predare	Observaţii	
1. Modelul de date semistructurat. XML, XML si date semistructurate	Descriere, explicaţii, exemple, conversaţie		
2. DTD	Descriere, explicaţii, exemple, problematizare		
3. XSD	Descriere, explicaţii, exemple, conversaţie		
4. Stylesheets. CSS	Descriere, explicaţii, exemple, demonstraţie		
5. Modelul document. XPath	Descriere, explicaţii, conversaţie, problematizare		
6. XSLT	Descriere, explicaţii, exemple, demonstraţie		
7. Interogarea datelor semistructurate XML. Limbajul XQuery	Descriere, explicaţii, conversaţie, demonstraţie		
8. Extensii XML ale limbajelor de interogare (SQL-Server). Normalizarea XML	Descriere, explicaţii, conversaţie		
9. Dezvoltarea in timp a sistemelor de gestiune a bazelor de date orientate-obiect si obiectual relationale. Proiectarea bazelor de date orientate-obiect, limbajul Object Definition Language (ODL).	Descriere, explicaţii, conversaţie		
10. Limbaje de interogare a bazelor de date orientate-obiect.	Descriere, explicaţii, conversaţie		
11. Elemente de programare obiectual relationala in Oracle 11g.	Descriere, explicaţii, exemple, conversaţie		
12. Obiecte complexe	Descriere, explicaţii, exemple, conversaţie		
13. Interogarea bazelor de date obiect relationale (Oracle 11g)	Descriere, explicaţii, exemple, demonstraţie		
14. Dezvoltare de aplicatii folosind obiecte complexe	Descriere, explicaţii, exemple, conversaţie		
Bibliografie

1. S. ABITEBOUL, R. HULL, V. VIANU: Foundations of Databases, Addison-Wesley Publishing Company, 1995.
2. S. ABITEBOUL, P. BUNEMAN, D. SUCIU: Data on the Web, Morgan Kaufmann, San Fracisco, 2000.
3. E. BERTINO, L. MARTINO: Object-Oriented Database Systems, Concept and Arhitectures, Addison-Wesley, 1993.
4. D. N. CHORAFAS, H. STEINMANN: Object-Oriented Databases, PTR Prentice-Hall, 1993.
5. C. J. DATE: Baze de date, Editia a opta, Editura Plus, 2005.
6. C. FUNG, K. KARLAPALEM, Q. LI: Complex Object Retrieval via Structural Join Index Hierarchy Mechanisms: Evaluation and Selection Approaches", Proceedings of the Ninth International Conference on Information Knowledge Management CIKM 2000. 
7. R. RAMAKRISHNAN: Database Management Systems, WCB McGraw-Hill, Boston, 1998.
8. A. SILBERSCHATZ, H. KORTH, S. SUDARSHAN: Database System Concepts, McGraw-Hill, New York, 2006.
9. M. STONEBRAKER: Object-Relational DBMSs, Morgan Kaufmann Publishers, San Fransisco, 1996.
10. J. D. ULLMAN, J. WIDOM: A First Course in Database Systems, Prentice Hall Upper Saddle River, New Jersey, 1997.
	
8.2 Laborator	Metode de predare	Observaţii	
1. Modelare XML pentru o problemă propusă	Conversaţie, explicaţii, exemple.	Limbajul de programare utilizat este alegerea studentului.	
2. Gestiune documente XML (import / export)	Conversaţie, explicaţii, exemple.		
3. Gramatici pentru documente XML. DTD	Descriere, explicaţii, exemple.		
4. Gramatici pentru documente XML. XSD	Descriere, explicaţii, exemple		
5. Transformarea documentelor XML. CSS	Descriere, explicaţii, exemple.		
6. Transformarea documentelor XML. XSLT	Descriere, explicaţii, exemple		
7. Interogarea documentelor XML. XQuery	Conversaţie, explicaţii, exemple.		
8. Gestiunea datelor XML pe SQL-Server.	Conversaţie, explicaţii, exemple.	Necesar SQL-Server	
9. Modelare date intr-o baza de date obiect-relationala	Conversaţie, explicaţii.		
10. Implementarea modelului în Oracle.	Conversaţie, explicaţii.	Necesar Oracle	
11. Interogare date intr-o baza de date obiect relationala	Conversaţie, explicaţii, exemple.	Necesar Oracle	
12. Gestiune date intr-o baza de date obiect relationala	Conversaţie, explicaţii, exemple.	Necesar Oracle	
13. Verificare laboratoare	Conversaţie.		
14. Verificare laboratoare	Conversaţie.		
Bibliografie	

Documentaţie online.

9. Coroborarea conţinuturilor disciplinei cu aşteptările reprezentanţilor comunităţii epistemice, asociaţiilor profesionale şi angajatori reprezentativi din domeniul aferent programului
•	Cursul este prezent în programul de studii al multor universităţi din România şi din străinătate.
•	Cunoştinţele şi deprinderile acumulate pe parcursul acestui curs sunt utile unui viitor angajat al unei companii de soft.

10. Evaluare
Tip activitate	10.1 Criterii de evaluare	10.2 metode de evaluare	10.3 Pondere din nota finală	
10.4 Curs	- cunoaşterea noţiunilor, tehnicilor prezentate la curs, precum şi aplicarea acestora.
- rezolvarea de probleme.	Examen scris	50%	
				
10.5 Seminar/laborator	- implementarea problemelor propuse	Activitatea de laborator	50%	
				
10.6 Standard minim de performanţă	
•	Nota examen scris = minim 5
•	Media finală = minim 5

Data completării		Semnătura titularului de curs		Semnătura titularului de seminar
23.09.2012			Lect. Dr. Andreea Navroschi-Szasz	................................

Data avizării în departament			           Semnătura directorului de departament	
...........................................						…............................