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

Formation base de données

4,8

Maîtrisez chaque couche des systèmes de bases de données modernes, des concepts fondamentaux et SQL jusqu'à la sécurité avancée et les architectures distribuées. Ce cours vous donne les compétences pratiques que les employeurs recherchent chez les développeurs, administrateurs et analystes de bases de données. Que vous partiez de zéro ou que vous combliez des lacunes de connaissances critiques, vous serez prêt à construire, gérer et optimiser de véritables bases de données.

Dedika pour les entreprises

Ce que vous allez apprendre:

Ce cours couvre l'ensemble des compétences en bases de données, en commençant par les concepts fondamentaux et la modélisation des données, puis en abordant les requêtes SQL, la conception de schémas et la normalisation. Vous apprendrez le fonctionnement des transactions, la gestion de la concurrence et l'optimisation des requêtes pour les performances. Le programme aborde également la sécurité des bases de données, la sauvegarde et la restauration, ainsi que les bonnes pratiques d'administration. Des sujets complémentaires incluent les systèmes NoSQL, l'entreposage de données, les procédures stockées, les bases de données distribuées et les technologies émergentes comme les bases vectorielles et les services cloud natifs. À la fin, vous aurez les connaissances nécessaires pour concevoir, mettre en œuvre et maintenir des systèmes de bases de données de niveau professionnel.

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 base de données

  • Leçon 1 • Présentation du système de gestion de base de données

    Présente le SGBD comme la couche logicielle entre les utilisateurs et les données. Explique les fonctions essentielles du SGBD et leur rôle dans l'intégrité des données.

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

    Passe en revue les modèles hiérarchique, réseau, relationnel et NoSQL. Les étudiants peuvent sélectionner un modèle approprié pour un cas d'usage donné.

  • Leçon 3 • Rôles dans les environnements de base de données

    Identifie les parties prenantes — administrateurs, développeurs, analystes et utilisateurs finaux — et leurs responsabilités. Clarifie les attentes professionnelles pour chaque rôle.

  • Leçon 4 • Qu'est-ce qu'une base de données

    Définit les bases de données, les différencie des fichiers plats, et explique pourquoi le stockage structuré est important. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 5 • Architecture et composants d'une base de données

    Couvre l'architecture à trois schémas et les rôles des schémas, des instances et des métadonnées. Relie les concepts d'architecture à la configuration pratique du SGBD.

Chapitre 2Voir les détails

Modélisation des données et conception entité-association

  • Leçon 1 • Clés et contraintes dans les modèles EA

    Explique les clés primaires, les clés candidates et les clés étrangères dans le cadre de la modélisation EA. Renforce la manière dont les contraintes imposent l'intégrité des données dès la phase de conception.

  • Leçon 2 • Traduction des exigences en diagrammes EA

    Applique les compétences de modélisation à des études de cas réalistes en convertissant des exigences rédigées en diagrammes EA complets. Fait le pont entre la théorie et le travail de conception pratique.

  • Leçon 3 • Bases de la modélisation conceptuelle des données

    Introduit la modélisation conceptuelle comme première étape de la conception de base de données. Les étudiants apprennent à identifier les entités, les attributs et les relations à partir des exigences.

  • Leçon 4 • Concepts EA avancés

    Couvre la spécialisation, la généralisation, l'agrégation et les relations ternaires. Prépare les étudiants à modéliser avec précision des scénarios métier complexes.

  • Leçon 5 • Notation des diagrammes entité-association

    Enseigne les notations de Chen et du pied-de-pie pour dessiner des diagrammes EA. Les étudiants appliquent les deux notations pour documenter clairement les besoins en données.

Chapitre 3Voir les détails

