Курс от CourseraLearn the essential concepts and practical techniques for building, optimizing, and maintaining relational databases through this comprehensive course in the Software Development Skill Path. You will develop critical competencies in modeling relational data, enforcing data integrity, writing secure and efficient SQL queries, improving performance through indexing strategies, and managing schema evolution using migrations and version control. With hands-on practice across MySQL, PostgreSQL, Db2, and Python-based ORM tools, you’ll gain the skills needed to design robust schemas, optimize query execution, and integrate reliable data storage into full-stack applications. This course blends foundational database theory from IBM with advanced SQL performance engineering and practical ORM implementation from Meta. You will progress from understanding relational structures and key constraints, to tuning database performance and writing complex, secure SQL queries, and finally to implementing a full persistence layer using Django models and migrations. The curriculum combines conceptual depth with applied, real-world workflows, ensuring you can confidently apply database design principles across diverse environments and use cases. Perfect for aspiring database developers, backend engineers, full-stack developers, or anyone seeking a strong foundation in relational data modeling, SQL optimization, and operational database management.
10 модулей · 140 учебных материалов

Преподаватель курса