Choisissez votre langue
Formation base de données
Plus de 2 millions d'apprenants dans le monde

Formation base de données

Maîtrisez l'ensemble de la pile technologique des bases de données, de la modélisation relationnelle et du SQL à l'indexation, la sécurité et le déploiement dans le cloud. Ce cours vous offre les compétences pratiques que les employeurs recherchent chez les développeurs, analystes et administrateurs de bases de données. Que vous partiez de zéro ou que vous combliez des lacunes critiques, vous terminerez avec une expertise pratique applicable dès le premier jour.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous apprendrez à concevoir des bases de données relationnelles à l'aide de diagrammes entité-association et à convertir ces conceptions en structures de tables normalisées. Vous écrirez des instructions SQL pour interroger, insérer, mettre à jour et supprimer des données dans des bases de données multi-tables. Ce cours couvre la gestion des transactions, les propriétés ACID et le contrôle de la concurrence afin que vos données restent cohérentes sous des charges de travail réelles. Vous élaborerez des stratégies d'indexation et lirez les plans d'exécution des requêtes pour éliminer les goulots d'étranglement de performance. Les sujets abordés incluent également la sécurité des bases de données, la planification de la sauvegarde et de la récupération, les modèles NoSQL, l'entreposage de données et les options de déploiement dans le cloud.

Comment vous étudiez de façon pratique Formation base de données

Comment vous pratiquez Formation base de données

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondations des Systèmes de Base de Données

  • Leçon 1 • Aperçu du Système de Gestion de Base de Données

    Présente le logiciel SGBD, ses composants et les services qu'il fournit. Relie l'architecture système aux opérations pratiques sur les données.

  • Leçon 2 • Types de Modèles de Bases de Données

    Passe en revue les modèles hiérarchique, réseau, relationnel et NoSQL. Les apprenants identifient le modèle approprié pour un scénario de données donné.

  • Leçon 3 • Architecture et Abstraction des Bases de Données

    Explique l'architecture à trois schémas et les niveaux d'indépendance des données. Ancre les apprenants dans la façon dont le stockage physique se sépare de la conception logique.

  • Leçon 4 • Qu'est-ce qu'une Base de Données

    Définit les bases de données, leur rôle dans la gestion des données et le contraste avec le stockage en fichier plat. Établit le vocabulaire utilisé tout au long de la formation.

Chapitre 2Voir les détails

Modèle Relationnel et Intégrité des Données

  • Leçon 1 • Contraintes et Règles d'Intégrité

    Présente les contraintes d'intégrité d'entité, référentielle et de domaine. Les apprenants appliquent des contraintes pour empêcher la saisie de données invalides.

  • Leçon 2 • Fondements de l'Algèbre Relationnelle

    Présente les opérations de sélection, projection, jointure et d'ensemble comme base théorique des requêtes. Prépare les apprenants à la construction de requêtes SQL.

  • Leçon 3 • Tables, Lignes et Colonnes

    Définit les relations en tant que tables avec des attributs et des tuples. Relie la terminologie relationnelle formelle à la conception pratique de tables.

  • Leçon 4 • Relations et Clés Étrangères

    Explique les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs à l'aide de clés étrangères. Les apprenants relient les tables tout en maintenant l'intégrité référentielle.

  • Leçon 5 • Clés et Identifiants Uniques

    Couvre les clés primaires, candidates, alternatives et substituts. Les apprenants sélectionnent des clés appropriées pour identifier de manière unique les lignes.

Chapitre 3Voir les détails

