Jour 1 : Introduction et fondamentaux SQL
- Historique et positionnement
- Différences avec MySQL
- Installation et configuration de base
Module 1 : Introduction Ă MariaDB
Module 2 : Modélisation et création de bases
- Types de données
- Clés primaires et étrangÚres
- Contraintes d'intégrité
Module 3 : RequĂȘtes SQL de base
- SELECT, INSERT, UPDATE, DELETE
- Filtres avec WHERE, ORDER BY, LIMIT
Atelier 1
Création d'une base de données simple et manipulation de données
Jour 2 : RequĂȘtes avancĂ©es et gestion
- Jointures (INNER, LEFT, RIGHT)
- Fonctions d'agrégation (SUM, AVG, COUNT)
- Groupement avec GROUP BY et HAVING
Module 4 : RequĂȘtes complexes
Module 5 : Vues, index et transactions
- Création et gestion de vues
- Indexation et impact sur les performances
- Transactions, COMMIT, ROLLBACK
Atelier 2
CrĂ©ation de vues, optimisation de requĂȘtes avec index
Jour 3 : Administration et optimisation
- Création d'utilisateurs
- Attribution de privilĂšges
- Sauvegarde et restauration
Module 6 : Gestion des utilisateurs et sécurité
Module 7 : Optimisation et diagnostic
- Analyse de plans d'exécution
- Outils de diagnostic (EXPLAIN, logs)
- Bonnes pratiques de performance
Atelier 3
Mise en place d'un environnement sécurisé et audit de performance