Database Principles
Database Systems Design Advanced Database Technology一、Database principles
Relational data model – relational algebra
SQL – DDL, DML, DCL, ODBC(JDBC) Database design — Entity-Relationship model Relation normal forms XML – DTD, XML Schema, XPath, XQuery Object data model(*) Database application development
二、Database System Design
Storage and File Organization
Indexing and Hashing Query Processing Query Optimization Concurrency Control - lock-based protocols Recovery - log-based mechanisms Project – MiniSQL三、Advanced Database Technology
Parallel Databases
Distributed Databases Information Retrieval and Web Search Business Intelligence - OLAP and Data Mining Advanced Application Development Advanced Data Types and New Applications - Temporal and Spatial Databases - Multimedia Databases - Graph Data Management - Cloud Data Management
Others、course reference
Proceedings of VLDB 2011, 2012
Proceedings of ACM SIGMOD 2011,2012 Proceedings of ICDE 2011, 2012 Proceedings of NDBC 2011, 2012
Tips、
Buffer Management(LRU,clock)
Index(B+ tree, hash)
Query optimization
Transaction properties
Lock-based concurrency control
Log-based recovery