Modèle relationnel et normalisation

  • Leçon 1 • Dépendances fonctionnelles

    Introduit les dépendances fonctionnelles comme la base mathématique de la normalisation. Les étudiants identifient et documentent les dépendances au sein d'un schéma donné.

  • Leçon 2 • Transformation des diagrammes EA en relations

    Fournit des règles étape par étape pour convertir les diagrammes EA en tables relationnelles. Les étudiants s'exercent au mappage de toutes les constructions EA, y compris les entités faibles.

  • Leçon 3 • BCNF et formes normales supérieures

    Étend la normalisation à la forme normale de Boyce-Codd, à la quatrième et à la cinquième forme normale. Les étudiants évaluent quand une normalisation plus poussée est bénéfique plutôt qu'impraticable.

  • Leçon 4 • Formes normales 1NF à 3NF

    Parcourt les première, deuxième et troisième formes normales avec des exemples détaillés. Les étudiants décomposent des tables non normalisées en schémas 3NF.

  • Leçon 5 • Fondamentaux du modèle relationnel

    Définit les relations, les tuples, les attributs et les domaines en termes formels. Relie les concepts EA aux structures de tables relationnelles.

Chapitre 4Voir les détails

SQL : interrogation et manipulation des données

  • Leçon 1 • Sous-requêtes et opérations ensemblistes

    Introduit les sous-requêtes corrélées et non corrélées ainsi que UNION, INTERSECT et EXCEPT. Les étudiants résolvent des problèmes de récupération complexes à l'aide d'une logique imbriquée.

  • Leçon 2 • Fondamentaux SQL et bases de SELECT

    Introduit la syntaxe SQL, les types de données et les instructions SELECT simples. Les étudiants récupèrent et filtrent des données à partir de tables uniques à l'aide de WHERE et ORDER BY.

  • Leçon 3 • Langage de manipulation des données

    Couvre les instructions INSERT, UPDATE, DELETE et MERGE pour modifier les données des tables. Les étudiants appliquent le LMD en toute sécurité à l'aide de transactions et de stratégies d'annulation.

  • Leçon 4 • Agrégation et regroupement

    Enseigne les fonctions d'agrégat et GROUP BY pour synthétiser les données. Les étudiants appliquent HAVING pour filtrer les résultats groupés.

  • Leçon 5 • Jointures et requêtes multi-tables

    Couvre les jointures internes, externes, croisées et auto-jointures pour combiner des données entre tables. Les étudiants construisent des requêtes qui lient correctement les tables associées.

Chapitre 5Voir les détails

SQL : définition de schéma et contraintes

  • Leçon 1 • Essentiels du langage de définition de données

    Introduit les instructions CREATE, ALTER et DROP pour gérer les objets de base de données. Les étudiants construisent des tables avec des types de données et des définitions de colonnes appropriés.

  • Leçon 2 • Implémentation des contraintes d'intégrité

    Couvre les contraintes PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL et CHECK. Les étudiants appliquent les règles métier directement dans la définition du schéma.

  • Leçon 3 • Vues et tables virtuelles

    Enseigne comment créer et utiliser des vues pour l'abstraction et la sécurité. Les étudiants construisent des vues modifiables et en lecture seule pour simplifier les requêtes complexes.

  • Leçon 4 • Séquences, valeurs par défaut et colonnes générées

    Couvre les mécanismes d'auto-incrémentation, les valeurs par défaut et les colonnes calculées. Les étudiants automatisent la génération de clés et le stockage d'attributs dérivés.

  • Leçon 5 • Index et notions de base sur les performances

    Explique les types d'index, leur création et leur effet sur la vitesse des requêtes. Les étudiants décident quand ajouter ou éviter les index en fonction des profils de charge de travail.

Chapitre 6Voir les détails

