Choisissez votre langue
Cours SGBD
Plus de 2 millions d'apprenants dans le monde

Cours SGBD

4,6

Maîtrise chaque couche 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 infonuagiques. Ce cours te donne les bases théoriques et les compétences pratiques que les employeurs attendent des professionnels des bases de données. Que tu vises un rôle d'administrateur de base de données ou que tu construises des applications axées sur les données, tu seras prêt à concevoir, interroger et protéger des bases de données de production.

Dedika pour entreprises

Ce que vous allez apprendre:

Tu apprendras à modéliser les besoins en données à l'aide de diagrammes entité-relation et à les convertir en schémas relationnels normalisés. Tu rédigeras des instructions SQL pour définir des structures, manipuler des enregistrements et interroger des données dans plusieurs tables. Le cours couvre la gestion des transactions, les niveaux d'isolement et le contrôle de la concurrence afin que tu puisses gérer des environnements multi-utilisateurs en toute sécurité. Tu exploreras également le stockage physique, les stratégies d'indexation et l'optimisation des requêtes pour améliorer les performances de la base de données. Les principes fondamentaux de la sécurité, les stratégies de sauvegarde et les techniques de récupération te préparent à gérer des systèmes de production de manière responsable. Un contenu supplé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 Cours SGBD

Comment vous pratiquez Cours SGBD

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 • 34 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 base 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 du SGBD

    Explique l'architecture à trois schémas et les couches internes du SGBD. Les étudiants relient l'indépendance des données aux décisions de conception des systèmes.

  • Leçon 4 • Qu'est-ce qu'un système de base de données

    Définit les composants des bases de données et des SGBD, en les contrastant avec le stockage par fichier plat. Établit le vocabulaire utilisé tout au long du cours.

Chapitre 2Voir les détails

Modélisation entité-relation

  • Leçon 1 • Constructions ER avancées

    Étend le ER de base avec les entités faibles, la généralisation et l'agrégation. Prépare les étudiants à modéliser avec précision des domaines complexes.

  • Leçon 2 • Pratique de conception de diagrammes ER

    Applique les concepts ER à des scénarios d'affaires réalistes par le biais d'exercices guidés. Renforce l'exactitude et l'exhaustivité des diagrammes avant la conversion en schéma.

  • Leçon 3 • Concepts ER de base

    Présente les entités, les attributs et les relations en tant que primitives de modélisation. Fournit les bases de la notation pour tout le travail ER subséquent.

  • 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 d'affaires dans les diagrammes.

Chapitre 3Voir les détails

Modèle relationnel et conception de schémas

  • Leçon 1 • Mappage ER-vers-Relationnel

    Fournit des règles systématiques pour convertir les diagrammes ER en tables relationnelles. Les étudiants pratiquent le mappage de toutes les constructions ER, y compris les entités faibles.

  • Leçon 2 • Fondements 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

    Présente les opérations de sélection, projection, jointure et ensemble comme fondements des requêtes. Relie les opérations algébriques à l'écriture 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 l'exactitude des données par la spécification de contraintes.

Chapitre 4Voir les détails

Notions essentielles 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 les tables à l'aide de 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 à l'aide de fonctions d'agrégation.

  • Leçon 4 • Langage de manipulation de données

    Enseigne les concepts 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 des contraintes appropriées.

Chapitre 5Voir les détails

Normalisation et raffinement de schéma

  • Leçon 1 • Troisième forme normale et BCNF

    Élimine les dépendances transitives et traite les violations de BCNF. Les étudiants comparent les compromis entre 3NF et BCNF dans des schémas pratiques.

  • Leçon 2 • Formes normales supérieures

    Présente la 4NF et la 5NF pour les dépendances multi-valuées et les dépendances de jointure. Les étudiants reconnaissent quand une normalisation plus élevée 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 les 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 6Voir les détails

Gestion des transactions et concurrence

  • Leçon 1 • Problèmes de concurrence et ordonnancements

    Identifie les lectures non commit, 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'isolement et MVCC

    Mappe les niveaux d'isolement SQL aux anomalies de concurrence qu'ils empêchent. Présente 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 7Voir les détails

Stockage, indexation et traitement des requêtes de base de données

  • Leçon 1 • Pipeline de traitement de requêtes

    Trace une requête de l'analyse à 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 de la mémoire tampon 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 des 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 des structures d'index appropriées pour des modèles de requêtes donnés.

Chapitre 8Voir les détails

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 ainsi que 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 • Notions fondamentales 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 de contrôle d'accès basées sur les rôles alignées sur les principes du moindre privilège.

  • Leçon 3 • Surveillance de la performance des bases de données

    Utilise des mesures système, des journaux de requêtes lentes et des outils de profilage pour diagnostiquer les problèmes. Les étudiants établissent des références et répondent à la dégradation des performances.

  • Leçon 4 • Contrôles d'audit et de confidentialité des données

    Présente 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 répondent 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 des options de réplication. Les étudiants conçoivent des calendriers de sauvegarde qui répondent aux objectifs de temps de récupération.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur logiciel : veut cesser de traiter la base de données comme une boîte noire.

  • Personne en réorientation professionnelle : entre dans le domaine de la technologie et vise des postes d'entrée de gamme axés sur les données.

  • Analyste d'affaires : a besoin de maîtriser les modèles de données plutôt que de simplement consommer des rapports.

  • Généraliste en TI : responsable des bases de données sans avoir reçu de formation officielle à leur sujet.

  • Étudiant en informatique : cherche à renforcer la théorie en classe avec des compétences pratiques appliquées.

  • Aspirant ingénieur de données : construit les connaissances fondamentales requises avant de se spécialiser davantage.

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