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

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

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

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

Postgres From Zero

Курс от Pragmatic AI Labs
Начальный≈ 5.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.Postgres From Zero takes you from never having opened a PostgreSQL prompt to shipping a typed Rust binary that emits production-grade JSON reports against a real schema. You will operate Postgres through psql using backslash commands, information_schema, and safe SELECT ... LIMIT queries, then execute INSERT, UPDATE, and DELETE inside BEGIN/ROLLBACK/COMMIT transactions so a wrong move ends with a rollback rather than a restore from backup. You will read the 16-table Pagila Sakila schema as a relational map, walk the customer to rental to inventory to film spine with multi-table JOINs, distinguish INNER from LEFT JOIN row-by-row, and read EXPLAIN ANALYZE plans to compare query plans and spot Seq Scan versus Index Scan trade-offs. Finally, you will build a typed Rust client with sqlx::PgPool and the FromRow derive, map Postgres column types to Rust struct fields, and ship the postgres-reports binary with three Top-N analytical reports, each enforcing named runtime contracts. Every lesson uses the Pagila open dataset and the public paiml/postgres-from-zero GitHub repository, so you can reproduce everything on a fresh laptop with Docker Compose and a single make target.

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

Docker (Software)SQLRust (Programming Language)Relational DatabasesDatabase ManagementData MappingTransaction ProcessingQuery LanguagesCommand-Line InterfaceJSONDevelopment EnvironmentPerformance TuningPostgreSQLData Access

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

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

01Postgres Fundamentals10 материалов
About This CourseЧтениеKey Terms: Connecting to Postgres with psqlЧтениеPsql ConnectВидеоShow TablesВидео

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

Noah Gift

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

Postgres From Zero
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 5.7 ч

4 модулей

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

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Select LimitВидео
Reflection: Connecting to Postgres with psqlЧтение
Key Terms: INSERT / UPDATE / DELETE Inside a TransactionЧтение
Modify TransactionВидео
Copy ExportВидео
Reflection: INSERT / UPDATE / DELETE Inside a TransactionЧтение
02Sakila Schema, JOINs, and EXPLAIN8 материалов
Key Terms: Pagila Schema WalkthroughЧтениеPagila Schema WalkthroughВидеоTraversal JoinВидеоInner Vs Left JoinВидеоReflection: Pagila Schema WalkthroughЧтениеKey Terms: Reading EXPLAIN ANALYZEЧтениеExplain AnalyzeВидеоReflection: Reading EXPLAIN ANALYZEЧтение
03Typed Rust Client with sqlx6 материалов
Capstone: Multi-Report Analytics ToolЧтениеKey Terms: Connecting from Rust with sqlx::PgPoolЧтениеSqlx PgpoolВидеоFromrow MappingВидеоPostgres Reports WalkthroughВидеоReflection: Connecting from Rust with sqlx::PgPoolЧтение
04End-to-End Demo7 материалов

Capstone

Pagila Lab: Explore the Rental StoreЛабораторнаяKey Terms: End-to-End DemoЧтениеSource Code DemoВидеоReflection: End-to-End DemoЧтение

Critical Thinking Assessment

Before You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение