Ce cours est conçu pour les personnes ayant une compréhension de base de SQLite et qui cherchent à approfondir leurs connaissances et compétences à un niveau avancé. Nous explorerons un large éventail de techniques SQLite avancées, vous permettant de créer des applications de base de données plus robustes, efficaces et riches en fonctionnalités. Vous apprendrez à gérer efficacement l'intégrité des données, à optimiser les performances et à exploiter des fonctionnalités avancées telles que la recherche en texte intégral et la prise en charge de JSON. Grâce à des ateliers pratiques, vous acquerrez une expérience concrète de l'application de ces techniques à des scénarios réels.
Objectifs
À la fin de ce cours, vous serez capable de :
- Mettre en œuvre et gérer différents types de contraintes (constraints) pour garantir l'intégrité des données.
- Optimiser les performances de la base de données à l'aide de techniques d'indexation (indexing).
- Construire des requêtes complexes à l'aide de jointures (joins) et de sous-requêtes (subqueries).
- Grouper et agréger efficacement les données.
- Mettre en œuvre la gestion des transactions (transaction management) pour la cohérence des données.
- Automatiser les tâches de la base de données à l'aide de déclencheurs (triggers).
- Créer et utiliser des vues (views) pour un accès simplifié aux données.
- Mettre en œuvre des capacités de recherche en texte intégral (full-text search).
- Travailler avec des données JSON dans SQLite.
- Effectuer des sauvegardes (backups) et des restaurations (restores) de la base de données.
- Régler les performances de SQLite à l'aide des paramètres PRAGMA.
- Utiliser les expressions de table communes (Common Table Expressions - CTEs) pour les requêtes complexes.
- Appliquer des fonctions de fenêtrage (window functions) pour l'analyse avancée des données.
- Mettre en œuvre des stratégies robustes de gestion des erreurs (error handling).
- Effectuer des tâches de maintenance de routine de la base de données.
Points forts du cours
- Couverture complète : Ce cours couvre un large éventail de sujets SQLite avancés, offrant une expérience d'apprentissage complète.
- Ateliers pratiques : Chaque module comprend des ateliers pratiques qui vous permettent d'appliquer les concepts appris et d'acquérir une expérience concrète.
- Scénarios réels : Les ateliers sont conçus pour simuler des défis de base de données réels, vous préparant à une application pratique.
- Instruction d'experts : Apprenez auprès d'instructeurs expérimentés et passionnés par SQLite et le développement de bases de données.
- Compétences pratiques : Développez les compétences nécessaires pour créer et maintenir des bases de données SQLite hautes performances.
En suivant ce cours, vous :
- Améliorerez vos compétences SQLite : Acquérir une compréhension plus approfondie des fonctionnalités et capacités avancées de SQLite.
- Améliorerez les performances de la base de données : Apprendre à optimiser vos bases de données pour la vitesse et l'efficacité.
- Créerez des applications plus robustes : Mettre en œuvre des mesures d'intégrité des données et des techniques de gestion des erreurs pour créer des applications fiables.
- Augmenterez vos opportunités de carrière : Devenez un atout plus précieux pour votre organisation ou ouvrez de nouvelles voies de carrière dans le développement de bases de données.
- Acquérirez une expérience pratique : Appliquez vos connaissances grâce à des ateliers pratiques et à des scénarios réels.


