
Cours de bases de données relationnelles
Maîtrisez les bases de données relationnelles de A à Z — de la modélisation des données fondamentale au SQL avancé et à l’optimisation du rendement. Ce cours vous donne les bases techniques nécessaires pour concevoir, interroger et sécuriser des bases de données prêtes pour la production. Que vous débutiez dans le développement back-end ou que vous souhaitiez perfectionner vos compétences en données, vous acquerrez une expertise pratique dont les employeurs ont en fait besoin.
Ce que vous allez apprendre:
Concevez des schémas de base de données normalisés à l’aide de diagrammes entité-relation et de techniques de modélisation éprouvées.
Rédigez des requêtes SQL complexes impliquant des jointures, des sous-requêtes, des fonctions d’agrégation et des opérations ensemblistes.
Créez et gérez des objets de base de données à l’aide d’instructions DDL, d’index et de vues.
Manipulez des données en toute sécurité à l’aide d’instructions INSERT, UPDATE, DELETE et de transactions conformes aux principes ACID.
Analysez les plans d’exécution et appliquez des stratégies d’indexation pour optimiser le rendement des requêtes.
Implémentez des rôles d’utilisateur, des privilèges et des contrôles d’accès pour sécuriser les actifs sensibles de la base de données.
Comment vous étudiez de façon pratique Cours de bases de données relationnelles
Comment vous pratiquez Cours de bases de données relationnelles
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements des bases de données relationnelles
Fondements des bases de données relationnelles
Leçon 1 • Clés et identifiants
Couvre les clés primaires, candidates et de substitution comme identifiants de lignes. Relie les concepts de clés à l'application de l'intégrité des données.
Leçon 2 • Tables, lignes et colonnes
Traduit la théorie relationnelle en structures de tables physiques. Les étudiants font correspondre les concepts abstraits du modèle aux composants concrets des tables.
Leçon 3 • Qu'est-ce qu'une base de données?
Définit les bases de données et les oppose aux fichiers plats et aux tableurs. Ancre le chapitre en établissant pourquoi le stockage structuré des données est important.
Leçon 4 • Relations entre les tables
Explique les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs. Prépare les étudiants à l'implémentation des clés étrangères dans les chapitres ultérieurs.
Leçon 5 • Le modèle relationnel expliqué
Présente le modèle relationnel de Codd : relations, tuples et attributs. Fournit le socle théorique pour tous les sujets ultérieurs de conception de bases de données.
Chapitre 2MasquerCacher les détailsVoir les détailsModélisation des données et conception de schémas
Modélisation des données et conception de schémas
Leçon 1 • Documentation et conventions des schémas
Établit les conventions de nommage, les dictionnaires de données et les pratiques de documentation des schémas. Garantit que les schémas sont maintenables et compréhensibles par les équipes.
Leçon 2 • Diagrammes entité-relation
Présente la notation des diagrammes ER pour visualiser les entités, les attributs et les relations. Les étudiants dessinent des diagrammes qui servent de plans pour les schémas physiques.
Leçon 3 • Collecte des exigences pour les modèles de données
Enseigne comment extraire les exigences de données à partir de scénarios d'affaires. Lie les besoins des parties prenantes directement aux décisions de conception du schéma.
Leçon 4 • Normalisation : troisième forme normale et au-delà
Étend la normalisation à la 3NF et à la BCNF pour éliminer les dépendances transitives. Les étudiants évaluent les compromis entre la normalisation et le rendement des requêtes.
Leçon 5 • Normalisation : première et deuxième formes normales
Applique les règles de la 1NF et de la 2NF pour éliminer les groupes répétitifs et les dépendances partielles. Réduit la redondance des données dans la conception préliminaire du schéma.
Chapitre 3MasquerCacher les détailsVoir les détailsFondements de SQL : interrogation des données
Fondements de SQL : interrogation des données
Leçon 1 • Tri et limitation des résultats
Applique les clauses ORDER BY et LIMIT/FETCH pour contrôler les ensembles de résultats. Enseigne le tri des résultats comme prérequis pour la pagination et les rapports.
Leçon 2 • Sélection et filtrage des lignes
Enseigne les clauses SELECT, FROM et WHERE pour récupérer des données ciblées. Forme le modèle de récupération central utilisé dans chaque sujet de requête ultérieur.
Leçon 3 • Expressions de colonnes et alias
Présente les colonnes calculées, la concaténation de chaînes et les alias de colonnes. Permet aux étudiants de façonner les résultats sans altérer les données stockées.
Leçon 4 • Introduction à la syntaxe SQL
Couvre la structure des instructions SQL, les mots-clés et l'ordre d'exécution. Établit les règles de syntaxe qui régissent toutes les requêtes écrites dans ce cours.
Leçon 5 • Fonctions d'agrégation et regroupement
Couvre COUNT, SUM, AVG, MIN et MAX avec GROUP BY et HAVING. Permet la production de rapports sommaires à partir des données brutes des tables.
Chapitre 4MasquerCacher les détailsVoir les détailsJointures SQL et requêtes multi-tables
Jointures SQL et requêtes multi-tables
Leçon 1 • Opérations d'ensemble : UNION, INTERSECT, EXCEPT
Applique les opérateurs d'ensemble pour combiner ou comparer des ensembles de résultats provenant de plusieurs requêtes. Complète la trousse à outils de requêtes multi-tables pour les tâches de production de rapports.
Leçon 2 • Auto-jointures et jointures croisées
Couvre la jointure d'une table à elle-même et la génération de toutes les combinaisons de lignes. Aborde les scénarios de données hiérarchiques et de requêtes combinatoires.
Leçon 3 • Sous-requêtes et tables dérivées
Présente les sous-requêtes dans les clauses WHERE, FROM et SELECT. Étend la capacité des requêtes au-delà de ce que les jointures à un seul niveau peuvent exprimer.
Leçon 4 • Comprendre la logique des jointures
Explique comment les jointures apparient les lignes entre les tables à l'aide des colonnes clés. Établit une clarté conceptuelle avant que les étudiants n'écrivent une syntaxe de jointure.
Leçon 5 • INNER JOIN et OUTER JOINs
Enseigne la syntaxe et le comportement de INNER, LEFT, RIGHT et FULL OUTER JOIN. Les étudiants récupèrent les lignes appariées et non appariées entre des paires de tables.
Chapitre 5MasquerCacher les détailsVoir les détailsDéfinition de la base de données et gestion des objets
Définition de la base de données et gestion des objets
Leçon 1 • Création de tables et de contraintes
Couvre la syntaxe CREATE TABLE avec des contraintes en ligne et au niveau de la table. Traduit les conceptions de schémas normalisés en scripts DDL exécutables.
Leçon 2 • Index : création et stratégie
Présente les types d'index et leur impact sur le rendement des requêtes et la vitesse d'écriture. Les étudiants créent des index alignés sur les modèles de requêtes courants.
Leçon 3 • Vues : tables virtuelles
Définit les vues comme des requêtes stockées et couvre leur création, leur utilisation et leurs limites. Permet l'abstraction des données et un accès simplifié pour les utilisateurs finaux.
Leçon 4 • Modification de tables existantes
Enseigne ALTER TABLE pour ajouter, modifier et supprimer des colonnes et des contraintes. Aborde l'évolution des schémas sans perte de données dans les environnements en production.
Leçon 5 • Séquences, auto-incrémentation et valeurs par défaut
Couvre la génération automatique de clés à l'aide de séquences et de colonnes d'identité. Garantit que les étudiants peuvent mettre en œuvre des stratégies de clés de substitution dans des schémas réels.
Chapitre 6MasquerCacher les détailsVoir les détailsManipulation des données : INSERT, UPDATE, DELETE
Manipulation des données : INSERT, UPDATE, DELETE
Leçon 1 • Suppression sécuritaire d'enregistrements
Applique DELETE avec des conditions WHERE et discute des effets en cascade. Renforce les pratiques de suppression sécuritaire avant d'introduire les transactions.
Leçon 2 • Transactions et propriétés ACID
Présente COMMIT, ROLLBACK et SAVEPOINT dans les blocs de transactions. Les étudiants comprennent les garanties ACID qui protègent les données lors des opérations DML.
Leçon 3 • Intégrité référentielle et contraintes
Applique les contraintes de clé étrangère et la gestion des violations de contraintes lors des DML. Relie la manipulation des données aux règles d'intégrité du modèle relationnel.
Leçon 4 • Mise à jour d'enregistrements existants
Enseigne UPDATE avec des clauses WHERE pour modifier des lignes ciblées de façon sécuritaire. Met l'accent sur le risque des mises à jour non filtrées sur les données de production.
Leçon 5 • Insertion de données dans les tables
Couvre la syntaxe INSERT INTO pour une ou plusieurs lignes. Relie les contraintes de colonnes aux erreurs d'insertion que les étudiants doivent anticiper.
Chapitre 7MasquerCacher les détailsVoir les détailsOptimisation des requêtes et notions de base sur le rendement
Optimisation des requêtes et notions de base sur le rendement
Leçon 1 • Mise en cache, pagination et limitation des résultats
Couvre les techniques de pagination des ensembles de résultats et les stratégies de mise en cache des résultats de requêtes. Prépare les étudiants à traiter efficacement de grands ensembles de données dans les applications.
Leçon 2 • Rédaction de requêtes SQL efficaces
Identifie les anti-patrons SQL courants qui dégradent le rendement. Les étudiants réécrivent des requêtes inefficaces en utilisant des modèles favorables à l'optimiseur.
Leçon 3 • Comment fonctionne l'optimiseur de requêtes
Explique l'optimisation basée sur les coûts, les statistiques et la génération de plans d'exécution. Fournit le modèle conceptuel nécessaire pour interpréter la sortie EXPLAIN.
Leçon 4 • Stratégies d'optimisation des index
Applique l'indexation sélective, les index couvrants et les pratiques de maintenance des index. Relie les décisions de conception d'index à des améliorations mesurables de la vitesse des requêtes.
Leçon 5 • Lecture des plans d'exécution
Enseigne l'interprétation de la sortie EXPLAIN et EXPLAIN ANALYZE. Les étudiants identifient les analyses séquentielles, les analyses d'index et les stratégies de jointure dans les plans.
Chapitre 8MasquerCacher les détailsVoir les détailsSécurité de la base de données et contrôle d'accès
Sécurité de la base de données et contrôle d'accès
Leçon 1 • Fondamentaux de l'audit et de la conformité
Couvre la journalisation d'audit, le suivi des modifications et les contrôles d'accès axés sur la conformité. Prépare les étudiants à répondre aux exigences de gouvernance des données dans les environnements réglementés.
Leçon 2 • Privilèges et système GRANT
Enseigne GRANT et REVOKE pour les privilèges au niveau des objets et au niveau du système. Les étudiants attribuent les autorisations minimales nécessaires aux utilisateurs et aux rôles.
Leçon 3 • Sécurité au niveau des lignes et des colonnes
Applique des contrôles d'accès à granularité fine pour restreindre la visibilité des données au niveau des lignes et des colonnes. Aborde les scénarios de données multi-locataires et de données sensibles.
Leçon 4 • Authentification et gestion des utilisateurs
Couvre la création d'utilisateurs de base de données et la configuration des méthodes d'authentification. Établit la gestion des identités comme première couche de sécurité de la base de données.
Leçon 5 • Rôles et groupes d'autorisations
Présente les rôles comme des ensembles d'autorisations réutilisables attribués à plusieurs utilisateurs. Simplifie la gestion des privilèges dans les environnements de base de données multi-utilisateurs.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs et développeuses backend en herbe : ils ont besoin de compétences en données structurées pour créer de véritables applications.
Personnes en réorientation professionnelle provenant de la finance ou des opérations : elles pensent déjà en lignes et en colonnes.
Analystes de données juniors : ils exécutent des requêtes quotidiennement, mais manquent de connaissances formelles en modélisation.
Étudiants et étudiantes en informatique : ils veulent des compétences pratiques en bases de données au-delà de la théorie en classe.
Administrateurs système : ils gèrent des serveurs de bases de données, mais n'ont jamais conçu de schémas eux-mêmes.
Développeurs et développeuses Web autonomes : ils créent des applications qui nécessitent un stockage de données fiable et bien structuré.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 Canada ?
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 fonctionne?
Cours PDF




















