This is the first course in database management systems. Students will learn (1) how to
use a relational databases and (2) how to build key components of a relational
database. Students 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 English/Chinese, and students are encouraged to ask questions either in Chinese or English.
Prerequisite:
Data structure and algorithms
Proficiency in C++ programming
Required Textbook:
“Database Management Systems, Third Edition” by Ramakrishnan and Gehrke. It is available from 新月 and (and other bookstores).
Assignment #7 Transaction simulation and crash recovery (programming)
1/6
Review
1/13
Final Exam (in class, closed book)
Cover Chapters 9-13, 14.4, 16, 17.1~17.4
Communications with teaching staff:
Please check the course homepage regularly for announcements
BBS ptt.cc / CSIE_DBMS
: 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.