This is the first course in database management systems. You will learn (1) how to
use a relational databases and (2) how to build main components in a relational
database. You will also learn some advance topics, such as query optimization
and transaction management, etc. Since this is a CSIE course, it will
place more emphasis on the systems aspects of the database (2/3 of the
course materials) rather than in the applications aspects of database systems
(1/3 of the course materials). This course will be taught with a mixture of Chinese & English, and students are encouraged to ask questions either in Chinese or English.
Data structure and algorithms
Proficiency in C++ programming
“Database Management Systems, Third Edition” by Ramakrishnan and Gehrke. It is available from 新月 and (and perhaps other bookstores).
Please check the course homepage regularly for announcements
: Please post your questions (assignments, final project, etc.) on BBS.
Please read posted messages before posting new questions. Do not spam –
you should post questions related to this course ONLY. TAs will try to
respond to your questions as quickly as possible.