Database
Programming for the World Wide Web
http://classweb.gmu.edu/brodsky/infs797
Meeting Times and Place: Monday 7:20-10:00; Robinson Hall, A106
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
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
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
· 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
·
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
|
# |
Date |
Topic |
Lecture |
Reference |
Due |
|
1 |
Aug 29 |
Introduction; Java and XML |
|
|
|
|
2 |
Sep 5 |
No class – Labor Day |
|
|
|
|
3 |
Sep 12 |
XML Schema and Xpath |
|
|
|
|
4 |
Sep 19 |
Xquery |
http://classweb.gmu.edu/brodsky/infs797/lecture3.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 |
|
|
|
|
9 |
Oct 17 |
JDBC – transaction managment |
|
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 |
|
|
|
|
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 |
|
|
|