postgres From Zero vous emmène de la première à la deuxième année de licence intéressée par l'ingénierie ou les sciences, ainsi que les étudiants du secondaire et les professionnels intéressés par la programmation.Postgres From Zero vous emmène de la première ouverture d'une invite PostgreSQL à l'expédition d'un binaire Rust typé qui émet des rapports JSON de qualité production par rapport à un schéma réel. Vous utiliserez Postgres via psql en utilisant des commandes backslash, information_schema, et des requêtes SELECT ... LIMIT sûres, puis exécuterez des INSERT, UPDATE, et DELETE dans des transactions BEGIN/ROLLBACK/COMMIT afin qu'une mauvaise action se termine par un rollback plutôt que par une restauration à partir d'une sauvegarde. Vous lirez le schéma Pagila Sakila à 16 tables comme une carte relationnelle, parcourrez le client, la location, l'inventaire et la colonne vertébrale du film avec des JOINs multi-tables, distinguerez INNER du LEFT JOIN ligne par ligne, et lirez les plans EXPLAIN ANALYZE pour comparer les plans de requête et repérer les compromis entre Seq Scan et Index Scan. Enfin, vous construirez un client Rust typé avec sqlx::PgPool et le dérivé FromRow, vous mapperez les types de colonnes Postgres aux champs struct Rust, et vous livrerez le binaire postgres-reports avec trois rapports analytiques Top-N, chacun appliquant des contrats d'exécution nommés. Chaque leçon utilise le jeu de données ouvert Pagila et le dépôt GitHub public paiml/postgres-from-zero, de sorte que vous pouvez tout reproduire sur un nouvel ordinateur portable avec Docker Compose et une seule cible make.

Postgres à partir de zéro
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Postgres à partir de zéro
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"

Instructeur : Noah Gift
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Utiliser PostgreSQL depuis psql avec des écritures transactionnelles (BEGIN ... ROLLBACK) et une exportation CSV sécurisée via la commande \copy.
Consultez les chemins d'accès des jointures Pagila et les plans d'exécution EXPLAIN ANALYZE — distinguez les jointures INNER des jointures LEFT, ainsi que les balayages séquentiels des balayages d'index.
Fournir un client Rust typé, intégrant sqlx::PgPool et FromRow, qui génère des rapports JSON vérifiés par contrat.
Compétences que vous acquerrez
- Catégorie : Optimisation des performances
- Catégorie : Environnement de développement
- Catégorie : Accès aux données
- Catégorie : Gestion des bases de données
- Catégorie : SQL
- Catégorie : Cartographie des données
- Catégorie : Traitement des transactions
Outils que vous découvrirez
- Catégorie : Rust (langage de programmation)
- Catégorie : PostgreSQL
- Catégorie : Langages de requête
- Catégorie : Docker (Logiciel)
- Catégorie : Bases de données relationnelles
- Catégorie : Interface de ligne de commande
- Catégorie : JSON
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
1 devoir
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- 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
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.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic AI Labs
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,




