Module 1
Introduction aux Database Agents
Introduction aux Database Agents
15min
Leçons vidéo
Exercices
Lab pratique
Qu'est-ce qu'un database agent ?
Use cases : business analytics, reporting, data exploration
Text-to-SQL challenges
Architecture d'un SQL agent
Lab : Demo d'un database agent
Module 2
Schema Understanding
Schema Understanding
25min
Leçons vidéo
Exercices
Lab pratique
Lire et comprendre schema SQL
Table descriptions et metadata
Foreign keys et relationships
Schema summarization pour LLMs
Few-shot examples de requĂȘtes
Lab : Charger et analyser un schema
Module 3
Text-to-SQL Generation
Text-to-SQL Generation
30min
Leçons vidéo
Exercices
Lab pratique
Prompt engineering pour SQL
Chain-of-thought pour requĂȘtes complexes
Few-shot learning avec exemples
SQL dialects (PostgreSQL, MySQL, etc.)
Handling JOINs, GROUP BY, subqueries
Lab : GĂ©nĂ©rer requĂȘtes SQL depuis questions NL
Module 4
SQL Execution et Safety
SQL Execution et Safety
25min
Leçons vidéo
Exercices
Lab pratique
Read-only database connections
SQL injection prevention
Query validation avant exécution
Timeout et resource limits
Error handling et recovery
Lab : Exécution sécurisée de SQL
Module 5
Result Formatting et Explanation
Result Formatting et Explanation
20min
Leçons vidéo
Exercices
Lab pratique
Présenter résultats en langage naturel
Générer des explications de données
Formatting tables, numbers, dates
Handling NULL values
Aggregation summaries
Lab : Agent conversationnel complet
Module 6
Itération et Error Correction
Itération et Error Correction
20min
Leçons vidéo
Exercices
Lab pratique
Détecter erreurs SQL
Self-healing queries (retry avec correction)
Feedback loop pour amélioration
Learning from mistakes
Lab : Agent avec auto-correction
Module 7
Production et Ăvaluation
Production et Ăvaluation
20min
Leçons vidéo
Exercices
Lab pratique
Ăvaluation de prĂ©cision (exact match, execution accuracy)
Benchmarking avec Spider dataset
Monitoring en production
Scaling et performance
Security audit
Lab : Déploiement production-ready