
Formation bases de données SGBD
Maîtrisez chaque niveau des systèmes de bases de données modernes, de la modélisation ER et du SQL au contrôle de la concurrence et aux plates-formes cloud. Ce cours vous donne les bases théoriques et les compétences pratiques que les employeurs attendent des professionnels des bases de données. Que vous visiez un rôle d'administrateur de base de données ou que vous développiez des applications axées sur les données, vous serez prêt à concevoir, interroger et protéger des bases de données de production.
Ce que vous allez apprendre:
Vous apprendrez à modéliser les exigences en matière de données à l'aide de diagrammes entité-association et à les convertir en schémas relationnels normalisés. Vous rédigerez des instructions SQL pour définir des structures, manipuler des enregistrements et interroger des données dans plusieurs tables. Ce cours couvre la gestion des transactions, les niveaux d'isolation et le contrôle de la concurrence afin de gérer en toute sécurité des environnements multi-utilisateurs. Vous explorerez également le stockage physique, les stratégies d'indexation et l'optimisation des requêtes pour améliorer les performances des bases de données. Les fondamentaux de la sécurité, les stratégies de sauvegarde et les techniques de récupération vous préparent à gérer des systèmes de production de manière responsable. Un contenu complémentaire présente les modèles NoSQL, les bases de données distribuées, l'entreposage de données et les tendances émergentes telles que les bases de données vectorielles et les outils d'interrogation assistés par IA.
Comment vous étudiez de façon pratique Formation bases de données SGBD
Comment vous pratiquez Formation bases de données SGBD
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 • 34 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements des systèmes de bases de données
Fondements des systèmes de bases de données
Leçon 1 • Rôles dans un environnement de base de données
Identifie les parties prenantes, y compris les administrateurs de bases de données, les développeurs et les utilisateurs finaux. Clarifie les responsabilités pertinentes pour la pratique professionnelle.
Leçon 2 • Modèles et classifications de bases de données
Passe en revue les modèles hiérarchique, réseau, relationnel et NoSQL. Relie le choix du modèle aux exigences des cas d'utilisation.
Leçon 3 • Architecture et composants d'un SGBD
Explique l'architecture à trois schémas et les couches internes du SGBD. Les étudiants associent l'indépendance des données aux décisions de conception du système.
Leçon 4 • Qu'est-ce qu'un système de base de données
Définit les bases de données et les composants du SGBD, en les contrastant avec le stockage par fichier plat. Établit le vocabulaire utilisé tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsModélisation entité-association
Modélisation entité-association
Leçon 1 • Concepts ER avancés
Étend le ER de base avec les entités faibles, la généralisation et l'agrégation. Prépare les étudiants à modéliser des domaines complexes avec précision.
Leçon 2 • Pratique de conception de diagrammes ER
Applique les concepts ER à des scénarios métiers réalistes via des exercices guidés. Renforce la précision et l'exhaustivité des diagrammes avant la conversion en schéma.
Leçon 3 • Concepts ER de base
Introduit les entités, attributs et relations comme primitives de modélisation. Fournit la base de notation pour tout travail ER ultérieur.
Leçon 4 • Clés et contraintes dans les modèles ER
Couvre les clés primaires, les clés candidates et les contraintes de participation. Les étudiants appliquent des contraintes pour appliquer des règles métiers dans les diagrammes.
Chapitre 3MasquerCacher les détailsVoir les détailsModèle relationnel et conception de schéma
Modèle relationnel et conception de schéma
Leçon 1 • Mapping ER vers relationnel
Fournit des règles systématiques pour convertir les diagrammes ER en tables relationnelles. Les étudiants mettent en pratique le mappage de toutes les constructions ER, y compris les entités faibles.
Leçon 2 • Fondamentaux du modèle relationnel
Définit formellement les relations, les tuples, les attributs et les domaines. Ancre les étudiants dans la base mathématique du modèle relationnel.
Leçon 3 • Bases de l'algèbre relationnelle
Introduit les opérations de sélection, projection, jointure et ensemblistes comme fondations des requêtes. Relie les opérations algébriques à la rédaction ultérieure de requêtes SQL.
Leçon 4 • Contraintes d'intégrité
Couvre les contraintes de domaine, d'entité, référentielle et de clé. Les étudiants appliquent la correction des données via la spécification de contraintes.
Chapitre 4MasquerCacher les détailsVoir les détailsEssentiels du langage de requête structuré
Essentiels du langage de requête structuré
Leçon 1 • Vues et index en SQL
Définit les vues pour l'abstraction et les index pour la performance. Les étudiants créent et gèrent les deux objets dans un schéma actif.
Leçon 2 • Jointures et sous-requêtes
Combine des données entre tables en utilisant les jointures internes, externes et auto-jointures. Les étudiants écrivent également des sous-requêtes corrélées et imbriquées.
Leçon 3 • Filtrage, tri et agrégation
Applique les clauses WHERE, ORDER BY, GROUP BY et HAVING. Les étudiants extraient des ensembles de résultats précis en utilisant des fonctions d'agrégation.
Leçon 4 • Langage de manipulation de données
Enseigne les fondamentaux de INSERT, UPDATE, DELETE et SELECT. Les étudiants effectuent des opérations CRUD complètes sur des tables relationnelles.
Leçon 5 • Langage de définition de données
Couvre les instructions CREATE, ALTER et DROP pour la gestion des schémas. Les étudiants construisent et modifient des structures de table avec les contraintes appropriées.
Chapitre 5MasquerCacher les détailsVoir les détailsNormalisation et raffinement de schéma
Normalisation et raffinement de schéma
Leçon 1 • Troisième forme normale et BCNF
Supprime les dépendances transitives et traite les violations BCNF. Les étudiants comparent les compromis entre 3NF et BCNF dans des schémas pratiques.
Leçon 2 • Formes normales supérieures
Introduit la 4NF et la 5NF pour les dépendances multi-valuées et de jointure. Les étudiants reconnaissent quand une normalisation supérieure est justifiée.
Leçon 3 • Dépendances fonctionnelles
Définit les dépendances fonctionnelles et les axiomes d'Armstrong pour l'inférence. Les étudiants dérivent des fermetures et identifient toutes les clés d'une relation.
Leçon 4 • Première et deuxième formes normales
Identifie et élimine les groupes répétitifs et les dépendances partielles. Les étudiants décomposent les tables non normalisées en 1NF et 2NF.
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 ordonnancements
Identifie les lectures sales, les mises à jour perdues et les lectures non répétables. Les étudiants classifient les ordonnancements comme séries, sérialisables ou non sérialisables.
Leçon 2 • Niveaux d'isolation et MVCC
Mappe les niveaux d'isolation SQL aux anomalies de concurrence qu'ils empêchent. Introduit le contrôle de concurrence multi-version comme alternative au verrouillage.
Leçon 3 • Concepts de transaction et propriétés ACID
Définit les transactions et les quatre propriétés ACID avec des exemples. Établit pourquoi les transactions sont essentielles pour l'intégrité des données.
Leçon 4 • Protocoles de verrouillage
Couvre les verrous partagés et exclusifs, le verrouillage en deux phases et la gestion des interblocages. Les étudiants appliquent le 2PL pour garantir une exécution sérialisable.
Chapitre 7MasquerCacher les détailsVoir les détailsStockage de base de données, indexation et traitement de requêtes
Stockage de base de données, indexation et traitement de requêtes
Leçon 1 • Pipeline de traitement de requêtes
Retrace une requête de l'analyse syntaxique à l'optimisation jusqu'à l'exécution. Les étudiants lisent les plans d'exécution et identifient les goulots d'étranglement.
Leçon 2 • Stockage physique et organisation des fichiers
Décrit le stockage sur disque, la gestion des tampons et l'organisation des fichiers en tas. Les étudiants relient la disposition physique au coût d'E/S dans l'exécution des requêtes.
Leçon 3 • Techniques d'optimisation de requêtes
Applique des stratégies d'optimisation heuristiques et basées sur les coûts. Les étudiants réécrivent les requêtes et choisissent des index pour réduire le coût d'exécution.
Leçon 4 • Structures d'indexation
Couvre les index denses et clairsemés, les arbres B+ et les index de hachage. Les étudiants sélectionnent les structures d'index appropriées pour des modèles de requêtes donnés.
Chapitre 8MasquerCacher les détailsVoir les détailsSécurité, récupération et administration des bases de données
Sécurité, récupération et administration des bases de données
Leçon 1 • Types de pannes et concepts de récupération
Classifie les pannes de transaction, de système et de support et leurs stratégies de récupération. Les étudiants associent les types de pannes aux mécanismes de récupération appropriés.
Leçon 2 • Fondamentaux de la sécurité des bases de données
Couvre l'authentification, l'autorisation et le modèle GRANT/REVOKE. Les étudiants définissent des politiques d'accès basées sur les rôles alignées sur les principes du moindre privilège.
Leçon 3 • Surveillance des performances des bases de données
Utilise les métriques système, les journaux de requêtes lentes et les outils de profilage pour diagnostiquer les problèmes. Les étudiants établissent des bases de référence et répondent à la dégradation des performances.
Leçon 4 • Audit et contrôles de confidentialité des données
Introduit la journalisation d'audit, le masquage des données et le chiffrement au repos et en transit. Les étudiants mettent en œuvre des contrôles qui satisfont aux exigences courantes de confidentialité des données.
Leçon 5 • Stratégies de sauvegarde et haute disponibilité
Compare les sauvegardes complètes, incrémentielles et différentielles avec les options de réplication. Les étudiants conçoivent des plannings de sauvegarde qui répondent aux objectifs de temps de récupération.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur logiciel : souhaite cesser de considérer la base de données comme une boîte noire.
Personne en reconversion professionnelle : entre dans le domaine de la tech et vise des postes d'entrée de gamme axés sur les données.
Analyste d'affaires : doit posséder des modèles de données au lieu de simplement consommer des rapports.
Généraliste IT : responsable des bases de données mais n'a jamais reçu de formation formelle à leur sujet.
Étudiant en informatique : cherche à renforcer la théorie en classe par des compétences pratiques appliquées.
Futur ingénieur de données : construit les connaissances fondamentales nécessaires avant de se spécialiser davantage.
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




















