
Course Description:
This course is designed to cover fundamental concepts, practical skills, and best practices so that learners gain a broad understanding of database technologies and administration responsibilities. The syllabus is inspired by courses such as UChicago's MPCS 53001 Databases, which aims to offer comprehensive understanding of database systems, from foundational design concepts to practical implementation.
Learning Objectives:
- Understand the role of Database Administrators while exploring modern DBA responsibilities in cloud environments and integration with DevOps practices
- Compare relational and non-relational (NoSQL) database paradigms, including their principles, use cases, and various NoSQL types (document, key-value, column family, and graph databases)
- Develop skills in SQL language fundamentals and practical experience with common RDBMS platforms such as MySQL and PostgreSQL
- Design effective data models and schemas across both relational and non-relational systems to meet various application requirements
- Implement database security best practices, backup strategies, and recovery procedures to ensure data protection
- Master performance optimization, monitoring, and troubleshooting techniques for database systems
- Apply learned concepts through hands-on design, deployment, and administration of a hybrid database system that responds to real-world scenarios
Upon successfully completing the course and passing the exam, participants receive:
- A Database Administrator Certificate.
- A digital badge for LinkedIn, GitHub, resumes, and more.