Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Sisteme distribuite în Internet
Limba de predare: Română
SYLLABUS

I. Date generale
Codul	Disciplina	
MIH1002	Baze de date în Internet	

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	
ŢÂMBULEA Leon	Dr.	Prof.	Sisteme Informatice	*			

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

III. Obiectivele disciplinei
Dezvoltarea aplicatiilor de gestiune a bazelor de date pe internet.	

IV. Conţinutul disciplinei
1. Tehnologia client/server pe internet.
2. HTML si DHTML. Tabele.
3. Servicii internet (IIS, Apache).
4. Construirea formelor in HTML. Controale standard si ActiveX.
5. Scripturi client si scripturi server.
5. Scripturi client construite cu Visual Basic Script si Java Script.
6. Baze de date (Oracle, Microsoft SQL Server, MySQL). Gestiunea bazelor de date cu scripturi server.
7. Scripturi server PHP si ASP.NET.
8. Gestiunea bazelor de date cu SQL folosind ADO, ODBC, JDBC si ASP.NET.
9. Tranzactii. Crearea si controlul tranzactiilor.
10. Controlul accesului la bazele de date si monitorizarea accesului.
11. Folosire XML in aplicatii pentru internet.
12. Securitatea aplicatiilor pe internet.
13. Gestiunea site-urilor web.

V. Bibliografie
Manual for the MySQL Database System, Version 5.0, http://www.mysql.com/.

Stig Sćther Bakken, Alexander Aulbach, Egon Schmid, Jim Winstead, Lars Torben Wilson, Rasmus Lerdorf, Andrei Zmievski, Jouni Ahto, PHP Manual, http://www.php.net.

Jason Butler and Tony Caudill, ASP.NET Database Programming, Hungry Minds 2002.

KevinWilliams, Michael Brundage, Patrick Dengler, Jeff Gabriel,Andy Hoskinson,Michael Kay, Professional XML Databases, Wrox Press, 2000 .

Jay Greenspan and Brad Bulger, MySQL/PHP Database Applications, M&T Books, 2001 .

Hugh E. Williams, David Lane, Web Database Applications with PHP & MySQL, O’Reilly, 2002.

A. Bonifati, S. Ceri, P. Fraternali, A. Maurino, Building multi-device, content-centric applications using WebML and the W3I3 Tool Suite, in Proceedings of Conceptual Modeling for E-business and the Web, Lecture Notes in Computer Science, vol. 1921, 2000, pp. 64-75.

E. Bozsak, M. Ehrig, S. Handschuh, A. Hotho, Al. Maedche, B. Motik, D. Oberle, Ch. Schmitz, St. Staab, L. Stojanovic, N. Stojanovic, R. Studer, G. Stumme, Y. Sure, J. Tane, R. Volz, V. Zacharias, KAON - Towards a large scale Semantic Web, Proc. of the 3rd Intl. Conf. on E-Commerce and Web Technologies (EC-Web 2002), 2002, pp. 304-313.

Y. Jin, S. Decker, G. Wiederhold, OntoWebber: model-driven ontology-based web site management, in Proceedings of the first international semantic web working symposium (SWWS '01), Stanford University, Stanford, CA, 29 July-1 August 2001

L. Tâmbulea, H. F. Pop, A formal approach of web sites management,  Proceedings of the Symposium "Zilele Academice Clujene", Faculty of Mathematics and Computer Science, Babes-Bolyai University, Cluj-Napoca, June 2006, p. 66-72.

VI. Tematica activităţilor didactice pe săptămâni
Curs 1
1.	Prezentarea cursului 
2.	Cerintele pentru nota finala 
3.	Executia unei aplicatii WEB 
4.	Elementele unui document HTML 
Curs 2
1.	DHTM. Stiluri. Culori. Font. Pozitionare. 
2.	Scripturi client. JavaScript. VBScript. 
3.	Obiecte in scripturi: Document, Navigator, Screen. 
4.	Scripturi client construite cu Javascript. 
Curs 3
1.	Forme. Dialog cu utilizatorul in pagini html. 
2.	Scripturi client construite cu Javascript si Vbscript. 
Curs 4
1.	Baze de date MySQL. Instalare. Utilizare. Comenzi la nivel linie de comanda. 
2.	Scripturi PHP. Exemple. 
Curs 5
1.	Modalitati de trecere de la o pagina la alta 
2.	Transmiterea de date intre paginile php. 
3.	Folosirea formelor in dialogul cu utilizatorul. 
4.	Comenzi PHP pentru gestiunea unei baze de date MySQL. 
Curs 6
1.	Gestiunea datelor dintr-o baza de date MySQL cu scripturi PHP. 
2.	
Gestiunea datelor BLOB dintr-o baza de date MySQL cu scripturi PHP. 
Curs 7
1.	Asp.Net. 
Curs 8
1.	Gestiunea bazelor de date cu SQL folosind ADO, ODBC, JDBC si ASP.NET.
Curs 9
1.	Controale server pentru gestiunea bazelor de date in Asp.NET. 
Curs 10
1.	Construirea aplicatiilor in Asp.NET. 
2.	Asp.Net cu C# 
3.	Controale utilizator in ASP.Net (creare cu VB.Net si C#.Net, utilizare) 
Curs 11
1.	Gestiunea fisierelor in Asp.Net (spatiul de nume System.IO) 
2.	Gestiunea informatiilor despre aplicatie si clienti in Asp.Net. "Global.asax" 
3.	Gestiunea documentelor XML (spatiul de nume System.XML) 
4.	Folosire XML in aplicatii pentru internet.
Curs 12
1.	Tranzactii. Crearea si controlul tranzactiilor.
2.	Controlul accesului la bazele de date si monitorizarea accesului.
3.	Securitatea aplicatiilor pe internet.
Curs 13-14
1.	Gestiunea site-urilor web.

VII. Metode didactice folosite
Expunerea cunoştinţelor noi. Demonstraţia facilităţilor oferite folosind serverele Oracle, SQL Server, MySQL.	

VIII. Evaluare
Un proiect - 50% si o proba practica - 50%.	

IX. Bibliografie suplimentară
Documentatia on-line de pe CD-urile MSDN (Microsoft Visual Studio).

Tutoriale la: http://www.webreference.com/, http://javascript.internet.com/tutorials/, http://www.ipl.org/div/subject/browse/com70.00.00/

PhpWebSite project, Appalachian State University, 2004-2006, http://phpwebsite.appstate.edu.

Jesus Castagnetto, Harish Rawat, Sascha Schumann, Chris Scollo, Deepak Veliath, Professional PHP Programming 1999 Wrox Press.

	Data,							Titular curs,
								Prof. Dr. ŢÂMBULEA Leon