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

Formation base de données

Maîtrisez l'ensemble des technologies de bases de données, de la modélisation relationnelle et 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 les 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. Le 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 reprise, 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 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

Fondamentaux des systèmes de bases de données

  • Leçon 1 • Présentation 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 du système aux opérations pratiques sur les données.

  • Leçon 2 • Types de modèles de bases de données

    Présente les modèles hiérarchique, réseau, relationnel et NoSQL. Les étudiants 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. Permet aux étudiants de comprendre comment 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 les oppose au stockage par fichier plat. Établit le vocabulaire utilisé tout au long du cours.

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 étudiants appliquent des contraintes pour empêcher la saisie de données invalides.

  • Leçon 2 • Fondamentaux 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 étudiants à la construction de requêtes SQL.

  • Leçon 3 • Tables, lignes et colonnes

    Définit les relations comme des 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 étudiants 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 étudiants sélectionnent les clés appropriées pour identifier de manière unique les lignes.

Chapitre 3Voir les détails

Modélisation entité-association

  • Leçon 1 • Concepts EA avancés

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

  • Leçon 2 • Mappage des diagrammes EA aux tables

    Convertit les diagrammes EA en schémas relationnels suivant des règles de mappage 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 étudiants 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 des entités propriétaires pour leur identification. Les étudiants modélisent correctement des structures de données dépendantes.

  • Leçon 5 • Composants d'un diagramme EA

    Présente les entités, les attributs et les relations comme éléments de base des diagrammes EA. Les étudiants dessinent des diagrammes de base à partir de scénarios simples.

Chapitre 4Voir les détails

SQL : Interrogation et manipulation de données

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

    Couvre les instructions CREATE, ALTER et DROP pour la définition des objets de base de données. Les étudiants construisent et modifient des structures de tables à l'aide de SQL standard.

  • Leçon 2 • Fonctions d'agrégation et regroupement

    Utilise COUNT, SUM, AVG, MIN, MAX avec GROUP BY et HAVING. Les étudiants synthétisent 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 liées. Les étudiants récupèrent des données provenant de plusieurs tables lié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 étudiants 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 étudiants 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 la modification des données dans les tables. Les étudiants 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 étudiants 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 étudiants reconnaissent quand une normalisation plus poussée apporte une valeur ajoutée.

  • Leçon 3 • Dépendances fonctionnelles

    Définit les dépendances fonctionnelles comme la base mathématique de la normalisation. Les étudiants 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 étudiants équilibrent la normalisation avec les 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 étudiants décomposent les tables pour éliminer les groupes répétitifs.

Chapitre 6Voir les détails

Gestion des transactions et concurrence

  • Leçon 1 • Langage de contrôle des transactions

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

  • Leçon 2 • Contrôle de concurrence optimiste et MVCC

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

  • Leçon 3 • Niveaux d'isolation et verrouillage

    Met en correspondance les niveaux d'isolation SQL avec les anomalies qu'ils préviennent et explique les stratégies de verrouillage. Les étudiants sélectionnent les niveaux d'isolation 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 étudiants expliquent pourquoi chaque propriété est importante dans les systèmes de production.

  • Leçon 5 • Problèmes de concurrence et anomalies

    Identifie les lectures sales, les lectures non répétables et les lectures fantômes en accès concurrent. Les étudiants 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 mécanismes internes des index B-tree et hash ainsi que leurs modèles d'interrogation optimaux. Les étudiants associent les types d'index aux caractéristiques de la charge de travail des requêtes.

  • Leçon 2 • Index composites et couvrants

    Conçoit des index multi-colonnes et des index couvrants pour éliminer les accès aux tables. Les étudiants appliquent des règles d'ordonnancement 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 associés. Les étudiants 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 étudiants identifient les balayages complets de tables, les balayages d'index et les algorithmes de jointure.

  • Leçon 5 • Techniques d'optimisation des requêtes

    Applique des stratégies de réécriture, des mises à jour de statistiques et l'utilisation d'indices pour améliorer la vitesse des requêtes. Les étudiants 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 restauration

    Définit les types de sauvegarde complète, incrémentielle et différentielle ainsi que les objectifs de restauration. Les étudiants conçoivent des plannings de sauvegarde répondant aux exigences de temps de restauration.

  • Leçon 2 • Surveillance des performances et maintenance

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

  • Leçon 3 • Authentification et autorisation

    Couvre la création de comptes utilisateurs, les politiques de mots de passe et l'attribution de privilèges. Les étudiants accordent et révoquent les permissions en suivant le principe du moindre privilège.

  • Leçon 4 • Audit et conformité réglementaire

    Met en œuvre la journalisation d'audit pour suivre les accès aux données et les modifications de schéma. Les étudiants 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 étudiants protègent les données sensibles contre toute exposition non autorisée.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

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

  • Développeurs logiciels : souhaitant dépasser les requêtes de base pour accéder à la 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 en France ?

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 marche ?

Cours PDF