Type of Credit: Required
Credit(s)
Number of Students
The course of Database Management Systems provides an introduction to the management of database management systems (DBMS). Students will learn multiple principles, tools, and practices of database management and database design. Specifically, the following materials will be covered during the semester: (1) The fundamentals of relational database systems including data models, database architectures, and database manipulations, (2) The database conceptual design, (3) The management issues on database systems, (4) The applications of database management systems, and (5) The new developments and trends of database management. Both technical and practical knowledge will be emphasized.
* To facilitate our course scedule to fit the 16+2 school policy, we will have a full THREE-HOUR lecture & TA session in the first week (Feb 20, 2024). Manual course adding will be decided during the first or second hour after we finish the course introduction part.
* To balance the number of students in our both classes to achieve better teaching quality, the number of manual course-adding students for this class may be limited depending on the number of enrolled students we have on both classes. The actual policy will be announced before the semester starts.
* Asynchronous course videos for our classes both in English and in Mandarin Chinese will be provided to all our enrolled students for course review in both classes. We encourage students to choose English class on Tuesdays due to the limited space especially if student(s) need course manual course-adding. Manual course-adding policy will be announced after we know the results from course selection during the winter break.
* We extremely welcome exchange students to join us! Proactive cooperation with our local students will earn additional bonus points.
* (Updated on Jan 26, 2024)
Manual course-adding policy for Spring 2024 DBMS classes can be found as follows. ALL the students who need manual course-adding should attend our first class to express their intentions.
Target numbers of students (subject to change):
Ordered List for Manual Course-adding Priority:
The above policy is subject to change.
能力項目說明
The major objectives of this course revolve around helping the student:
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 Week |
課程主題 Topic |
課程內容與指定閱讀 Content and Reading Assignment |
教學活動與作業 Teaching Activities and Homework |
學習投入時間 Student workload expectation |
助教討論課 TA Sessions (Thursdays 10 am-12 pm) |
|
課堂講授 In-class Hours |
課程前後 Outside-of-class Hours |
|||||
1 |
Database Management Basics |
DBMS Introduction & System Development Process (Feb 20) |
Lecture & Discussion |
3.0 |
6.0 |
TA Session Intro MySQL Intro |
2 |
Entity-Relational (ER) Modeling (Feb 27) |
|
3.0 |
6.0 |
SQL Manipulation & Linkage |
|
3 |
Relational Model & ER to Relations (Mar 05) |
3.0 |
6.0 |
Brainstorming |
||
4 |
Functional Dependency & Normalization (Mar 12) |
3.0 |
6.0 |
Discussion (I) |
||
5 |
SQL (I) (Mar 19) |
3.0 |
6.0 |
Backend Intro (Java Spring Boot) |
||
6 |
SQL (II) & DBMS Programming (Mar 26) |
3.0 |
6.0 |
Frontend Intro (HTML, CSS, JS or Vue.js) |
||
7 |
No Class |
Spring Break (No Class on Apr 02) |
Course Review for Exam |
0.0 |
6.0 |
No Session |
8 |
Exam |
Midterm Exam (Apr 09, 6-9 pm) |
Exam |
3.0 |
6.0 |
No Session |
9 |
Database Transaction Processing |
Transaction Management & Failure Recovery (I) (Apr 16) |
|
3.0 |
6.0 |
Discussion (II) |
10 |
DBMS Storage & Failure Recovery (II) (Apr 23) |
3.0 |
6.0 |
Website Development (I): Login & Registration |
||
11 |
Scheduling & Concurrency Control (I) (Apr 30) |
3.0 |
6.0 |
Website Development (II): Posts |
||
12 |
Concurrency Control (II) (May 07) |
3.0 |
6.0 |
Discussion (III) (flexible) |
||
13 |
Advanced Topics |
Database Trending Topics (May 14) |
3.0 |
6.0 |
Website Development (III): Edit & Delete Posts |
|
14 |
No Class |
School Anniversary Break Week |
Course Review for Exam |
0.0 |
6.0 |
No Session |
15 |
Exam |
Final Exam (May 28, 6-9 pm) |
Exam |
3.0 |
6.0 |
No Session |
16 |
Demo |
Main Functions Demo (Jun 04 or 06) |
Demo group-by-group |
3.0 |
6.0 |
Demo (Jun 4 or 6) |
17/18 |
Presentation & Peer Review |
Video Presentation (Submit online, due on Jun 09) (Online peer review due on Jun 23) |
Student Presentation, Discussion, & Between-Group Peer Review |
0.0 |
12.0 |
No Session |
Note |
|
Required Textbook:
Modern Database Management by J. Hoffer, R. Venkarataman, and H. Top, Pearson FT Press, 13th Edition/Global Edition. (代理商: 開發圖書有限公司) (ISBN-13: 978-1292263359 | ISBN-10: 1292263350)
Recommended Reference:
Fundamentals of Database Systems by R. Elmasri and S. B. Navathe, Pearson IT Certifica, 7th Edition/Global Edition. (代理商: 高立圖書有限公司) (ISBN-13: 978-1292097619 | ISBN-10: 1292097612)
Optional References:
TBA