
Formation base de données
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.
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 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 systèmes de base de données
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 2MasquerCacher les détailsVoir les détailsModélisation des données et conception entité-association
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 3MasquerCacher les détailsVoir les détailsModèle relationnel et normalisation
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 4MasquerCacher les détailsVoir les détailsSQL : interrogation et manipulation des données
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 5MasquerCacher les détailsVoir les détailsSQL : définition de schéma et contraintes
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 6MasquerCacher les détailsVoir les détailsGestion des transactions et concurrence
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 7MasquerCacher les détailsVoir les détailsStockage des bases de données, indexation et optimisation des requêtes
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 8MasquerCacher les détailsVoir les détailsSécurité et administration des bases de données
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.
Votre certificat valide de réussite
Ce cours est 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 élèves
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 Maroc ?
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




















