CS522 Advanced Database SystemsSyllabusFall 2009 |
||||
| Course Web page: | www.calstatela.edu/faculty/hpguo/Teaching/Fall09/CS522/CS522_f09.html | |||
| Lectures: | MW: 4:20pm - 6:00pm, ET A210 | |||
| Instructor: | Huiping Guo | |||
| hpguo@calstatela.edu | ||||
| 323-343-6673 | ||||
| ET A325 | ||||
| Office Hours: | Monday: 9:10 -- 9:50am Tuesday: 9:00 -- 11:40am Wednesday: 9:10 -- 9:50am |
|||
| Course Description: |
This is an advanced course in the area of database, which focuses on
implementation details of a database management system. Topics to be covered include file organization, indexing, query evaluation, query optimization, concurrency control, crash recovery and some other advanced topics such as database security etc. |
|||
| Course Goals: |
At the end of the course, students are able to have a
deep understanding of how a DBMS stores data, evaluates and optimizes queries, and guarantees the ACID properties. |
|||
| Prerequisites: | CS422 & CS442 | |||
| Textbook(s): |
“Database Management System”, 3rd edition by Raghu Ramakrishnan and Johannes Gehrke ISBN: 0072465638 |
|||
| Topics: | 1. Introduction to DBMS (ch1) | |||
| 2. Data storage (ch8, 9) | ||||
| 3. Tree indexes (ch10) | ||||
| 4. Hash indexes (ch11) | ||||
| 5. Query evaluation (ch12,14) | ||||
| 6. External sorting (ch13) | ||||
| 7. Query optimization (ch15) | ||||
| 8. Introduction to transaction management (ch16) | ||||
| 9. Concurrency control (ch17) | ||||
| 10.Crash recovery (ch18) | ||||
| Grading Policy: |
Homework/Project 30% A 90-100 |
|||
| Final exam: |
Monday, Dec. 7, 4:30pm - 7:00pm |
|||
| Academic Integrity: |
Cheating will not be tolerated. Cheating on any
assignment or exam will be taken seriously. All parties involved will receive a grade of F for the course and be reported to the Academic Senate. |
|||