Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
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.
Build the foundations of working with PostgreSQL from psql. Cover backslash commands, DATABASE_URL connection strings, transactional INSERT / UPDATE / DELETE, and safe operating habits inside a session.
Das ist alles enthalten
5 Videos5 Lektüren
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 9 Minuten
Psql Connect•2 Minuten
Show Tables•2 Minuten
Select Limit•1 Minute
Modify Transaction•2 Minuten
Copy Export•2 Minuten
5 Lektüren•Insgesamt 5 Minuten
About This Course•1 Minute
Key Terms: Connecting to Postgres with psql•1 Minute
Reflection: Connecting to Postgres with psql•1 Minute
Reflection: INSERT / UPDATE / DELETE Inside a Transaction•1 Minute
Sakila Schema, JOINs, and EXPLAIN
Modul 2•11 Minuten abzuschließen
Moduldetails
Read the Pagila/Sakila schema like a relational map: spine tables, bridge tables, foreign keys, and audit columns. Use INNER and LEFT JOIN deliberately and read EXPLAIN ANALYZE to compare query plans.
Das ist alles enthalten
4 Videos4 Lektüren
Infos zu Modulinhalt anzeigen
4 Videos•Insgesamt 7 Minuten
Pagila Schema Walkthrough•1 Minute
Traversal Join•2 Minuten
Inner Vs Left Join•2 Minuten
Explain Analyze•1 Minute
4 Lektüren•Insgesamt 4 Minuten
Key Terms: Pagila Schema Walkthrough•1 Minute
Reflection: Pagila Schema Walkthrough•1 Minute
Key Terms: Reading EXPLAIN ANALYZE•1 Minute
Reflection: Reading EXPLAIN ANALYZE•1 Minute
Typed Rust Client with sqlx
Modul 3•4 Stunden abzuschließen
Moduldetails
Connect to PostgreSQL from a typed Rust client using sqlx. Configure PgPoolOptions, map rows into FromRow structs with sqlx::query_as!, and propagate errors with anyhow::Result for production-grade integrations.
Das ist alles enthalten
3 Videos3 Lektüren
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 4 Minuten
Sqlx Pgpool•1 Minute
Fromrow Mapping•1 Minute
Postgres Reports Walkthrough•1 Minute
3 Lektüren•Insgesamt 242 Minuten
Capstone: Multi-Report Analytics Tool•240 Minuten
Key Terms: Connecting from Rust with sqlx::PgPool•1 Minute
Reflection: Connecting from Rust with sqlx::PgPool•1 Minute
End-to-End Demo
Modul 4•1 Stunde abzuschließen
Moduldetails
Tie everything together: bring up Pagila locally with Docker Compose, run the SQL demos through psql, and execute the typed Rust report binary to emit production-grade JSON. One repo, one make target, one command line.
Das ist alles enthalten
1 Video4 Lektüren1 Aufgabe1 Unbewertetes Labor
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 4 Minuten
Source Code Demo•4 Minuten
4 Lektüren•Insgesamt 4 Minuten
Key Terms: End-to-End Demo•1 Minute
Reflection: End-to-End Demo•1 Minute
Before You Go•1 Minute
Next Steps•1 Minute
1 Aufgabe•Insgesamt 5 Minuten
Final Graded Quiz•5 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
Pagila Lab: Explore the Rental Store•60 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.