Exemples pratiques¶
Bienvenue dans la section des exemples ! Ici, vous allez découvrir DictDB à travers des cas d'utilisation concrets, présentés sous forme d'histoires progressives.
Parcours d'apprentissage¶
Chaque exemple raconte une histoire et introduit de nouvelles fonctionnalités. Suivez-les dans l'ordre pour une expérience d'apprentissage graduelle, ou sautez directement à celui qui correspond à vos besoins.
Niveau débutant¶
| Exemple | Description | Fonctionnalités |
|---|---|---|
| Mon premier carnet de contacts | Découvrez DictDB en construisant une application simple | CRUD, persistance JSON |
| La bibliothèque de quartier | Gérez plusieurs tables liées entre elles | Multi-tables, Query DSL, tri, pagination |
Niveau intermédiaire¶
| Exemple | Description | Fonctionnalités |
|---|---|---|
| Ma boutique en ligne | Construisez un catalogue de produits | Schémas, index, recherche avancée, upsert |
| Le tableau de bord du directeur commercial | Analysez les performances de votre équipe | Agrégations, GROUP BY, statistiques |
Niveau avancé¶
| Exemple | Description | Fonctionnalités |
|---|---|---|
| Migration de données historiques | Migrez des données depuis des fichiers CSV | Import/export CSV, transformation |
| Prêt pour la production | Déploiement en production | Sauvegardes, concurrence, async, logging |
Fonctionnalités couvertes¶
À la fin de ce parcours d'apprentissage, vous maîtriserez :
- CRUD complet : insert, select, update, delete, upsert
- Query DSL : comparaisons, LIKE, BETWEEN, is_in, is_null
- Opérateurs logiques : And, Or, Not
- Recherche : sensible et insensible à la casse
- Index : hash et sorted pour des requêtes performantes
- Schémas : validation des types
- Agrégations : Count, Sum, Avg, Min, Max avec GROUP BY
- CSV : import et export de données
- Persistance : JSON et Pickle
- Production : sauvegardes, concurrence, async, logging
Comment utiliser ces exemples¶
Chaque exemple est conçu pour être :
- Autonome : vous pouvez copier-coller le code et l'exécuter
- Progressif : les concepts s'enchaînent de manière logique
- Pratique : basé sur des cas d'utilisation réels
Prêt à commencer ? Mon premier carnet de contacts vous attend !