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

SYLLABUS

I. Date generale
Codul	Disciplina	
MIH0005	Date semistructurate	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
5	2+0+1+0	specialitate	opţională	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
SABAU Andreea	Dr. 	Lect.	Informatică	*			

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

III. Obiectivele disciplinei
Cunostinte teoretice legate de baze de date orientate pe obiect si date semistructurate. 
Cunoasterea unui sistem de gestiune obiectual-relational al bazelor de date: Oracle 11g. Gestiunea datelor XML. Suport XML in SGBD comerciale.	

IV. Conţinutul disciplinei
1. Modelul de date semistructurat
2. XML
2.1. Sintaxa de baza
2.2. XML si date semistructurate
2.3. DTD, XSD
2.4. Stylesheets. CSS
2.5. Modelul document. XPath
2.6. XSLT
3. Interogarea datelor semistructurate XML
3.1. Limbajul XQuery
3.2. Extensii XML ale limbajelor de interogare (SQL-S)
4. Dezvoltarea in timp a sistemelor de gestiune a bazelor de date orientate pe obiecte si 
obiectual relationale
5. Proiectarea bazelor de date orientata pe obiecte, limbajul Object Definition Language 
(ODL)
6. Limbaje de interogare a bazelor de date orientate pe obiecte
7. Elemente de programare obiectual relationala in Oracle 11g
7.1 Obiecte complexe (Object Type)
7.2 Select - from - where expresii folosind metode ale obiectelor, atribute ale obiectelor compuse
7.3 Dezvoltare de aplicatii folosind obiecte complexe	

V. 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.	

VI. Tematica activităţilor didactice pe săptămâni
Curs:
1. Modelul de date semistructurat. XML, XML si date semistructurate
2. DTD
3. XSD
4. Stylesheets. CSS
5. Modelul document. XPath, 
6. XSLT
7. Interogarea datelor semistructurate XML. Limbajul XQuery
8. Extensii XML ale limbajelor de interogare (SQL-S)
9. Dezvoltarea in timp a sistemelor de gestiune a bazelor de date orientate pe obiecte si 
obiectual relationale. Proiectarea bazelor de date orientata pe obiecte, limbajul Object Definition Language (ODL).
10. Limbaje de interogare a bazelor de date orientate pe obiecte.
11. Elemente de programare obiectual relationala in Oracle 11g.
12. Obiecte complexe
13. Interogarea bazelor de date obiect relationale (Oracle 11g)
14. Dezvoltare de aplicatii folosind obiecte complexe

Laborator:
1.-2. Modelare XML. Gestiune documente XML (import / export)
3.-4. Gramatici pentru documente XML
5.-6. Transformarea documentelor XML
7.-8. Interogarea documentelor XML
9.-10. Modelare date intr-o baza de date obiect relationala
11.-12. Gestiune si interogare date intr-o baza de date obiect relationala
13.-14. Verificare laboratoare	

VII. Metode didactice folosite

VIII. Evaluare
- 50% din nota finala = nota de laborator
- 50% din nota finala = nota lucrare scrisa
Conditie de promovare: nota examen scris si nota finala trebuie sa fie minim 5.
http://www.cs.ubbcluj.ro/~deiush/ -> DS	

IX. Bibliografie suplimentară

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Lect. Dr.  SABAU Andreea