Sécuriser les transferts d'une base mobile money contre les doubles dépenses
Aperçu
En quoi consiste ce défi.
Implémentez une transaction SQL anti-double dépense pour une plateforme mobile money et recevez un certificat vérifiable.
Le scénario
Startup fintech desservant des micro-commerçants et particuliers à Dakar et sa banlieue, avec un volume de transactions journalier en forte croissance et des pics de charge lors des jours de marché.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Le schéma de transactions actuel est vulnérable aux doubles dépenses lors de transferts concurrents et ses requêtes de réconciliation ralentissent à mesure que le volume augmente.
Earning criteria — what you'll demonstrate
- Concevoir un schéma relationnel adapté à des opérations financières concurrentes
- Appliquer les propriétés ACID et choisir un niveau d'isolation de transaction adapté
- Utiliser EXPLAIN ANALYZE pour diagnostiquer et améliorer la performance de requêtes SQL
- Construire une stratégie d'indexation justifiée par les requêtes réelles du système
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
- Sql
Query, transform, and analyze relational data to extract meaningful business insights.
- Database Schema
Apply database schema to solve real industry problems and demonstrate production-level capability.
- Joins Aggregations
Apply joins aggregations to solve real industry problems and demonstrate production-level capability.
- Postgresql Or Mysql
Apply postgresql or mysql to solve real industry problems and demonstrate production-level capability.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceDatabase Administrator
Ce défi porte directement sur les compétences centrales d'un administrateur de bases de données : gestion de la concurrence, choix des niveaux d'isolation et stratégie d'indexation sur un système transactionnel critique.
Ce défi renforce
- database-schema
- sql
- postgresql-or-mysql
Backend Engineer
Implémenter des transferts financiers sécurisés contre la concurrence prépare à écrire du code backend fiable pour des systèmes de paiement.
Ce défi renforce
- sql
- database-schema
- joins-aggregations
Site Reliability Engineer
Diagnostiquer et corriger des goulots d'étranglement de performance avec EXPLAIN ANALYZE est une compétence directement transférable à la fiabilité des systèmes en production.
Ce défi renforce
- postgresql-or-mysql
- sql
- database-schema