Advanced Database Systems by Jun Yang

Jun Yang is an Associate Professor of Computer Science at Duke University. His primary research interest lies in the area of database and data-intensive computing. He received my M.S., Ph.D. from Stanford University and B.A. from University of California, Berkeley.

This course “Advanced Database Systems” covers advanced database management system design principles and techniques. The course materials will be drawn from both classic and recent research literature. Possible topics include access methods, query processing and optimization, transaction processing, distributed databases, object-oriented and object-relational databases, data warehousing, data mining, Web and semistructured data, search engines,

Course Lecture Notes:

  1. Introduction
  2. Relational model and algebra
  3. Relational design
  4. SQL basics
  5. Physical data organization
  6. More SQL
  7. Indexing: basics, ISAM, B-tree
  8. Indexing: more trees
  9. Indexing: hashing
  10. Indexing: text
  11. Query processing: scan, sort, hash
  12. Query processing: index-based
  13. Query processing: systems view
  14. Review;
  15. XML basics
  16. XPath, XQuery
  17. XSLT
  18. XML-relational mapping
  19. XML query processing
  20. Query optimization: rewrite
  21. XML indexing
  22. XML indexing
  23. Query optimization: cost estimation
  24. Query optimization: algorithms
  25. Concurrency control
  26. Recovery

Leave a Reply

Your email address will not be published. Required fields are marked *