Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
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.
Inclus
5 vidéos5 lectures
Afficher les informations sur le contenu du module
5 vidéos•Total 9 minutes
Psql Connect•2 minutes
Show Tables•2 minutes
Select Limit•1 minute
Modify Transaction•2 minutes
Copy Export•2 minutes
5 lectures•Total 5 minutes
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
Module 2•11 minutes à terminer
Détails du module
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.
Inclus
4 vidéos4 lectures
Afficher les informations sur le contenu du module
4 vidéos•Total 7 minutes
Pagila Schema Walkthrough•1 minute
Traversal Join•2 minutes
Inner Vs Left Join•2 minutes
Explain Analyze•1 minute
4 lectures•Total 4 minutes
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
Module 3•4 heures à terminer
Détails du module
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.
Inclus
3 vidéos3 lectures
Afficher les informations sur le contenu du module
3 vidéos•Total 4 minutes
Sqlx Pgpool•1 minute
Fromrow Mapping•1 minute
Postgres Reports Walkthrough•1 minute
3 lectures•Total 242 minutes
Capstone: Multi-Report Analytics Tool•240 minutes
Key Terms: Connecting from Rust with sqlx::PgPool•1 minute
Reflection: Connecting from Rust with sqlx::PgPool•1 minute
End-to-End Demo
Module 4•1 heure à terminer
Détails du module
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.
Inclus
1 vidéo4 lectures1 devoir1 laboratoire non noté
Afficher les informations sur le contenu du module
1 vidéo•Total 4 minutes
Source Code Demo•4 minutes
4 lectures•Total 4 minutes
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 devoir•Total 5 minutes
Final Graded Quiz•5 minutes
1 laboratoire non noté•Total 60 minutes
Pagila Lab: Explore the Rental Store•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
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.