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

Introduction aux 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 des performances. Ce cours vous offre la base technique 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 cherchiez à renforcer vos compétences en données, vous acquerrez une expertise pratique dont les employeurs ont réellement 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é-association et de techniques de modélisation éprouvées.

  • Écrivez des requêtes SQL complexes impliquant des jointures, des sous-requêtes, des agrégats et des opérations d'ensemble.

  • Créez et gérez des objets de base de données avec des instructions DDL, des index et des vues.

  • Manipulez les données en toute sécurité à l'aide d'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 les performances des requêtes.

  • Mettez en œuvre des rôles 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 Introduction aux bases de données relationnelles

Comment vous pratiquez Introduction aux bases de données relationnelles

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondations des Bases de Données Relationnelles

  • Leçon 1 • Clés et Identifiants

    Couvre les clés primaires, candidates et substituts en tant qu'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 associent les concepts abstraits du modèle aux composants concrets d'une table.

  • 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 suivants.

  • 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éma

  • Leçon 1 • Documentation et Conventions de Schéma

    Établit des conventions de nommage, des dictionnaires de données et des pratiques de documentation de schéma. Garantit que les schémas sont maintenables et compréhensibles par les équipes.

  • Leçon 2 • Diagrammes Entité-Association

    Introduit la notation des diagrammes entité-association 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 • Recueil des Exigences pour les Modèles de Données

    Enseigne comment extraire les exigences de données à partir de scénarios métier. Relie directement les besoins des parties prenantes aux décisions de conception de schéma.

  • Leçon 4 • Normalisation : Troisième Forme Normale et Au-delà

    Étend la normalisation à la 3NF et à la BCNF pour supprimer les dépendances transitives. Les étudiants évaluent les compromis entre normalisation et performance 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 de schéma en phase précoce.

Chapitre 3Voir les détails

Fondamentaux du 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 le reporting.

  • 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

    Introduit les colonnes calculées, la concaténation de chaînes et les alias de colonnes. Permet aux étudiants de façonner la sortie 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 syntaxiques qui régissent toutes les requêtes écrites dans ce cours.

  • Leçon 5 • Fonctions d'Agrégat et Regroupement

    Couvre COUNT, SUM, AVG, MIN et MAX avec GROUP BY et HAVING. Permet la génération de rapports récapitulatifs à partir de données brutes de table.

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 boîte à outils de requêtes multi-tables pour les tâches de reporting.

  • Leçon 2 • Auto-Jointures et Jointures Croisées

    Couvre la jointure d'une table avec elle-même et la génération de toutes les combinaisons de lignes. Aborde les données hiérarchiques et les scénarios de requêtes combinatoires.

  • Leçon 3 • Sous-requêtes et Tables Dérivées

    Introduit 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 associent les lignes entre les tables en utilisant des colonnes de clés. Construit la 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 paires de tables.

Chapitre 5Voir les détails

Définition de Base de Données et Gestion des Objets

  • Leçon 1 • Création de Tables et Contraintes

    Couvre la syntaxe CREATE TABLE avec des contraintes en ligne et au niveau de la table. Traduit les conceptions de schéma normalisées en scripts DDL exécutables.

  • Leçon 2 • Index : Création et Stratégie

    Introduit les types d'index et leur impact sur la performance 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 une abstraction des données et un accès simplifié pour les utilisateurs finaux.

  • Leçon 4 • Modification des Tables Existantes

    Enseigne ALTER TABLE pour ajouter, modifier et supprimer des colonnes et des contraintes. Aborde l'évolution du schéma sans perte de données dans des 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 implémenter des stratégies de clé substitut dans des schémas réels.

Chapitre 6Voir les détails

Manipulation des Données : INSERT, UPDATE, DELETE

  • Leçon 1 • Suppression Sécurisée d'Enregistrements

    Applique DELETE avec des conditions WHERE et discute des effets en cascade. Renforce les pratiques de suppression sécurisée avant d'introduire les transactions.

  • Leçon 2 • Transactions et Propriétés ACID

    Introduit COMMIT, ROLLBACK et SAVEPOINT dans des 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 contrainte 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 en toute sécurité. 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 Performance de Base

  • 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 à gérer efficacement de grands ensembles de données dans les applications.

  • Leçon 2 • Écrire des Requêtes SQL Efficaces

    Identifie les anti-patrons SQL courants qui dégradent la performance. Les étudiants réécrivent des requêtes inefficaces en utilisant des patrons 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 scans séquentiels, les scans d'index et les stratégies de jointure dans les plans.

Chapitre 8Voir les détails

Sécurité des Bases 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 des environnements réglementés.

  • Leçon 2 • Privilèges et le Système GRANT

    Enseigne GRANT et REVOKE pour les privilèges au niveau des objets et 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 fins pour restreindre la visibilité des données aux niveaux des lignes et des colonnes. Aborde les scénarios de données multi-locataires et 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 la sécurité de la base de données.

  • Leçon 5 • Rôles et Groupes d'Autorisations

    Introduit les rôles comme regroupements d'autorisations réutilisables attribués à plusieurs utilisateurs. Simplifie la gestion des privilèges dans des environnements de base de données multi-utilisateurs.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeurs back-end en herbe : ils ont besoin de compétences en données structurées pour construire des applications réelles.

  • Personnes en reconversion professionnelle venant de la finance ou de l'exploitation : 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 en informatique : ils souhaitent acquérir des compétences pratiques en bases de données au-delà de la théorie enseignée 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 web freelances : ils construisent des applications qui nécessitent un stockage de données fiable et bien structuré.

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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 les vidéos sont présentées et transcrites, 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 Cameroun ?

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