Choisissez votre langue
Cours SQL et administration de bases de données (DBA)
Plus de 2 millions d'apprenants dans le monde

Cours SQL et administration de bases de données (DBA)

Maîtrisez chaque couche de l'administration de bases de données — de la rédaction de requêtes SQL optimisées à la sécurisation, la mise à l'échelle et la récupération des bases de données de production. Ce cours exhaustif couvre la théorie relationnelle, l'optimisation du rendement, la haute disponibilité et le déploiement en nuage. Que vous entriez dans le domaine du DBA ou que vous perfectionniez vos compétences, voici les fondements techniques complets dont vous avez besoin.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous développerez 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 du rendement comprennent 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 des tables pour les environnements à grande échelle. Les modules avancés abordent l'automatisation, les procédures stockées, les services de bases de données en nuage et les pratiques DevOps pour les équipes de bases de données.

Comment vous étudiez de façon pratique Cours SQL et administration de bases de données (DBA)

Comment vous pratiquez Cours SQL et administration de bases de données (DBA)

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements des bases de données relationnelles

  • Leçon 1 • Modélisation entité-association

    Couvre les diagrammes EA, les types d'entités, les attributs et la notation de cardinalité. Établit le lien entre la conception conceptuelle et la création de schémas physiques dans les sections ultérieures.

  • 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 au niveau du schéma.

  • Leçon 3 • Introduction aux normes SQL

    Explique l'historique du SQL ANSI, les différences entre dialectes et les catégories de commandes DDL/DML/DCL/TCL. Établit les attentes quant à l'utilisation du SQL multiplateforme 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 les redondances et les anomalies. Fournit les compétences de conception de schémas nécessaires à tout travail SQL subséquent.

  • Leçon 5 • Concepts et terminologie fondamentaux des bases de données

    Présente les tables, les lignes, les colonnes, les clés et les relations comme éléments constitutifs des bases de données relationnelles. Établit le vocabulaire utilisé dans l'ensemble du cours.

Chapitre 2Voir les détails

Essentiel 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 de chaîne, de date et numériques

    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 le résumé des données. Permet les requêtes analytiques nécessaires aux tâches de rapport et de tableau de bord.

  • Leçon 5 • Principes fondamentaux de l'instruction SELECT

    Couvre les clauses SELECT, FROM, WHERE, ORDER BY et LIMIT pour la récupération de base des données. Forme le noyau syntaxique sur lequel toutes les requêtes avancées s'appuient.

Chapitre 3Voir les détails

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 de vues matérialisées pour l'abstraction et le rendement. Présente les objets de requête réutilisables utilisés dans les couches de rapport.

  • 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écuritaires. Développe les compétences DML nécessaires à la gestion des données d'application et aux processus ETL.

  • Leçon 4 • Index : création et stratégie

    Explique les index B-arbre, hachage et composites et quand appliquer chaque type. Améliore directement le rendement des requêtes abordé au chapitre 2.

  • Leçon 5 • Création et modification de tables

    Couvre les instructions CREATE TABLE, ALTER TABLE et DROP TABLE avec les définitions de contraintes. Traduit les conceptions de schémas normalisées du chapitre 1 en SQL exécutable.

Chapitre 4Voir les détails

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 flux de travail de modification de données sécurisés 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. Établit le lien entre la théorie de la concurrence et les 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 des lignes, 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 de 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 prévient. Guide les étudiants dans le choix du niveau d'isolation approprié pour chaque cas d'utilisation.

Chapitre 5Voir les détails

Sécurité des bases de données et contrôle d'accès

  • Leçon 1 • Vérification et enregistrement des activités

    Couvre la configuration de la piste de vérification, le suivi des connexions et l'enregistrement des modifications DDL/DML. Fournit la base de surveillance nécessaire à la conformité sécuritaire.

  • Leçon 2 • Sécurité au niveau des lignes et des colonnes

    Explique les politiques de sécurité des lignes 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 des colonnes et les protocoles de connexion sécurisés. Protège les données au repos et en transit contre les accès non autorisés.

  • Leçon 4 • Privilèges, rôles et GRANT/REVOKE

    Enseigne les privilèges au niveau des objets et au niveau système, la création de rôles et la syntaxe GRANT/REVOKE. Permet une conception d'accès avec le moindre privilège 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 6Voir les détails

Optimisation des requêtes et réglage du rendement

  • Leçon 1 • Techniques de réécriture de 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 de requête 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 de mémoire, le dimensionnement du pool de tampons, le regroupement de connexions et les paramètres de réglage des E/S. Complète le réglage au niveau des requêtes par des améliorations de rendement au niveau système.

  • Leçon 5 • Plans d'exécution de requêtes

    Explique comment lire la sortie de 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 7Voir les détails

Sauvegarde, récupération et haute disponibilité

  • Leçon 1 • Types de sauvegarde et stratégies

    Couvre les sauvegardes complètes, incrémentielles, différentielles et logiques avec les meilleures pratiques de planification. Établit la base de récupération dont dépendent tous les sujets ultérieurs de haute disponibilité.

  • Leçon 2 • Procédures de basculement et de permutation

    Enseigne les étapes de permutation 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 moment précis

    Explique les journaux d'écriture anticipée, les journaux binaires et les journaux d'archives pour la restauration à un moment précis. Permet la récupération après une suppression accidentelle de données ou un événement de corruption.

  • Leçon 4 • Regroupement et répartition de charge

    Présente les regroupements à disque partagé, les regroupements sans partage et les répartiteurs de charge de connexion. Étend les connaissances sur la réplication aux architectures de regroupement de haute disponibilité complètes.

  • Leçon 5 • Principes 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 des lectures.

Chapitre 8Voir les détails

Opérations avancées et automatisation pour administrateurs de bases de données

  • 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 interruption de service minimale.

  • Leçon 2 • Planification de la capacité et gestion de la croissance

    Explique la prévision du stockage, la gestion des tablespaces et l'analyse des tendances de croissance. Prévient les pannes causées par une saturation inattendue du disque ou des ressources.

  • Leçon 3 • Stratégies de partitionnement de tables

    Couvre le partitionnement par plage, par liste, par hachage et composite avec les avantages de l'élagage des partitions. Permet la gestion de très grandes tables avec un rendement amélioré des requêtes et de la maintenance.

  • Leçon 4 • Planification des tâches et automatisation

    Couvre les planificateurs intégrés, les tâches basées sur cron et l'automatisation par script pour les tâches courantes d'administrateur de bases de données. 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, de fonctions et de déclencheurs en SQL. Permet la logique métier côté serveur et les flux de travail de traitement de données automatisés.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur junior : souhaite comprendre la couche de base de données dont ses applications dépendent.

  • Analyste de données : a besoin de compétences SQL plus approfondies pour traiter de manière indépendante des ensembles de données complexes et à grande échelle.

  • Généraliste en TI : se voit confier des responsabilités liées aux bases de données sans formation formelle.

  • Personne en réorientation de carrière : fait la transition d'un domaine non technique vers des rôles en infrastructure de données.

  • Administrateur système : souhaite élargir son expertise à la gestion de bases de données et aux déploiements en nuage.

  • Étudiant en informatique : se prépare pour des stages ou des postes de premier échelon impliquant du travail de données en backend.

Ce que nos apprenants disent

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 à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF