Database Design

Course Credits: 
3 credits
Course Instructor: 
Ying Ding
Offered Online: 
No

The main goal of this course is to provide instruction in both fundamental principles and user-centric methodologies for effective creation of a complete and fully functional database management system. In order to do so, this course focuses on applications of basic database theories and SQL practices in different database systems.

Each class will start with a lecture followed by a lab session, where students will learn hands-on skills for designing and implementing database management systems.

The objectives of this course are:

  • understand basic database concepts and theories.
  • learn basic data modeling principles.
  • apply relational modeling in database design.
  • acquire hands-on experience with developing database management systems.