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	
MIH0005	Date semistructurate	

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

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 date semistructurate şi baze de date orientate pe obiect. 
Date XML. Suportul XML oferit de Oracle 9i şi SQL-Server. Cunoasterea unui sistem de gestiune obiectual-relational al bazelor de date: Oracle 9i.	

IV. Conţinutul disciplinei
1. Date semistructurate. Modelul de date semistructurat.
2. XML
2.1 Sintaxa de baza
2.2 XML si date semistructurate
2.3 Gramatici XML: XSD, DTD
2.4 Stylesheets: CSS
3. Interogarea datelor semistructurate
3.1 XSLT
3.2 Limbajul XQuery
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.
6.1 Declararea metodelor in ODL.
6.2 Limbajul OQL
6.3 Limbajul SQL3
7. Elemente de programare obiectual relationala in Oracle 9i.
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
1. Date semistructurate. Modelul de date semistructurat.XML. Sintaxa de baza
2. XSD
3. DTD
4. Stylesheets
5. Interogarea datelor semistructurate. XSLT
6. XQuery
7. Aplicaţii XQuery plus suportul oferit de Oracle 9i şi SQL-Server 2005
8. Dezvoltarea in timp a sistemelor de gestiune a bazelor de date orientate pe obiecte si 
obiectual-relationale.
9. Proiectarea bazelor de date orientata pe obiecte, limbajul Object Definition Language 
(ODL).
10. Limbaje de interogare a bazelor de date orientate pe obiecte. Declararea metodelor in ODL.
11. Limbajul OQL
12. Limbajul SQL3
13. Elemente de programare obiectual relationala in Oracle 9i. Obiecte complexe (Object Type)
14. Select - from - where expresii folosind metode ale obiectelor, atribute ale obiectelor compuse. Dezvoltare de aplicatii folosind obiecte complexe	

VII. Metode didactice folosite
Expunerea, conversatia, demonstratia didactica, descoperirea, brainstorming, studiul individual.	

VIII. Evaluare
Laborator: 
- Realizarea unei aplicatii de gesiune a datelor in format XML, plus crearea de gramatica si CSS pentru datele gestionate
- Rezolvarea unui set de interogări asupra datelor XML, folosind Oracle 9i sau SQL-Server 2005.
- Realizarea unei aplicatii de baze de date obiectual-relationala. Se va proiecta baza de date folosind obiecte complexe, implementarea in Oracle 9i, iar partea de interfata intr-un mediu visual. 
Cerinte privind promovarea disciplinei: 
- Rezolvarea lucrărilor de laborator. 
- Test scris pentru verificarea cunostintelor acumulate la curs.
Ponderea fiecareia din cerintele precizate: 50% şi 50% din nota finala.
Pentru promovare, e necesar ca nota finală să fie cel puţin 5.
http://www.cs.ubbcluj.ro/~deiush/ds/ds.htm	

IX. Bibliografie suplimentară

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Lect. Dr.  SABAU Andreea