К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Database Design and Operations · LearnSpace
Назад в каталог
courseraПрограммирование

Database Design and Operations

Курс от Coursera
Уровень не указан≈ 33.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn 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.

Навыки, которые вы освоите

Stored ProcedureDatabase SystemsObject-Relational MappingPerformance TuningDjango (Web Framework)Database ManagementDatabase TheoryData IntegrityTransaction ProcessingQuery LanguagesData MigrationDatabase DesignSQLRelational DatabasesOperational DatabasesIBM DB2Data StorePostgreSQLData ModelingMySQL

Программа курса

10 модулей · 140 учебных материалов

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02Using Relational Databases22 материалов

Creating Tables and Loading Data

Types of SQL Statements (DDL vs. DML)Видео

Учитесь у экспертов

Professionals from the Industry

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

Database Design and Operations
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 33.3 ч

10 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Creating TablesВидео
CREATE TABLE StatementВидео
ALTER, DROP, and Truncate TablesВидео
Data Movement UtilitiesВидео
Loading DataВидео
Hands-on Lab: Create Tables and Load Data in DatasetteВнешний инструмент
Summary and HighlightsЧтение
Practice Quiz: Creating Tables and Loading DataЗадание

Designing Keys, Indexes, and Constraints

Database Objects and Hierarchy (Including Schemas)ВидеоPrimary Keys and Foreign KeysВидеоOverview of IndexesВидеоNormalizationВидеоRelational Model Constraints - AdvancedВидеоHands-on Lab: Normalization, Keys, and Constraints in Relational DatabaseВнешний инструментSummary and Highlights ЧтениеPractice Quiz: Designing Keys, Indexes, and ConstraintsЗадание

(Optional) Db2 Labs

Reading: Overview of Optional LessonPLUGIN(Optional) Obtain IBM Cloud Feature Code and Activate Trial AccountВнешний инструмент(Optional) Hands-on Lab: Create Db2 service instancePLUGIN(Optional)Hands-on Lab: Create Tables and Load Data in Db2PLUGIN(Optional) Hands-on Lab: Normalization, Keys, and Constraints in Relational Databases (with Db2)PLUGIN
03Skill Assessment 13 материалов

Lesson

Practice for Database FundamentalsЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 1 of 4: Database FundamentalsЗадание
04MySQL and PostgreSQL17 материалов

MySQL

Getting Started with MySQLВидеоCreating Databases and Tables in MySQLВидеоPopulating MySQL Databases and TablesВидеоHands-on Lab: Getting Started with MySQL Command LineВнешний инструментHands-on Lab: Create Tables and Load Data in MySQL using phpMyAdminВнешний инструментUsing Keys and Constraints in MySQLВидеоHands-on Lab: Keys and Constraints in MySQL using phpMyAdminВнешний инструментSummary and HighlightsЧтениеPractice Quiz: MySQLЗадание

PostgreSQL

Getting Started with PostgreSQLВидеоCreating Databases and Loading Data in PostgreSQLВидеоHands-on Lab: Getting Started with PostgreSQL Command LineВнешний инструментHands-on Lab: Create Tables and Load Data in PostgreSQL using pgAdminВнешний инструментViewsВидеоHands-on Lab: Views in PostgreSQLВнешний инструмент
05Skill Assessment 23 материалов

Lesson

Practice for Data ValidationЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 2 of 4: Data ValidationЗадание
06Advanced SQL for Data Engineers22 материалов

Views, Stored Procedures, and Transactions

ViewsВидеоHands-on Lab: Using ViewsВнешний инструмент(Optional) Db2 Lab: Using ViewsPLUGINStored ProceduresВидеоHands-on Lab: Stored ProceduresВнешний инструмент(Optional) Db2 Lab: Stored ProceduresPLUGINACID TransactionsВидеоHands-on Lab: Committing and Rolling back a TransactionВнешний инструмент(Optional) Db2 Lab: Committing and rolling back a transactionPLUGINSummary & HighlightsЧтениеPractice Quiz: Views,Stored Procedures and TransactionsЗадание

