Choisissez votre langue
Cours de bases de données relationnelles
Plus de 2 millions d'apprenants dans le monde

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 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