Database Design
Graduate course, Taiwan Tech (NTUST), Department of Electronic & Computer Engineering, 2026
This course explores the design and implementation of database systems, covering fundamental data models and query languages such as SQL and stored procedures. Students will examine transaction processing (ACID and concurrency control) and recovery mechanisms, including logging and checkpoints. A core component of the curriculum is a hands-on project involving three-tier database architecture. This course is designed for students with a strong programming background.
Outline of Lectures
- Basic Database Concepts and Architecture
- Entity Relationship (E-R)Model and Enhanced Entity Relationship (EER) Model
- Relational Data Model, Query Algebra
- Structured Query Language (SQL)
- Database Design
- Transaction Management
- Concurrency Control and Recovery
- Data warehousing
- Practical Database in Enterprise
