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:
- Introduction
- Relational model and algebra
- Relational design
- SQL basics
- Physical data organization
- More SQL
- Indexing: basics, ISAM, B-tree
- Indexing: more trees
- Indexing: hashing
- Indexing: text
- Query processing: scan, sort, hash
- Query processing: index-based
- Query processing: systems view
- Review;
- XML basics
- XPath, XQuery
- XSLT
- XML-relational mapping
- XML query processing
- Query optimization: rewrite
- XML indexing
- XML indexing
- Query optimization: cost estimation
- Query optimization: algorithms
- Concurrency control
- Recovery