
Formation administrateur de base de données SQL
Maîtrisez chaque couche de l'administration de bases de données — de l'écriture de requêtes SQL optimisées à la sécurisation, la mise à l'échelle et la récupération de bases de données de production. Ce cours complet couvre la théorie relationnelle, l'optimisation des performances, la haute disponibilité et le déploiement dans le nuage. Que vous débutiez dans le domaine du DBA ou que vous cherchiez à améliorer vos compétences, voici la base technique complète dont vous avez besoin.
Ce que vous allez apprendre:
Vous allez construire un ensemble complet de compétences en conception de bases de données relationnelles, en requêtes SQL et en opérations professionnelles de DBA. Le cours couvre la normalisation, l'indexation, la gestion des transactions et le contrôle de la concurrence. Vous apprendrez à mettre en œuvre la sécurité basée sur les rôles, à configurer le chiffrement et à mettre en place une journalisation d'audit pour la conformité. Les sujets d'optimisation des performances incluent la lecture des plans d'exécution, la réécriture des requêtes et l'optimisation de la configuration de la base de données. Vous maîtriserez également les stratégies de sauvegarde, la réplication, les procédures de basculement et le partitionnement de tables pour les environnements à grande échelle. Les modules avancés abordent l'automatisation, les procédures stockées, les services de base de données dans le nuage et les pratiques DevOps pour les équipes de bases de données.
Comment vous étudiez de façon pratique Formation administrateur de base de données SQL
Comment vous pratiquez Formation administrateur de base de données SQL
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux des bases de données relationnelles
Fondamentaux des bases de données relationnelles
Leçon 1 • Modélisation Entité-Relation
Couvre les diagrammes ER, les types d'entités, les attributs et la notation de cardinalité. Relie la conception conceptuelle à la création de schémas physiques dans les sections suivantes.
Leçon 2 • Types de données et contraintes
Passe en revue les types de données numériques, chaînes, dates et booléens, ainsi que les contraintes NOT NULL, UNIQUE, CHECK et DEFAULT. Assure l'intégrité des données dès le niveau du schéma.
Leçon 3 • Introduction aux normes SQL
Explique l'histoire du SQL ANSI, les différences de dialectes et les catégories de commandes DDL/DML/DCL/TCL. Définit les attentes pour une utilisation multi-plateforme du SQL dans le cours.
Leçon 4 • Normalisation et conception de schémas
Enseigne les règles de normalisation de la 1NF à la BCNF pour éliminer la redondance et les anomalies. Fournit les compétences en conception de schémas nécessaires pour tout travail SQL ultérieur.
Leçon 5 • Concepts et terminologie fondamentaux des bases de données
Introduit les tables, lignes, colonnes, clés et relations comme éléments constitutifs des bases de données relationnelles. Établit le vocabulaire utilisé tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsEssentiels de l'interrogation SQL
Essentiels de l'interrogation SQL
Leçon 1 • Jointure de plusieurs tables
Explique les jointures INNER, LEFT, RIGHT, FULL OUTER et CROSS avec des exemples pratiques. Applique directement les relations de clés étrangères définies au Chapitre 1.
Leçon 2 • Fonctions chaîne, date et numérique
Passe en revue les fonctions intégrées pour la manipulation de texte, l'arithmétique de dates et le formatage numérique. Équipe les étudiants pour transformer des données brutes en résultats prêts à être présentés.
Leçon 3 • Sous-requêtes et opérations ensemblistes
Couvre les sous-requêtes corrélées et non corrélées ainsi que UNION, INTERSECT et EXCEPT. Élargit l'expressivité des requêtes pour le filtrage complexe et la comparaison de données.
Leçon 4 • Fonctions d'agrégation et regroupement
Enseigne COUNT, SUM, AVG, MIN, MAX, GROUP BY et HAVING pour résumer les données. Permet les requêtes analytiques nécessaires aux tâches de reporting et de tableaux de bord.
Leçon 5 • Fondamentaux de l'instruction SELECT
Couvre les clauses SELECT, FROM, WHERE, ORDER BY et LIMIT pour la récupération de base de données. Forme le noyau syntaxique sur lequel toutes les requêtes avancées s'appuient.
Chapitre 3MasquerCacher les détailsVoir les détailsDéfinition et manipulation des données
Définition et manipulation des données
Leçon 1 • Vues et vues matérialisées
Couvre la création, la mise à jour et la suppression de vues et vues matérialisées pour l'abstraction et les performances. Introduit des objets de requête réutilisables utilisés dans les couches de reporting.
Leçon 2 • Séquences, synonymes et schémas
Enseigne les séquences d'auto-incrémentation, les synonymes d'objets et l'espace de noms des schémas pour une conception de base de données organisée. Prépare les étudiants aux environnements d'entreprise multi-schémas.
Leçon 3 • Insertion, mise à jour et suppression de données
Enseigne INSERT, UPDATE, DELETE et TRUNCATE avec des pratiques d'exécution sûres. Développe les compétences DML nécessaires à la gestion des données applicatives et aux processus ETL.
Leçon 4 • Index : Création et stratégie
Explique les index B-tree, hash et composites ainsi que quand appliquer chaque type. Améliore directement les performances des requêtes couvertes au Chapitre 2.
Leçon 5 • Création et modification de tables
Couvre CREATE TABLE, ALTER TABLE et DROP TABLE avec des définitions de contraintes. Traduit les conceptions de schémas normalisés du Chapitre 1 en SQL exécutable.
Chapitre 4MasquerCacher les détailsVoir les détailsGestion des transactions et concurrence
Gestion des transactions et concurrence
Leçon 1 • COMMIT, ROLLBACK et points de sauvegarde
Couvre les commandes TCL pour valider, annuler et annuler partiellement des transactions. Permet des workflows de modification de données sûrs et récupérables.
Leçon 2 • Concurrence optimiste vs. pessimiste
Compare le contrôle de concurrence optimiste utilisant le versionnage avec les stratégies de verrouillage pessimiste. Relie la théorie de la concurrence aux décisions de conception au niveau applicatif.
Leçon 3 • Mécanismes de verrouillage et interblocages
Couvre les verrous partagés, exclusifs et au niveau ligne, ainsi que les stratégies de détection et de résolution des interblocages. Prépare les administrateurs de bases de données à diagnostiquer et corriger les goulots d'étranglement de concurrence.
Leçon 4 • Propriétés ACID et transactions
Définit l'atomicité, la cohérence, l'isolation et la durabilité avec des exemples concrets. Établit la base théorique pour toutes les commandes de contrôle des transactions.
Leçon 5 • Niveaux d'isolation et anomalies
Explique les niveaux d'isolation de READ UNCOMMITTED à SERIALIZABLE et les anomalies que chacun empêche. Guide les étudiants dans le choix du niveau d'isolation approprié par cas d'utilisation.
Chapitre 5MasquerCacher les détailsVoir les détailsSécurité des bases de données et contrôle d'accès
Sécurité des bases de données et contrôle d'accès
Leçon 1 • Audit et journalisation des activités
Couvre la configuration de la piste d'audit, le suivi des connexions et la journalisation des modifications DDL/DML. Fournit la base de surveillance nécessaire à la conformité de sécurité.
Leçon 2 • Sécurité au niveau ligne et au niveau colonne
Explique les politiques de sécurité au niveau ligne et le masquage des colonnes pour restreindre la visibilité des données à un niveau granulaire. Soutient la conformité aux exigences de confidentialité des données.
Leçon 3 • Chiffrement et protection des données
Enseigne le chiffrement transparent des données, le chiffrement au niveau colonne et les protocoles de connexion sécurisée. Protège les données au repos et en transit contre tout accès non autorisé.
Leçon 4 • Privilèges, rôles et GRANT/REVOKE
Enseigne les privilèges au niveau objet et système, la création de rôles et la syntaxe GRANT/REVOKE. Permet la conception d'accès à privilèges minimaux pour les environnements d'entreprise.
Leçon 5 • Authentification et gestion des utilisateurs
Couvre la création d'utilisateurs de base de données, la définition de mots de passe et la configuration des méthodes d'authentification. Établit la couche d'identité dont dépendent tous les contrôles d'autorisation.
Chapitre 6MasquerCacher les détailsVoir les détailsOptimisation des requêtes et réglage des performances
Optimisation des requêtes et réglage des performances
Leçon 1 • Techniques de réécriture des requêtes
Enseigne la réécriture des sous-requêtes en jointures, l'élimination des opérations redondantes et l'utilisation efficace des CTE. Améliore directement les plans d'exécution sans modifier la configuration de la base de données.
Leçon 2 • Stratégies d'optimisation des index
Couvre les index partiels, fonctionnels et couvrants, ainsi que les tâches de maintenance des index. Étend les connaissances de base sur les index du Chapitre 3 à des scénarios de réglage avancés.
Leçon 3 • Statistiques et optimiseur de requêtes
Explique comment l'optimiseur utilise les statistiques de table, les histogrammes et les estimations de lignes pour choisir les plans. Enseigne les mises à jour manuelles des statistiques pour corriger les mauvais choix de plan.
Leçon 4 • Configuration de la base de données et mise en cache
Couvre l'allocation mémoire, la taille du pool de tampons, le regroupement de connexions et les paramètres de réglage E/S. Complète le réglage au niveau requête par des améliorations de performances au niveau système.
Leçon 5 • Plans d'exécution des requêtes
Explique comment lire la sortie EXPLAIN et EXPLAIN ANALYZE pour comprendre les étapes d'exécution des requêtes. Fournit la base de diagnostic pour toutes les décisions de réglage.
Chapitre 7MasquerCacher les détailsVoir les détailsSauvegarde, récupération et haute disponibilité
Sauvegarde, récupération et haute disponibilité
Leçon 1 • Types et stratégies de sauvegarde
Couvre les sauvegardes complètes, incrémentielles, différentielles et logiques avec les bonnes pratiques de planification. Établit la base de récupération dont dépendent tous les sujets de haute disponibilité ultérieurs.
Leçon 2 • Procédures de basculement et de commutation
Enseigne les étapes de commutation planifiée et de basculement non planifié, y compris la promotion d'une réplique. Prépare les administrateurs de bases de données à exécuter des transitions contrôlées avec une perte de données minimale.
Leçon 3 • Récupération à un instant précis
Explique les journaux d'écriture anticipée, les journaux binaires et les journaux d'archive pour la restauration à un moment spécifique. Permet la récupération après une suppression accidentelle de données ou des événements de corruption.
Leçon 4 • Regroupement et répartition de charge
Introduit les clusters à disque partagé, les clusters sans partage et les répartiteurs de charge de connexion. Étend les connaissances en réplication aux architectures de clusters de haute disponibilité complètes.
Leçon 5 • Fondamentaux de la réplication
Couvre la réplication synchrone et asynchrone, la topologie primaire-réplique et le retard de réplication. Fournit la base pour les architectures de haute disponibilité et de mise à l'échelle de la lecture.
Chapitre 8MasquerCacher les détailsVoir les détailsOpérations avancées d'administration de bases de données et automatisation
Opérations avancées d'administration de bases de données et automatisation
Leçon 1 • Migration et mise à niveau de bases de données
Couvre les outils de migration de schémas, les chemins de mise à niveau de version et les techniques de migration sans temps d'arrêt. Prépare les administrateurs de bases de données à exécuter des changements majeurs avec une perturbation minimale du service.
Leçon 2 • Planification de capacité et gestion de la croissance
Explique la prévision de stockage, la gestion des espaces de tables et l'analyse des tendances de croissance. Empêche les pannes causées par un épuisement inattendu du disque ou des ressources.
Leçon 3 • Stratégies de partitionnement de tables
Couvre le partitionnement par plage, liste, hachage et composite avec les avantages de l'élagage de partition. Permet la gestion de très grandes tables avec des performances améliorées en matière de requêtes et de maintenance.
Leçon 4 • Planification de travaux et automatisation
Couvre les planificateurs intégrés, les travaux basés sur cron et l'automatisation par scripts pour les tâches d'administration de bases de données courantes. Réduit l'effort manuel et assure une exécution cohérente des opérations de maintenance.
Leçon 5 • Procédures stockées et fonctions
Enseigne l'écriture, le débogage et la gestion de procédures stockées, fonctions et déclencheurs en SQL. Permet la logique métier côté serveur et les workflows de traitement automatisé des données.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur junior : souhaite comprendre la couche base de données dont dépendent ses applications.
Analyste de données : a besoin de compétences SQL plus approfondies pour traiter de manière autonome des ensembles de données complexes et à grande échelle.
Informaticien généraliste : doit assumer des responsabilités liées aux bases de données sans formation formelle.
Personne en reconversion professionnelle : effectue une transition d'un domaine non technique vers des rôles d'infrastructure de données.
Administrateur système : souhaite étendre son expertise à la gestion de bases de données et aux déploiements dans le nuage.
Étudiant en informatique : se prépare pour des stages ou des postes de débutant impliquant un travail sur les données back-end.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