JOIN Statements

Join OverviewВидеоInner JoinВидеоOuter JoinsВидеоHands-on Lab: JoinsВнешний инструмент(Optional) Db2 Lab: JoinsPLUGINSummary & HighlightsЧтениеPractice Quiz: JOIN operations

Quiz and Assignment for Advanced SQL

Practice Lab: JoinsВнешний инструмент(Optional) Db2 Lab: JoinsPLUGINHands-on Lab:Final Project: Advanced SQL TechniquesВнешний инструмент(Optional) Db2 Final Project: Advanced SQL for Data EngineersPLUGIN
07Skill Assessment 32 материалов

Lesson

Learner Expectations for AssessmentЧтениеCheckpoint 3 of 4: Advanced QueryingЗадание
08Bonus Module: Advanced SQL for Data Engineers17 материалов

Views, Stored Procedures, and Transactions

ViewsВидеоHands-on Lab: Using ViewsВнешний инструментStored ProceduresВидеоHands-on Lab: Stored ProceduresВнешний инструментACID TransactionsВидеоHands-on Lab: Committing and Rolling Back a TransactionВнешний инструмент[Optional] Hands-on Labs Using IBM Db2ЧтениеSummary: Views, Stored Procedures, and TransactionsЧтениеPractice Quiz: Views, Stored Procedures, and TransactionsЗаданиеSQL Cheat Sheet: Views, Stored Procedures and TransactionsPLUGIN

JOIN Statements

Join OverviewВидеоInner JoinВидеоOuter JoinsВидеоHands-on Lab: JoinsВнешний инструментSummary: JOIN StatementsЧтениеPractice Quiz: Join StatementsЗаданиеSQL Cheat Sheet: JOIN Statements
09Models49 материалов

Models & Migrations

ModelsВидеоModel relationshipsЧтениеCreating modelsВидеоMigrationsВидеоHow to use migrationsЧтениеWorking with MigrationsВидеоA history of changesВидеоExercise: Models and migrationsЛабораторнаяSolution: Ungraded Lab – Models and migrationsЧтениеSelf review: Ungraded Lab – Models and migrationsЗаданиеModels using Foreign KeysВидеоExercise: Models using Foreign KeysЛабораторнаяSolution: Models using Foreign KeysЧтениеSelf Review: Models using Foreign KeysЗаданиеObject Relationship Mapping - ORMЧтениеUsing ORMВидеоKnowledge Check: Models & MigrationsЗаданиеAdditional resourcesЧтение

Models and Forms

FormsВидеоWorking with Django form fields and data typesВидеоDjango fieldsЧтениеForm APIЧтениеCreating FormsВидеоModel FormВидеоExercise: Working with FormsЛабораторная

Admin

Django AdminВидеоManaging users in Django AdminЧтениеAdding groups and usersВидеоPermissionsВидеоEnforcing PermissionsЧтениеUsers and PermissionsВидеоExercise: Using Django AdminЛабораторная

Database Configuration

Database optionsВидеоConfiguring MySQL ConnectionЧтениеSetting up a MySQL connectionВидеоExercise: Connecting to a DatabaseЛабораторнаяSolution: Connecting to a DatabaseЧтениеSelf-review: Connecting to a databaseЗадание
10Skill Assessment 43 материалов

Lesson

Practice for Database Design and OperationsЗаданиеLearner Expectations for AssessmentЧтениеCheckpoint 4 of 4: Database Design and OperationsЗадание
Summary and HighlightsЧтение
Practice Quiz: PostgreSQLЗадание
Задание
PLUGIN
Solution: Working with FormsЧтение
Self review: Working with FormsЗадание
Knowledge Check: Model and FormsЗадание
Additional resourcesЧтение
Solution: Using Django AdminЧтение
Self-Review Using Django AdminЗадание
Knowledge Check: AdminЗадание
Additional resourcesЧтение
Knowledge Check: Database ConfigurationЗадание
Module summary: ModelsВидео
Additional resourcesЧтение