The purpose of this course is to study selected topics related to the design and implementation of advanced database management systems and to explore current research directions in database and information systems. This course is especially suitable for Ph. D. students and M. S. students who are looking for research topics for their theses or research projects in areas of database and Web based information systems. The selected topics will be in areas of XML databases, stream data management, mobile data menegement, Web databases, database integration, data warehousing and OLAP, and data mining. The course will include lectures, group discussions, programming assignments, and a research project. Written critiques of research papers are also expected.
A grade B or better in CS5443 or an equivalent course. A strong abilities of programming in Java or C/C++. A working knowledge of the Unix operating system.
There is no required textbook for this course. The main reading materials are drawn from the research literature and will be accessible from this course web site.
Recommended Books: The following books provide coverage of fundamental database system concepts, theories, and implementation techniques, with charpters on various advanced topics as well.
Database Management Systems, 3rd Ed., by R. Ramakrishnan and J. Gehrke
Database System Concepts, 4th Ed., by Silberschatz, Korth, & Sudarshan
Data on the Web, From Relations to Semistructured Data and XML, by S. Abiteboul, P. Buneman, and Dan Suciu
Following books are reserved in the JPL Reserve Desk.
Database System Implementation, by H. Garcia-Molina, J. Ullman, & J. Widom
Principles of Distributed Database Systems, 2nd Edition, by M. T. Ozsu and P. Valduriez
Fundamentals of Database Systems, 3rd Ed., by Elmasri & Navathe
See here for a more complete list of database books reserved in the Library.
Friday, March 12, 2004.
|
30% |
Programming Projects |
|
40% |
Research Project and Presentation |
|
10% |
Class Participation |
|
20% |
Written Critiques |
A letter grade is assigned based on accumulated numerical grade: A: over 90%, B: over 80%, C: over 70%, D: over 60%, and F: under 60%.
We believe in the highest level of academic integrity. Unless otherwise required, each student is expected to complete his or her assignment individually and independently. Although study together is encouraged, the work handed in for grading by each student is expected to be his or her own. Any form of academic dishonesty will be strictly forbidden and will be punished to the maximum extent.
Assignments must be handed in by the due time. No late assignment will be accepted unless compelling reasons can be supplied and verified. Late assignments will receive no grade.
A class mailing list is set up automatically for the course. This mailing list will be used to send important announcements to the entire class. You CS email address is included in the mailing list. You are responsible of checking emails frequently. You may wish to set up email forwarding if you do not use CS account frequently.
The course web page is at http://www.cs.utsa.edu/~wzhang/cs6453/home . Assignments (homework and project), announcement, and other information regarding the course will be posted there from time to time. Students are responsible of checking out this web page frequently (at least once a week) for last minute announcement.
A designated office hour is reserved each week, so that we can discuss academic issues related to the course and I can answer any question you might have with the course materials. In case you could not make to the office hour due to time conflict, an appointment at a mutually agreeable time may be set up by email or phone.
Color Keys:
|
Topics |
|
Reading Assignments [paper no](* for Written Critiques) |
|
Presentation |
|
Project Due |
|
Special Events |
|
Week of |
Tuesday |
Thursday |
|
1. January 12 |
Introduction |
XML, DTD |
|
2. January 19 |
XML Schema |
XML Query Languages [9-10] |
|
3. January 26 |
XML-enabled Relational databases [11][12]* |
XML-enabled Relational databases [13][14]* |
|
4. February 2 |
Native XML Databases |
Native XML Databases |
|
5. February 9 |
Structural Joins |
Structural Joins |
|
6. February 16 |
Index for Path Expression |
Index for Path Expression |
|
7. February 23 |
XML Query Optimization |
XML Query Optimization |
|
8. March 1 |
General XML Queries |
General XML Queries |
|
|
XML Data Statistics |
XML Data Statistics |
|
10. March 15 |
Spring Break |
Spring Break |
|
|
XML Publishing |
XML Publishing |
|
12. March 29 |
Stream Data Processing |
Stream Data Processing |
|
13. April 5 |
XML Stream Processing |
XML Stream Processing |
|
14. April 12 |
Pervasive & P2P Data Management |
Pervasive & P2P Data Management |
|
15. April 19 |
Semantic Web |
|
|
16. April 26 |
|
|