INFS 797  Section I,  Fall 2005

Database Programming for the World Wide Web

http://classweb.gmu.edu/brodsky/infs797

 

 

New Announcements: Note there will be no class on Friday. Oct. 7. Instead, there will be class on Monday, Oct. 10, which is Columbus Day. The class will be devoted to XQUERY practice. In case you cannot make, you may want to contact me to set a separate meeting - AB

Prof. Alex Brodsky (brodsky@gmu.edu )

Meeting Times and Place: Monday 7:20-10:00; Robinson Hall, A106

Purpose of the course:

Information systems accessible through the World Wide Web and the

Internet are becoming prevalent. This class will discuss technologies

for accessing and manipulation of data that is suitable for WWW

applications. Industry standards will be used throughout. Through this

course, students will have a grasp of the basic concepts of data

manipulation in a modern Internet-based application and the basic skills

in using the data manipulation tools for building such applications. In

this class, the detailed content may be adjusted based on students

backgrounds and goals

Pre-requisites: INFS 501, 515, 590, 614 or equivalent. Need to have good grasp of relational database concepts and functional SQL skills

Textbooks:

Required:  None, but a lot of reading materials from the Internet will be assigned by the instructor.

Recommended: Xquery: The XML Query Language, by Michael Brundage, Addison-Wesley, ISBN 0-321-16581-0

Course work & Grading Policy:

Students are required to attend all the lectures. The planned structure of this class is a midterm examination, students’ presentation of research papers, and a term paper or project. There will be no final exam.  Midterm exam 40%, Research paper presentation 20%, Term paper/project 40%.

Instructor’s office hours:  Monday, 4:00-6:00 PM, ST-II, rm. 441.

Contact Info:             Phone: 703-993-1529, E-mail: Brodsky@gmu.edu,

Fax: 703-993-1638

 

Teaching Assistant:

TBD

Tentative Lecture Topics:

·        Java, XML & XML Schemas

·        XML Schemas & XPath

·        Xquery

·        XML Relational Mapping

·        XML-based databases

·        JDBC and Transaction Management

·        XML database design theory

·        Preparation for the Mid-Term Exam

 

Examples of Student Presentation Topics (individualized):

·        Enterprise Integration

·        XML compression

·        Oracle DBMS extensions with XML

·        .NET approach to XML

·        XML Indexing

·        Optimization of XML queries

·        Efficient XML storage

·        XML/Xquery systems and prototypes

 

Tentative Class Schedule:

#

Date

Topic

Lecture

Reference

Due

1

Aug 29

Introduction; Java and XML

http://classweb.gmu.edu/brodsky/infs797/lecture1.ppt

 

 

2

Sep 5

No class – Labor Day

 

 

 

3

Sep 12

XML Schema and Xpath

http://classweb.gmu.edu/brodsky/infs797/lecture2.ppt

 

 

4

Sep 19

Xquery

http://classweb.gmu.edu/brodsky/infs797/lecture3.ppt

http://classweb.gmu.edu/brodsky/infs797/lecture5.ppt

http://classweb.gmu.edu/brodsky/infs797/lecture6.ppt

 

 

5

Sep 26

Xquery – cont.

 

 

 

6

Oct 3

No class

Note: Friday, Oct. 7, 5:45 PM instead

 

 

 

7

Oct 7 (Friday, 5:45 – 8:15 PM)

NOTE:

NO CLASS – TO BE RESCHEDULED

 

 

 

 

8

Oct 10

XML relational mapping. Note: We DO have class -

Columbus Day

http://classweb.gmu.edu/brodsky/infs797/lecture8.ppt

http://classweb.gmu.edu/brodsky/infs797/XQueryExamples

 

 

9

Oct 17

JDBC – transaction managment

http://classweb.gmu.edu/brodsky/infs797/lecture7.ppt

http://classweb.gmu.edu/brodsky/infs797/lecture9.ppt

 

Initial Selection of

(1)   papers for presentation;

(2)   topic for term paper/project

10

Oct 24

XML database design theory

 

 

 

11

Oct 31

XML database design theory – cont.

 

 

 

12

Nov 7

Catch-up and review; preparation for Mid-term Exam

http://classweb.gmu.edu/brodsky/infs797/sampleMidterm.doc

 

 

13

Nov 14

Midterm Exam

 

 

 

14

Nov 21

Students’ presentations

 

 

 

15

Nov 28

Students’ presentations

 

 

 

16

Dec. 5

Students’ presentations

 

 

 

17

Dec. 12

Students’ presentations