Modélisation Entité-Relation

  • Leçon 1 • Concepts ER Avancés

    Couvre la spécialisation, la généralisation et l'agrégation pour des domaines complexes. Les apprenants étendent les modèles ER de base avec des hiérarchies d'héritage.

  • Leçon 2 • Mise en Correspondance des Diagrammes ER vers des Tables

    Convertit les diagrammes ER en schémas relationnels suivant des règles de mise en correspondance systématiques. Fait le pont entre la conception conceptuelle et la création physique de tables.

  • Leçon 3 • Cardinalité et Participation

    Définit les ratios de cardinalité et les contraintes de participation totale vs partielle. Les apprenants annotent les diagrammes pour refléter les règles métier réelles.

  • Leçon 4 • Entités Faibles et Relations d'Identification

    Explique les entités faibles qui dépendent d'entités propriétaires pour leur identification. Les apprenants modélisent correctement les structures de données dépendantes.

  • Leçon 5 • Composants du Diagramme ER

    Présente les entités, les attributs et les relations comme éléments constitutifs du diagramme ER. Les apprenants dessinent des diagrammes de base à partir de scénarios simples.

Chapitre 4Voir les détails

SQL : Interrogation et Manipulation des Données

  • Leçon 1 • Bases de SQL et Instructions DDL

    Couvre les instructions CREATE, ALTER et DROP pour définir des objets de base de données. Les apprenants construisent et modifient des structures de table à l'aide du SQL standard.

  • Leçon 2 • Fonctions d'Agrégation et Regroupement

    Utilise COUNT, SUM, AVG, MIN, MAX avec GROUP BY et HAVING. Les apprenants résument de grands ensembles de données avec des calculs groupés.

  • Leçon 3 • Jointures et Requêtes Multi-Tables

    Applique les jointures INNER, LEFT, RIGHT et FULL pour combiner des tables associées. Les apprenants récupèrent des données couvrant plusieurs tables associées.

  • Leçon 4 • Requêtes SELECT et Filtrage

    Enseigne les clauses SELECT, WHERE, ORDER BY et LIMIT pour la récupération de données. Les apprenants extraient des ensembles de résultats précis à partir de tables uniques.

  • Leçon 5 • Sous-requêtes et Opérations d'Ensemble

    Présente les sous-requêtes corrélées et non corrélées, ainsi que UNION et INTERSECT. Les apprenants composent des requêtes complexes à partir de blocs de construction plus simples.

  • Leçon 6 • DML : Insertion, Mise à Jour et Suppression

    Couvre les instructions INSERT, UPDATE et DELETE pour modifier les données des tables. Les apprenants manipulent les enregistrements en toute sécurité tout en respectant les contraintes.

Chapitre 5Voir les détails

Normalisation des Bases de Données

  • Leçon 1 • Troisième Forme Normale et BCNF

    Supprime les dépendances transitives pour la 3NF et traite les cas limites de la BCNF. Les apprenants obtiennent des conceptions de tables propres et sans anomalies.

  • Leçon 2 • Formes Normales Supérieures

    Présente la 4NF et la 5NF pour les dépendances multi-valuées et de jointure. Les apprenants reconnaissent quand une normalisation supérieure ajoute de la valeur.

  • Leçon 3 • Dépendances Fonctionnelles

    Définit les dépendances fonctionnelles comme base mathématique de la normalisation. Les apprenants identifient les dépendances au sein d'une relation donnée.

  • Leçon 4 • Normalisation en Pratique

    Applique les règles de normalisation à des schémas métier réalistes de bout en bout. Les apprenants équilibrent normalisation et exigences de performance.

  • Leçon 5 • Première et Deuxième Formes Normales

    Applique les règles d'atomicité de la 1NF et supprime les dépendances partielles pour la 2NF. Les apprenants décomposent les tables pour éliminer les groupes répétitifs.

Chapitre 6Voir les détails

Gestion des Transactions et de la Concurrence

  • Leçon 1 • Langage de Contrôle des Transactions

    Couvre les instructions COMMIT, ROLLBACK et SAVEPOINT pour la gestion des transactions. Les apprenants écrivent des blocs de transactions qui gèrent les erreurs avec élégance.

  • Leçon 2 • Concurrence Optimiste et MVCC

    Présente le verrouillage optimiste et le contrôle de concurrence multi-version comme alternatives sans verrouillage. Les apprenants comparent les compromis entre verrouillage et MVCC.

  • Leçon 3 • Niveaux d'Isolement et Verrouillage

    Mappe les niveaux d'isolement SQL aux anomalies qu'ils empêchent et explique les stratégies de verrouillage. Les apprenants sélectionnent les niveaux d'isolement appropriés pour les charges de travail.

  • Leçon 4 • Transactions et Propriétés ACID

    Définit les transactions et les quatre propriétés ACID qui garantissent la fiabilité. Les apprenants expliquent pourquoi chaque propriété est importante dans les systèmes de production.

  • Leçon 5 • Problèmes et Anomalies de Concurrence

    Identifie les lectures sales, les lectures non répétables et les lectures fantômes en accès concurrent. Les apprenants diagnostiquent les problèmes de concurrence dans des scénarios multi-utilisateurs.

