Database Design for Relational Databases - eLearning

450,00 EUR

  • 15 hours
eLearning

Perfectionnez vos compétences en bases de données avec cette formation complète sur la conception et l’architecture des bases de données relationnelles. Dans le monde actuel, guidé par les données, concevoir des bases de données relationnelles efficaces et évolutives est une compétence essentielle pour les ingénieurs logiciels, les professionnels de la donnée et les architectes. Ce cours vous apprend à penser comme un concepteur de base de données — des principes fondamentaux jusqu’à la mise en œuvre concrète. Vous apprendrez à planifier, modéliser et implémenter des systèmes de bases de données efficaces, faciles à maintenir et conformes aux meilleures pratiques du secteur. Les compétences en bases de données relationnelles constituent la colonne vertébrale de nombreux environnements technologiques utilisés dans les entreprises du monde entier.

Caractéristiques principales

Langue

Cours et supports en anglais

Niveau

Niveau débutant-intermédiaire

Accès

Accès d’un an à la plateforme d’apprentissage

15 heures de contenu vidéo au total

avec plus de 20 heures d’étude recommandées

10 évaluations notées automatiquement

et 26 exercices pratiques guidés

37 quiz de révision

et 3 devoirs

Certification

Attestation de fin de programme incluse

Résultats d’apprentissage

À la fin de ce cours, vous serez capable de :

Plan

Planifier, analyser et concevoir un cycle de vie de développement logiciel efficace

Composants

Comprendre les principaux composants de l’architecture d’une base de données

Intégrité

Découvrez l’importance de l’intégrité des données et les stratégies pour la préserver

Explorer

Explorer la redondance et les dépendances des données, et la manière de les gérer

OLTP

Obtenez des informations approfondies sur les systèmes de traitement des transactions en ligne (OLTP)

Hero

Chronologie du cours

  1. Introduction aux bases de données relationnelles

    Leçon 01

    • Introduction au module
    • Introduction aux bases de données
    • SGBD hiérarchiques et en réseau
    • SGBD NoSQL
    • SGBD orientés objet et relationnels
    • SGBD vs SGBDR
    • Bases de données open source ou sous licence
    • Bases de données relationnelles populaires - Oracle
    • Bases de données relationnelles populaires - Microsoft SQL
    • Bases de données relationnelles populaires - MySQL
    • Bases de données relationnelles populaires - PostgreSQL
    • Introduction au cycle de vie du développement logiciel (SDLC)
    • Planification, analyse, conception, développement, tests et intégration
    • Maintenance et support à la production
  2. Architecture d’une base de données relationnelle

    Leçon 02

    • Architecture et couches de base de données
    • Couches de l’architecture de base de données
    • Couches et niveaux de l’architecture de base de données
    • Composants de l’architecture de base de données
    • Systèmes de bases de données centralisés et distribués
  3. Aspects importants des bases de données relationnelles

    Leçon 03

    • Sous-langages SQL
    • Exemple de bibliothèque SQL
    • Standardisation SQL
    • Intégrité des données
    • Principes d’intégrité des données
    • Comment l’intégrité des données peut être compromise
    • Importance de l’intégrité des données
    • Améliorer l’intégrité des données
    • Transaction
    • conformité ACID
    • Modèle BASE
  4. Structure et conception de base de données

    Leçon 04

    • Objets de base de données
    • Règles et contraintes d’intégrité des données
    • Relation d'entité
  5. Conception de base de données

    Leçon 05

    • Conception de base de données
    • Qu’est-ce que la normalisation d’une base de données ?
    • Redondance des données
    • Dépendances de données
    • Règles de normalisation des données
    • Première forme normale (1FN)
    • Deuxième forme normale (2FN)
    • Troisième forme normale (3NF)
    • Forme normale de Boyce-Codd (FNBC)
    • Diagramme ER
    • Entité
    • Attributs
    • Notations et relations des diagrammes ER
    • Modèle de données
    • Étapes du modèle de données
    • Modèle conceptuel de données
    • Modèle de données logique
    • Modèle de données physique
    • Outils de modélisation de données
  6. Méthodologies de modélisation des données

    Leçon 06

    • Méthodologies de modélisation des données
    • Qu’est-ce que le traitement des transactions en ligne (OLTP) ?
    • Exemples d’OLTP
    • Caractéristiques de l’OLTP
    • Défis de l’OLTP
    • Exemple de modèle de données OLTP
    • Introduction à l’entreposage de données
    • Fonctionnalités de l’entrepôt de données
    • Étapes d’un entrepôt de données
    • Entrepôt de données vs base de données OLTP
    • Qu’est-ce qu’un data mart ?
    • Exemple de Data Mart
    • Tables de faits et de dimensions
    • Schéma en étoile et en flocon
    • Approche descendante de conception d’entrepôt de données
    • Approche de conception ascendante d’un entrepôt de données
    • Qu’est-ce qu’un Data Vault ?
    • Exemple de Data Vault
    • Utilisation de Data Vault
    • Lac de données
    • Différences entre bases de données, data lakes et data warehouses
  7. Composants SQL

    Leçon 07

    • Langage de définition de données
    • Langage de manipulation de données
    • Langage de requête de données
    • Travailler avec NULL
    • Agrégation des données avec GROUP BY
    • Filtrer des données agrégées avec la clause HAVING
    • Langage de contrôle des données
  8. Transactions et concurrence

    Leçon 08

    • Transactions et concurrence : une introduction
    • Transactions de base de données
    • COMMIT et ROLLBACK
    • POINT DE SAUVEGARDE
    • Problèmes de concurrence des transactions
    • Niveaux d’isolement des transactions
    • Interblocage
  9. Jointures de base de données et optimisation des performances

    Leçon 09

    • Jointures SQL
    • Sous-requête et ses types
    • Optimisation des performances de la base de données
    • Surveillance de base de données
    • Schéma d’information
  10. Sauvegarde, restauration et sécurité des bases de données

    Leçon 10

    • Sauvegarde, restauration et sécurité des bases de données
    • Sauvegardes de base de données
    • Sauvegarde logique
    • Sauvegarde physique
    • Types de sauvegardes
    • Restaurer et récupérer
    • Sécurité des bases de données
    • Sécurité des bases de données – Bonnes pratiques
  11. Bases de données sur site vs cloud

    Leçon 11

    • Bases de données sur site vs dans le cloud
    • Bases de données sur site et dans le cloud
    • Modèles de déploiement de bases de données cloud
    • Différences entre les bases de données sur site et dans le cloud
conception de base de données

Qui devrait s’inscrire à ce programme ?

Prérequis

  • Une compréhension de base du SQL et des concepts de bases de données est recommandée.
  • Une connaissance préalable de SQL améliorera votre expérience d’apprentissage.
  • Ce cours est conçu pour accueillir des apprenants ayant des niveaux de connaissance en SQL variés.

Aspirants professionnels des bases de données

Développeurs et ingénieurs logiciels

Ingénieurs Data & Analystes Data

Architectes IT et concepteurs de systèmes

Commencer le cours maintenant

Déclarations

Licences et accréditation

Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.


Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !