CS 6710: Advanced Database Systems









Course Summary


This course covers the essential concepts, principles, techniques, and mechanisms associated with database systems. The state-of-the-art techniques, including traditional approaches as well as recent research developments, would be introduced in this course. The course is intended to provide basic understanding of the issues involved in database systems, knowledge of currently practical techniques for satisfying such needs, and the current research approaches that are likely to provide a basis for tomorrow's solutions.

Instructor



Prof. Yi-Shin Chen

Office: EECS 3201

Phone: (03)573-1211

Email: yishin (at) cs.nthu.edu.tw



Required Materials


The following database textbook and additional readings will be used in this semester:

Textbook:

Ramakrishnan, Gehrke. "DATABASE MANAGEMENT SYSTEMS" , third edition, McGRAW Hill

Additional Readings (A.R.):



  1. Jim Gray. "Evolution of Data Management." Computer v29 n10 (October 1996):38-46.
  2. William Kent, "A Simple Guide to Five Normal Forms in Relational Database Theory", Communications of the ACM 26(2), Feb. 1983, 120-125
  3. Peter Chen, "English Sentence Structure and Entity-Relationship Diagram." Information Sciences, Vol. 1, No. 1, Elsevier, May 1983, Pages 127-149
  4. Peter Chen, "A Preliminary Framework for Entity-Relationship Models." Entity-Relationship Approach to Information Modeling and Analysis, (edited by P. Chen), North-Holland (Elsevier), 1983, Pages 19 - 28
  5. Serge Abiteboul, Rakesh Agrawal, Phil Bernstein, Mike Carey, Stefano Ceri, Bruce Croft,
    David DeWitt, Mike Franklin, Hector Garcia Molina, Dieter Gawlick, Jim Gray, Laura Haas, Alon Halevy, Joe Hellerstein, Yannis
    Ioannidis, Martin Kersten, Michael Pazzani, Mike Lesk, David Maier, Jeff Naughton, Hans Schek, Timos Sellis, Avi Silberschatz, Mike
    Stonebraker, Rick Snodgrass, Jeff Ullman, Gerhard Weikum, Jennifer Widom, and Stan Zdonik, The Lowell Database Research Self-Assessment Report
  6. Rakesh Agrawal, Anastasia Ailamaki, Philip A. Bernstein, Eric A. Brewer, Michael J. Carey,
    Surajit Chaudhuri, AnHai Doan, Daniela Florescu, Michael J. Franklin, Hector Garcia?
    Molina, Johannes Gehrke, Le Gruenwald, Laura M. Haas, Alon Y. Halevy, Joseph M.
    Hellerstein, Yannis E. Ioannidis, Hank F. Korth, Donald Kossmann, Samuel Madden, Roger
    Magoulas, Beng Chin Ooi, Tim O'Reilly, Raghu Ramakrishnan, Sunita Sarawagi, Michael
    Stonebraker, Alexander S. Szalay, Gerhard Weikum, The Claremont Report on Database Research
  7. Michael Stonebraker. "Object-Relational DBMS-The Next Wave." Informix white paper
  8. Ralf Hartmut Guting. "An Introduction to Spatial Database Systems." VLDB Journal 3(4): 357-399, 1994
  9. Antomn Guttman. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proceedings of ACM SIGMOD, pp.47-57, 1984
  10. H. Samet, "Spatial data structures." Modern Database Systems: The Object Model, Interoperability, and Beyond, W. Kim, Ed., Addison-Wesley/ACM Press, 1995, 361-385
  11. Timos Sellis, Nick Roussopoulos and Chrishtos Faloutsos. "The R+-Tree: A Dynamic Index For Multi-Dimensional Objects." Proceedings of the 13th VLDB Conference, Brighton 1987
  12. Christian S. Jensen. "Introduction to Temporal Database Research." Temporal Database Management, 2000
  13. William I. Grosky, "Managing multimedia information in database systems." Communications of the ACM, Volume 40 , Issue 12 (December 1997), Pages: 72 - 80
  14. Ronald Fagin, Combining fuzzy information from multiple systems. J. Computer and System Sciences 58, 1999, pp. 83-99 (Special issue for selected papers from the 1996 ACM Symposium on Principles of Database Systems).
  15. Michael S. Lew, Nicu Sebe, Chabane Djeraba, Ramesh Jain, "Content-based multimedia information retrieval: State of the art and challenges",ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP), Volume 2 Issue 1 , February 2006
  16. XML 1.0 (http://www.w3.org/TR/2005/REC-xml-20050204/)
  17. Sudarshan S. Chawathe: Describing and Manipulating XML Data. IEEE Data Eng. Bull. 22(3): 3-9(1999)
  18. W3.Org, XML Schema (http://www.w3.org/XML/Schema)
  19. W3.Org, XML Query (http://www.w3.org/XML/Query)
  20. W3.Org, The Extensible Stylesheet Language Family (XSL) (http://www.w3.org/Style/XSL/)
  21. Torben Bach Pedersen, Christian S. Jensen. "Multidimensional Database Technology", IEEE Computer Dec. 2001
  22. S. Geffner D. Agrawal A. El Abbadi "The Dynamic Data Cube" . EDBT'2000
  23. Surajit Chaudhuri, Umeshwar Dayal, Venkatesh Ganti. "Database Technology for Decision Support Systems", IEEE Computer Dec. 2001
  24. Ching-Tien Ho, Rakesh Agrawal, Nimrod Megiddo, Ramakrishnan Srikant, "Range Queries in OLAP Data Cubes", ACM SIGMOD Record, Volume 26 , Issue 2, Pages: 73 - 88, 1997
  25. J. S. Vitter, M. Wang, and B. Iyer. "Data Cube Approximation and Histograms via Wavelets", CIKM'1999
  26. C.-T. Ho, R. Agrawal, N. Megiddo, and R. Srikant. Range queries in OLAP data cubes. In Proceedings of the 1997 ACM SIGMOD International Conference on Management of Data, Tucson, AZ, May 1997
  27. Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In Proceedings of OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December, 2004.





Lectures





















SCHEDULE OF CLASSES
DateDayTopicsHandouts
07/02/2009ThIntroduction/Overview
07/07/2009TuOverview (C1-3,C5, AR1-4)
07/09/2009ThOverview
07/14/2009TuDatabase Research (AR5-6)/Cloud Computing (AR27)
07/16/2009ThOR-DBMS (C23, AR7)
07/21/2009TuSpatial Databases (C28, AR8)
07/23/2009ThSpatial Index structures (C28, A8)
07/28/2009TuSpatial Index structures/Temporal Databases (AR11)
07/30/2009ThMultimedia Databases (C29.5, AR13-15)
08/04/2009TuXML(C7, AR16-17)
08/06/2009ThXML Schema (AR18)/XQuery(AR19)/XSL (AR20)
08/11/2009TuMidterm Exam
08/13/2009ThMultidimensional Databases(C26, AR16): Data Mining
08/18/2009TuMultidimensional Databases: OLAP(C25,AR22-26)
08/20/2009ThStudent Presentation
08/25/2009TuProject Demostration



Miscellaneous



Grading:

There will be two exams in this course: a midterm and a final. There will be three assignments and one oral presentation. Grading scheme:



Assignment 15%
Presentation 15%
Project 20%
Exams 50%%
Participation 5%