Chapitre 7Voir les détails

Indexation des Bases de Données et Optimisation des Requêtes

  • Leçon 1 • Structures d'Index B-Tree et Hash

    Couvre les internes des index B-tree et hash et leurs modèles de requêtes optimaux. Les apprenants font correspondre les types d'index aux caractéristiques de la charge de travail des requêtes.

  • Leçon 2 • Index Composite et de Couverture

    Conçoit des index multi-colonnes et des index de couverture pour éliminer les recherches dans les tables. Les apprenants appliquent les règles d'ordre des colonnes pour les index composites.

  • Leçon 3 • Fondamentaux des Index

    Explique comment les index accélèrent la récupération des données et leurs compromis de stockage. Les apprenants identifient les colonnes qui bénéficient le plus de l'indexation.

  • Leçon 4 • Plans d'Exécution des Requêtes

    Lit la sortie EXPLAIN pour comprendre comment l'optimiseur exécute les requêtes. Les apprenants identifient les analyses complètes, les analyses d'index et les algorithmes de jointure.

  • Leçon 5 • Techniques d'Ajustement des Requêtes

    Applique des stratégies de réécriture, des mises à jour de statistiques et l'utilisation d'indicateurs pour améliorer la vitesse des requêtes. Les apprenants réduisent le temps d'exécution sur des requêtes lentes réalistes.

Chapitre 8Voir les détails

Sécurité et Administration des Bases de Données

  • Leçon 1 • Stratégies de Sauvegarde et de Récupération

    Définit les types de sauvegarde complète, incrémentielle et différentielle et les objectifs de récupération. Les apprenants conçoivent des calendriers de sauvegarde répondant aux exigences de temps de récupération.

  • Leçon 2 • Surveillance de la Performance et Maintenance

    Utilise les métriques système, les statistiques d'attente et les tâches de maintenance pour soutenir les performances. Les apprenants établissent des routines de surveillance proactives.

  • Leçon 3 • Authentification et Autorisation

    Couvre la création de comptes utilisateurs, les politiques de mot de passe et l'attribution de privilèges. Les apprenants accordent et révoquent les autorisations en suivant les principes du moindre privilège.

  • Leçon 4 • Audit et Surveillance de la Conformité

    Implémente la journalisation d'audit pour suivre l'accès aux données et les modifications de schéma. Les apprenants configurent des pistes d'audit qui satisfont aux exigences réglementaires.

  • Leçon 5 • Chiffrement et Masquage des Données

    Explique le chiffrement au repos, en transit et les techniques de masquage au niveau des colonnes. Les apprenants protègent les données sensibles contre toute exposition non autorisée.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Futurs administrateurs de bases de données : prêts à construire des bases techniques solides pour l'emploi.

  • Développeurs de logiciels : souhaitant aller au-delà des requêtes de base vers une conception professionnelle de bases de données.

  • Analystes de données : cherchant un contrôle plus approfondi sur les bases de données derrière leurs rapports.

  • Professionnels du support informatique : souhaitant évoluer vers un rôle dédié aux bases de données.

  • Étudiants en intelligence économique : ayant besoin de connaissances structurées sur l'entreposage et la modélisation dimensionnelle.

  • Personnes en reconversion professionnelle : entrant dans le secteur technologique avec l'objectif de décrocher un poste axé sur les données.

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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 les vidéos sont présentées et transcrites, 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 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