Gestion des transactions et concurrence

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

    Identifie les lectures sales, les lectures non répétables, les lectures fantômes et les pertes de mise à jour. Les étudiants reconnaissent ces anomalies dans des scénarios de transactions concurrentes.

  • Leçon 2 • Concepts de transactions et propriétés ACID

    Définit les transactions et les quatre propriétés ACID avec des exemples pratiques. Les étudiants expliquent pourquoi chaque propriété est essentielle pour des opérations fiables sur les données.

  • Leçon 3 • Concurrence optimiste et MVCC

    Introduit le verrouillage optimiste et le contrôle de concurrence multiversion comme alternatives au verrouillage strict. Les étudiants comparent le comportement du MVCC avec les approches traditionnelles basées sur les verrous.

  • Leçon 4 • Verrouillage et niveaux d'isolation

    Couvre les verrous partagés, exclusifs et d'intention ainsi que les quatre niveaux d'isolation SQL. Les étudiants sélectionnent des niveaux d'isolation appropriés pour équilibrer sécurité et performances.

  • Leçon 5 • Détection et résolution d'interblocage

    Explique les conditions d'interblocage, les graphes d'attente et les stratégies de résolution. Les étudiants appliquent des techniques de prévention et de détection pour éviter les blocages du système.

Chapitre 7Voir les détails

Stockage des bases de données, indexation et optimisation des requêtes

  • Leçon 1 • Index B-Arbre et Hash

    Explique en détail les structures d'index B-arbre et hash. Les étudiants choisissent entre les types d'index en fonction des modèles de requêtes et de la distribution des données.

  • Leçon 2 • Lecture et interprétation des plans d'exécution

    Enseigne à lire la sortie EXPLAIN et à identifier les goulots d'étranglement tels que les analyses complètes et les débordements de tri. Les étudiants appliquent leurs conclusions pour réécrire des requêtes ou ajouter des index.

  • Leçon 3 • Stockage physique et organisation des fichiers

    Couvre le stockage sur disque, les pages, les blocs et l'organisation des fichiers en tas vs. séquentielle. Les étudiants relient les décisions de disposition physique au coût des entrées-sorties.

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

    Couvre l'optimisation heuristique et basée sur le coût, l'ordre des jointures et les statistiques. Les étudiants réécrivent les requêtes et ajustent les schémas pour réduire le coût d'exécution.

  • Leçon 5 • Pipeline de traitement des requêtes

    Trace une requête de l'analyse syntaxique à l'exécution en passant par l'optimisation. Les étudiants identifient chaque étape du pipeline et sa contribution au coût total de la requête.

Chapitre 8Voir les détails

Sécurité et administration des bases de données

  • Leçon 1 • Contrôle d'accès et gestion des privilèges

    Couvre GRANT, REVOKE, les rôles et la sécurité au niveau des lignes pour contrôler l'accès aux données. Les étudiants conçoivent un modèle de permissions de moindre privilège pour un système multi-utilisateurs.

  • Leçon 2 • Surveillance et maintenance des bases de données

    Couvre la surveillance des performances, la mise à jour des statistiques, la reconstruction des index et les tâches de maintenance courantes. Les étudiants établissent un calendrier de maintenance proactif pour une base de données de production.

  • Leçon 3 • Authentification et chiffrement

    Explique les méthodes d'authentification des utilisateurs et le chiffrement des données au repos et en transit. Les étudiants configurent des connexions chiffrées et évaluent les options d'authentification.

  • Leçon 4 • Stratégies de sauvegarde et de récupération

    Couvre les sauvegardes complètes, incrémentielles et différentielles ainsi que la récupération à un instant donné. Les étudiants conçoivent un planning de sauvegarde qui répond aux objectifs de récupération définis.

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

    Introduit la journalisation d'audit, le suivi des modifications et le reporting de conformité pour les environnements réglementés. Les étudiants configurent des pistes d'audit qui satisfont aux exigences de gouvernance des données.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Futurs administrateurs de bases de données : prêts à décrocher leur premier poste professionnel.

  • Développeurs logiciels : souhaitant approfondir leur compréhension des couches de persistance des données.

  • Personnes en reconversion professionnelle : passant de domaines non liés à des postes technologiques centrés sur les données.

  • Analystes d'affaires : cherchant à dépasser les tableurs pour évoluer vers des environnements de bases de données structurées.

  • Étudiants en informatique : désireux de renforcer la théorie par des compétences pratiques.

  • Généralistes informatiques : responsables de bases de données mais sans formation formelle dans la discipline.

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