
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.
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.
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 bases de données
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 2MasquerCacher les détailsVoir les détailsModèle relationnel et intégrité des données
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 3MasquerCacher les détailsVoir les détailsModélisation entité-association
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 4MasquerCacher les détailsVoir les détailsSQL : Interrogation et manipulation de données
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 5MasquerCacher les détailsVoir les détailsNormalisation des bases de données
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 6MasquerCacher les détailsVoir les détailsGestion des transactions et concurrence
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 7MasquerCacher les détailsVoir les détailsIndexation des bases de données et optimisation des requêtes
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 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 • 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.
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...

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




















