Maîtrisez l'ensemble des technologies modernes de bases de données et acquérez les compétences nécessaires pour concevoir, mettre en œuvre et gérer des solutions de gestion des données adaptées aux applications d'aujourd'hui. Cette formation complète vous permettra d’acquérir une expertise tant dans les bases de données relationnelles traditionnelles que dans les systèmes NoSQL de pointe, notamment les bases de données documentaires (MongoDB), les bases de données orientées graphe (Neo4j), les bases de données clé-valeur (DynamoDB), les bases de données en mémoire (Redis) et les bases de données cloud (AWS RDS).

Bases de données modernes
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Demander à Coursera
Expérience recommandée
Expérience recommandée
Ce que vous apprendrez
Comprendre les concepts clés des bases de données modernes, notamment les bases de données relationnelles, NoSQL et les systèmes distribués, ainsi que leur rôle dans la gestion des données.
Appliquer les principes de gestion distribuée des données, en garantissant la cohérence, la disponibilité et la tolérance aux pannes de partition dans des systèmes de bases de données évolutifs.
Concevoir et interroger des schémas de bases de données efficaces, exécuter des requêtes complexes et développer des applications robustes en privilégiant les performances et la facilité de maintenance.
Concevoir et mettre en œuvre des bases de données documentaires, graphiques, clé-valeur et en mémoire à l'aide de MongoDB, Neo4j, DynamoDB et Redis pour répondre aux besoins variés des applications.
Compétences que vous acquerrez
- Catégorie : Modélisation des donnéesModélisation des données
- Catégorie : Gestion des bases de donnéesGestion des bases de données
- Catégorie : Architecture des donnéesArchitecture des données
- Catégorie : Théorie des bases de donnéesThéorie des bases de données
- Catégorie : SQLSQL
- Catégorie : Conception de la base de donnéesConception de la base de données
- Catégorie : Big DataBig Data
- Catégorie : Bases de donnéesBases de données
- Catégorie : Informatique en nuageInformatique en nuage
- Catégorie : Magasin de donnéesMagasin de données
- Catégorie : Informatique distribuéeInformatique distribuée
Outils que vous découvrirez
- Catégorie : Systèmes de gestion de bases de donnéesSystèmes de gestion de bases de données
- Catégorie : DatabricksDatabricks
- Catégorie : NoSQLNoSQL
- Catégorie : RedisRedis
- Catégorie : Bases de données relationnellesBases de données relationnelles
- Catégorie : Apache KafkaApache Kafka
- Catégorie : Amazon DynamoDBAmazon DynamoDB
- Catégorie : Systèmes de base de donnéesSystèmes de base de données
- Catégorie : MongoDBMongoDB
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 10 modules dans ce cours
Ce module explore l'évolution des bases de données, en commençant par les systèmes de bases de données relationnelles traditionnels et leurs principes fondamentaux. Il examine les limites des bases de données relationnelles et présente les bases de données NoSQL comme une alternative permettant de gérer des modèles de données variés et de relever les défis liés à l'évolutivité. Le cours aborde les quatre principaux types de bases de données NoSQL — les bases de données documentaires, clé-valeur, en familles de colonnes et graphiques — et propose une introduction au Big Data, en abordant son rôle dans la gestion et l'analyse modernes des données.
Inclus
24 vidéos4 lectures21 devoirs
24 vidéos•Total 145 minutes
- Rencontrez votre formateur - Prof. Pravin Y. Pawar•2 minutes
- Rencontrez votre formateur - Prof. Ashish Narang•1 minute
- Vidéo d'introduction au cours•5 minutes
- Introduction au stockage des données : Des fichiers aux bases de données•8 minutes
- Modèles de bases de données hiérarchiques et en réseau•5 minutes
- Le modèle relationnel : une approche révolutionnaire•7 minutes
- Le boom de l'internet et l'évolution des besoins en données•5 minutes
- Passage aux bases de données modernes•7 minutes
- Comprendre le modèle relationnel•8 minutes
- Les bases de SQL : Le langage des bases de données relationnelles•9 minutes
- Garantir l'Intégrité des données : Propriétés ACID•8 minutes
- Conception de schémas et normalisation•8 minutes
- Les bases de données relationnelles les plus courantes et leurs cas d'utilisation•6 minutes
- Introduction à la classification des données•5 minutes
- Comprendre le Big Data•6 minutes
- Cadres de stockage et de traitement des big data•7 minutes
- Défis et opportunités du Big data•7 minutes
- Les applications du Big Data dans la vie réelle•7 minutes
- Introduction aux bases de données NoSQL•7 minutes
- Magasins clé-valeur : La base de données NoSQL la plus simple•7 minutes
- Bases de données orientées documents•6 minutes
- Colonne-Magasins familiaux•5 minutes
- Bases de données orientées graphe pour les données fortement interconnectées•6 minutes
- Vidéo de synthèse du module•3 minutes
4 lectures•Total 70 minutes
- Aperçu du cours•10 minutes
- Lecture recommandée : un article de Douglas Day publié sur LinkedIn intitulé « L'évolution des systèmes de gestion de bases de données : du modèle relationnel au NoSQL »•20 minutes
- Lecture recommandée : un article de Google Cloud sur le Big Data ? •20 minutes
- Lecture recommandée : un article de MongoDB sur le NoSQL ?•20 minutes
21 devoirs•Total 210 minutes
- Introduction au stockage des données : Des fichiers aux bases de données•9 minutes
- Modèles de bases de données hiérarchiques et en réseau•9 minutes
- Le modèle relationnel : une approche révolutionnaire•9 minutes
- Le boom de l'internet et l'évolution des besoins en données•9 minutes
- Passage aux bases de données modernes•9 minutes
- Comprendre le modèle relationnel•9 minutes
- Les bases de SQL : Le langage des bases de données relationnelles•9 minutes
- Garantir l'Intégrité des données : Propriétés ACID•9 minutes
- Conception de schémas et normalisation•9 minutes
- Les bases de données relationnelles les plus courantes et leurs cas d'utilisation•9 minutes
- Introduction à la classification des données•9 minutes
- Comprendre le Big Data•9 minutes
- Cadres de stockage et de traitement des big data•9 minutes
- Défis et opportunités du Big data•9 minutes
- Les applications du Big Data dans la vie réelle•9 minutes
- Introduction aux bases de données NoSQL•9 minutes
- Magasins clé-valeur : La base de données NoSQL la plus simple•9 minutes
- Bases de données orientées documents•9 minutes
- Colonne-Magasins familiaux•9 minutes
- Bases de données orientées graphe pour les données fortement interconnectées•9 minutes
- Testez vos connaissances : les principes fondamentaux de la gestion moderne des données•30 minutes
Ce module se concentre sur les principes fondamentaux qui sous-tendent les systèmes de bases de données modernes, en mettant l’accent à la fois sur les bases de données relationnelles et distribuées. Les étudiants commenceront par passer en revue les propriétés ACID des bases de données relationnelles, en explorant leur importance pour garantir l’intégrité des données ainsi que les défis qu’elles peuvent poser dans les applications pratiques. Ensuite, le module permettra d’acquérir une compréhension approfondie des systèmes de données distribués, en présentant les propriétés BASE qui régissent ces architectures. Les étudiants apprendront à appréhender les complexités des bases de données distribuées, en comprenant en quoi elles diffèrent des modèles relationnels traditionnels. Les concepts clés de cohérence et de sérialisabilité seront explorés en détail, en mettant en évidence leur rôle dans le maintien de l’exactitude et de la cohérence des données d’une transaction à l’autre. Le module se penchera également sur divers types de modèles de cohérence, notamment le théorème CAP, en examinant leurs implications pour la conception des bases de données et l’efficacité opérationnelle. À l’issue de ce module, les étudiants disposeront d’une solide compréhension des principes des bases de données relationnelles et distribuées, ce qui leur permettra de relever efficacement les défis concrets liés à la gestion des données.
Inclus
18 vidéos4 lectures18 devoirs
18 vidéos•Total 118 minutes
- Introduction à la cohérence des transactions•7 minutes
- Propriétés ACID : garantir la fiabilité des transactions dans les bases de données •7 minutes
- Pourquoi le modèle ACID est-il important dans les bases de données relationnelles ?•8 minutes
- Conformité au modèle ACID dans les bases de données relationnelles courantes•6 minutes
- Introduction à la cohérence dans les systèmes distribués•7 minutes
- Modèles de cohérence•6 minutes
- Modèles de cohérence forte•8 minutes
- Modèles de cohérence faibles•6 minutes
- Sous-types de modèles de cohérence faible•7 minutes
- Cohérence forte et cohérence faible : une comparaison•5 minutes
- Passage d'ACID à BASE•6 minutes
- Comprendre les propriétés BASE•6 minutes
- Découverte des bases de données conformes à la norme BASE et de leurs applications•6 minutes
- Modèles ACID et BASE•7 minutes
- Le théorème CAP dans les systèmes distribués modernes•8 minutes
- Combinaisons CAP et types de systèmes dans les systèmes distribués•8 minutes
- Trouver le juste équilibre dans les systèmes distribués•7 minutes
- Vidéo de synthèse du module•3 minutes
4 lectures•Total 60 minutes
- Lecture recommandée : les propriétés ACID dans les SGBD•15 minutes
- Lecture recommandée : La cohérence des données répliquées expliquée à travers le baseball•15 minutes
- Lecture recommandée : Quelle est la différence entre une base de données ACID et une base de données BASE ?•15 minutes
- Lecture recommandée : Une critique du théorème CAP•15 minutes
18 devoirs•Total 183 minutes
- Introduction à la cohérence des transactions•9 minutes
- Propriétés ACID : garantir la fiabilité des transactions dans les bases de données •9 minutes
- Pourquoi le modèle ACID est-il important dans les bases de données relationnelles ?•9 minutes
- Conformité au modèle ACID dans les bases de données relationnelles courantes•9 minutes
- Introduction à la cohérence dans les systèmes distribués•9 minutes
- Modèles de cohérence•9 minutes
- Modèles de cohérence forte•9 minutes
- Modèles de cohérence faibles•9 minutes
- Sous-types de modèles de cohérence faible•9 minutes
- Cohérence forte et cohérence faible : une comparaison•9 minutes
- Passage d'ACID à BASE•9 minutes
- Comprendre les propriétés BASE•9 minutes
- Découverte des bases de données conformes à la norme BASE et de leurs applications•9 minutes
- Modèles ACID et BASE•9 minutes
- Le théorème CAP dans les systèmes distribués modernes•9 minutes
- Combinaisons CAP et types de systèmes dans les systèmes distribués•9 minutes
- Trouver le juste équilibre dans les systèmes distribués•9 minutes
- Testez vos connaissances : principes des bases de données distribuées•30 minutes
Ce module propose une exploration approfondie des bases de données orientées documents, en mettant l'accent sur leur importance croissante dans les applications modernes axées sur les données. Les étudiants commenceront par comprendre la nécessité des bases de données orientées documents ainsi que les concepts fondamentaux qui les distinguent des bases de données relationnelles. En prenant MongoDB comme exemple principal, le module abordera la manière dont les documents sont stockés et gérés, ainsi que les avantages qu'ils offrent pour le traitement des données semi-structurées. Le module abordera également l'interrogation et la manipulation des données à l'aide du puissant langage de requête de MongoDB, permettant ainsi aux étudiants d'extraire et de modifier efficacement les données.
Inclus
19 vidéos3 lectures14 devoirs1 laboratoire non noté
19 vidéos•Total 97 minutes
- Comprendre les bases de données documentaires•6 minutes
- Quand utiliser les bases de données de documents ?•4 minutes
- Principes fondamentaux des bases de données orientées documents•4 minutes
- Bases de données de documents populaires•5 minutes
- Introduction à MongoDB•5 minutes
- Types de données dans MongoDB•4 minutes
- Le sharding et la réplication dans MongoDB•6 minutes
- Modèles de cohérence dans MongoDB•7 minutes
- Introduction au Langage de requête de MongoDB (MQL)•5 minutes
- Manipulation des données dans MongoDB•5 minutes
- Récupération et filtrage des données à l'aide de requêtes « Find »•4 minutes
- Tri, filtrage et projection des données•6 minutes
- Utilisation des pipelines d'agrégation•6 minutes
- Présentation de la création et de la gestion de bases de données dans MongoDB•4 minutes
- Présentation des opérations de manipulation des données dans MongoDB•9 minutes
- Démonstration de la récupération de données dans MongoDB•6 minutes
- Présentation des requêtes avancées sur les données dans MongoDB•4 minutes
- Démonstration de l'agrégation de données dans MongoDB•4 minutes
- Vidéo de synthèse du module•3 minutes
3 lectures•Total 95 minutes
- Lecture recommandée : Introduction aux bases de données orientées documents•15 minutes
- Lecture recommandée : MongoDB - Concepts fondamentaux et évolutivité•20 minutes
- Lectures recommandées : Interrogation et manipulation des données dans MongoDB•60 minutes
14 devoirs•Total 105 minutes
- Comprendre les bases de données documentaires•6 minutes
- Quand utiliser les bases de données de documents ?•3 minutes
- Principes fondamentaux des bases de données orientées documents•6 minutes
- Bases de données de documents populaires•6 minutes
- Introduction à MongoDB•6 minutes
- Types de données dans MongoDB•6 minutes
- Le sharding et la réplication dans MongoDB•6 minutes
- Modèles de cohérence dans MongoDB•6 minutes
- Introduction au Langage de requête de MongoDB (MQL)•6 minutes
- Manipulation des données dans MongoDB•6 minutes
- Récupération et filtrage des données à l'aide de requêtes « Find »•6 minutes
- Tri, filtrage et projection des données•6 minutes
- Utilisation des pipelines d'agrégation•6 minutes
- Testez vos connaissances : principes des bases de données distribuées•30 minutes
1 laboratoire non noté•Total 60 minutes
- Laboratoire pratique : Utilisation de MongoDB – Une base de données orientée documents•60 minutes
Ce module propose une exploration approfondie des bases de données orientées graphe, un type puissant de bases de données NoSQL conçu pour gérer et interroger des données fortement interconnectées. Les étudiants commenceront par comprendre la nécessité des bases de données orientées graphe et les concepts clés qui les caractérisent, tels que les nœuds, les relations et les propriétés. En prenant Neo4j comme exemple principal, le cours se penchera sur la manière dont les bases de données orientées graphe modélisent des données complexes et interconnectées. Le module abordera également Cypher, le langage de requête de Neo4j, qui permettra aux étudiants d'extraire, de manipuler et d'analyser des données en toute simplicité.
Inclus
17 vidéos3 lectures13 devoirs1 laboratoire non noté
17 vidéos•Total 100 minutes
- Comprendre les bases de données graphiques•7 minutes
- Notions fondamentales de la théorie des graphes•5 minutes
- Types de bases de données orientées graphe•6 minutes
- Bases de données orientées graphe populaires•5 minutes
- Introduction à Neo4j•5 minutes
- Modélisation des données dans Neo4j•9 minutes
- Introduction à Cypher : le langage de requête de Neo4j•5 minutes
- Études de cas concrets et exemples de réussite•10 minutes
- Manipulation des données dans Neo4J•7 minutes
- Filtrage et requêtes conditionnelles•7 minutes
- Explorer les relations avec Cypher•3 minutes
- Agrégation de données avec Cypher•4 minutes
- Démonstration de la manipulation des données dans Neo4j avec Cypher•10 minutes
- Extraction de données dans Neo4j à l'aide de requêtes Cypher•6 minutes
- Explorer les relations dans les graphes Neo4j avec Cypher•3 minutes
- Réalisation d'une agrégation de données dans Neo4j avec Cypher•6 minutes
- Vidéo de synthèse du module•3 minutes
3 lectures•Total 95 minutes
- Lectures recommandées : Introduction aux bases de données orientées graphe •20 minutes
- Lecture recommandée : Neo4j : architecture, modélisation et applications•15 minutes
- Lecture recommandée : Interroger des données de graphe avec Cypher•60 minutes
13 devoirs•Total 102 minutes
- Comprendre les bases de données graphiques•6 minutes
- Notions fondamentales de la théorie des graphes•6 minutes
- Types de bases de données orientées graphe•6 minutes
- Bases de données orientées graphe populaires•6 minutes
- Introduction à Neo4j•6 minutes
- Modélisation des données dans Neo4j•6 minutes
- Introduction à Cypher : le langage de requête de Neo4j•6 minutes
- Études de cas concrets et exemples de réussite•6 minutes
- Manipulation des données dans Neo4J•6 minutes
- Filtrage et requêtes conditionnelles•6 minutes
- Explorer les relations avec Cypher•6 minutes
- Agrégation de données avec Cypher•6 minutes
- Testez vos connaissances : bases de données orientées graphe•30 minutes
1 laboratoire non noté•Total 60 minutes
- Atelier pratique : Découverte de Neo4j : opérations CRUD et analyse de données avec Cypher•60 minutes
Ce module propose une exploration approfondie des bases de données clé-valeur, un type fondamental de base de données NoSQL largement utilisé dans les applications modernes. Les étudiants commenceront par comprendre la nécessité et les concepts fondamentaux des bases de données clé-valeur, en examinant leur rôle dans la gestion des données, les différents types disponibles, ainsi que leurs caractéristiques et avantages propres. En s’appuyant sur ces bases, les étudiants acquerront les compétences nécessaires pour concevoir des architectures efficaces de bases de données clé-valeur adaptées aux exigences spécifiques des applications. Enfin, ce module leur permettra d’acquérir la capacité d’extraire et de manipuler efficacement des données à l’aide de langages de requête et de techniques appropriés dans des bases de données clé-valeur telles que DynamoDB. Grâce à des exercices pratiques et à des exemples concrets, les étudiants acquerront une expérience pratique de l’interrogation et de la gestion des données, ce qui les préparera aux défis qu’ils pourraient rencontrer sur le terrain. À l’issue de ce module, les étudiants auront acquis une compréhension approfondie des bases de données clé-valeur ainsi que les compétences pratiques nécessaires pour les mettre en œuvre dans diverses applications axées sur les données.
Inclus
20 vidéos5 lectures15 devoirs
20 vidéos•Total 130 minutes
- Rôle des bases de données clé-valeur•6 minutes
- Les bases de données clé-valeur par rapport aux autres types de bases de données NoSQL•4 minutes
- Concepts fondamentaux : clés, valeurs et leurs structures•7 minutes
- Présentation générale de l'architecture d'un magasin clé-valeur•5 minutes
- Mécanismes de stockage •8 minutes
- Distribution et partitionnement des données dans les bases de données clé-valeur •7 minutes
- Réplication et tolérance aux erreurs•8 minutes
- Considérations relatives aux performances dans les bases de données clé-valeur•5 minutes
- Modélisation des données dans les magasins clé-valeur•6 minutes
- Modèles et anti-modèles courants en matière de données•4 minutes
- Opérations et requêtes dans les bases de données clé-valeur•5 minutes
- Optimisation des performances des requêtes pour les recherches par clé•4 minutes
- Présentation de DynamoDB•8 minutes
- Composants principaux d'Amazon DynamoDB CORE•4 minutes
- Premiers pas avec DynamoDB •4 minutes
- Utilisation de la console•9 minutes
- Utiliser le CLI d'AWS•11 minutes
- Utilisation de NoSQL Workbench pour DynamoDB•8 minutes
- Utilisation de l'API•13 minutes
- Vidéo de synthèse du module•4 minutes
5 lectures•Total 120 minutes
- Lecture recommandée : Présentation des bases de données clé-valeur•15 minutes
- Lecture recommandée : Architecture des bases de données clé-valeur•15 minutes
- Lecture recommandée : Interrogation de DynamoDB - Partie 1•15 minutes
- Lecture recommandée : Interrogation de DynamoDB - Partie 2•15 minutes
- Laboratoire pratique : DynamoDB – Un magasin de données clé-valeur •60 minutes
15 devoirs•Total 156 minutes
- Rôle des bases de données clé-valeur•9 minutes
- Les bases de données clé-valeur par rapport aux autres types de bases de données NoSQL•9 minutes
- Concepts fondamentaux : clés, valeurs et leurs structures•9 minutes
- Présentation générale de l'architecture d'un magasin clé-valeur•9 minutes
- Mécanismes de stockage •9 minutes
- Distribution et partitionnement des données dans les bases de données clé-valeur •9 minutes
- Réplication et tolérance aux erreurs•9 minutes
- Considérations relatives aux performances dans les bases de données clé-valeur•9 minutes
- Modélisation des données dans les magasins clé-valeur•9 minutes
- Modèles et anti-modèles courants en matière de données•9 minutes
- Opérations et requêtes dans les bases de données clé-valeur•9 minutes
- Optimisation des performances des requêtes pour les recherches par clé•9 minutes
- Présentation de DynamoDB•9 minutes
- Composants principaux d'Amazon DynamoDB CORE•9 minutes
- Testez vos connaissances : les bases de données clé-valeur•30 minutes
Ce module offre un aperçu complet des bases de données en mémoire, en mettant l’accent sur leurs principes clés, leurs avantages et leurs applications pratiques dans la gestion moderne des données. Les étudiants commenceront par acquérir une compréhension des concepts fondamentaux des bases de données en mémoire, notamment leur architecture et les gains de performances qu’elles offrent par rapport aux systèmes traditionnels basés sur disque. S'appuyant sur ces connaissances, les étudiants acquerront les compétences nécessaires pour concevoir et mettre en œuvre des schémas efficaces pour les bases de données en mémoire, adaptés aux exigences spécifiques des applications. L'accent sera mis sur l'optimisation des structures de données et des modèles d'accès afin d'améliorer les performances et de garantir l'évolutivité. De plus, ce module permettra aux étudiants de maîtriser l’interrogation et la gestion des données au sein des bases de données en mémoire. Grâce à une expérience pratique sur des plateformes courantes telles que Redis et Memcached, les étudiants apprendront à utiliser les langages de requête et les techniques appropriés pour extraire et manipuler efficacement les données. À l’issue de ce module, les participants disposeront d’une solide compréhension des bases de données en mémoire ainsi que des compétences pratiques nécessaires pour les exploiter efficacement dans diverses applications axées sur les données.
Inclus
18 vidéos4 lectures14 devoirs
18 vidéos•Total 121 minutes
- Présentation des bases de données en mémoire•5 minutes
- Solutions et outils de bases de données en mémoire•7 minutes
- Exemples concrets d'utilisation des bases de données en mémoire•6 minutes
- Architecture fondamentale des bases de données en mémoire I•6 minutes
- Architecture fondamentale des bases de données en mémoire II•7 minutes
- Bases de données distribuées en mémoire I•6 minutes
- Bases de données distribuées en mémoire II•8 minutes
- Études de cas sur les architectures de bases de données en mémoire•6 minutes
- Présentation des architectures de mémoire hybride (HMA)•7 minutes
- Persistance des données dans les bases de données en mémoire•5 minutes
- Stratégies de récupération pour les bases de données en mémoire•7 minutes
- Optimisation des performances et tests de performance pour les bases de données en mémoire•6 minutes
- Découvrez Redis pour les développeurs•5 minutes
- Créez votre base de données Redis•8 minutes
- Redis Insight pour les développeurs•8 minutes
- Découvrez les structures de données Redis•10 minutes
- Connexion à Redis par programmation •12 minutes
- Vidéo de synthèse du module•4 minutes
4 lectures•Total 105 minutes
- Lecture recommandée : Architecture des bases de données en mémoire•15 minutes
- Lecture recommandée : La gestion des données dans les bases de données en mémoire•15 minutes
- Lecture recommandée : Découvrir Redis•15 minutes
- Atelier pratique : Découverte de la base de données Redis et de ses fonctionnalités•60 minutes
14 devoirs•Total 147 minutes
- Présentation des bases de données en mémoire•9 minutes
- Solutions et outils de bases de données en mémoire•9 minutes
- Exemples concrets d'utilisation des bases de données en mémoire•9 minutes
- Architecture fondamentale des bases de données en mémoire I•9 minutes
- Architecture fondamentale des bases de données en mémoire II•9 minutes
- Bases de données distribuées en mémoire I•9 minutes
- Bases de données distribuées en mémoire II•9 minutes
- Études de cas sur les architectures de bases de données en mémoire•9 minutes
- Présentation des architectures de mémoire hybride (HMA)•9 minutes
- Persistance des données dans les bases de données en mémoire•9 minutes
- Stratégies de récupération pour les bases de données en mémoire•9 minutes
- Optimisation des performances et tests de performance pour les bases de données en mémoire•9 minutes
- Découvrez Redis pour les développeurs•9 minutes
- Testez vos connaissances : Bases de données en mémoire•30 minutes
Ce module propose une exploration approfondie des bases de données dans le cloud, en mettant l'accent sur leurs fonctionnalités, leurs principes et leurs applications pratiques dans la gestion moderne des données. Les étudiants commenceront par acquérir une compréhension fondamentale des services cloud, notamment leurs principales caractéristiques et leur intégration dans divers environnements informatiques. Sur cette base, le module abordera les principes essentiels et les avantages des bases de données cloud, en mettant l’accent sur leur évolutivité, leur flexibilité et leur rentabilité par rapport aux systèmes de bases de données traditionnels. Les étudiants apprendront comment les bases de données dans le cloud peuvent améliorer l’accessibilité des données et l’efficacité opérationnelle dans diverses applications. Une partie importante du module sera consacrée au développement d’une expertise en matière d’interrogation et de gestion des données au sein des bases de données dans le cloud. Les étudiants utiliseront les langages de requête et les techniques appropriés pour effectuer efficacement des opérations sur les données. De plus, une expérience pratique sur des plateformes telles qu’AWS RDS permettra aux étudiants d’acquérir les compétences pratiques nécessaires pour des applications concrètes. À l’issue de ce module, les participants disposeront d’une solide compréhension des bases de données cloud ainsi que des compétences techniques requises pour les exploiter efficacement dans divers projets axés sur les données.
Inclus
18 vidéos5 lectures15 devoirs
18 vidéos•Total 119 minutes
- Introduction aux bases de données en nuage•7 minutes
- Types de bases de données dans le cloud•6 minutes
- Modèles de déploiement•9 minutes
- Stockage et gestion des données en nuage•6 minutes
- Évolutivité et optimisation des performances•6 minutes
- Haute disponibilité et reprise après sinistre•4 minutes
- Migration des bases de données vers l'informatique dématérialisée•6 minutes
- Gestion des coûts•8 minutes
- Les bases de données sans serveur et la transition vers le « no-operations »•7 minutes
- L'informatique en périphérie et son impact sur les bases de données dans le cloud•7 minutes
- Intégration de l'intelligence artificielle et de l'apprentissage automatique•7 minutes
- Bases de données autonomes et autogestion•5 minutes
- AWS RDS •6 minutes
- Configuration d'AWS EC2 et d'AWS RDS•6 minutes
- Utilisation d'AWS RDS•6 minutes
- Création d'une application Web avec AWS RDS - I •10 minutes
- Création d'une application Web avec AWS RDS - II •10 minutes
- Vidéo de synthèse du module•4 minutes
5 lectures•Total 120 minutes
- Lectures recommandées : Les principes fondamentaux des bases de données dans le cloud•15 minutes
- Lectures recommandées : Gestion des bases de données dans le cloud•15 minutes
- Lectures recommandées : L'avenir des bases de données dans le cloud•15 minutes
- Lectures recommandées : Découverte des bases de données cloud AWS•15 minutes
- Laboratoire pratique : Utilisation d'AWS RDS MySQL•60 minutes
15 devoirs•Total 156 minutes
- Introduction aux bases de données en nuage•9 minutes
- Types de bases de données dans le cloud•9 minutes
- Modèles de déploiement•9 minutes
- Fournisseurs de services de bases de données dans le cloud•9 minutes
- Stockage et gestion des données en nuage•9 minutes
- Évolutivité et optimisation des performances•9 minutes
- Haute disponibilité et reprise après sinistre•9 minutes
- Migration des bases de données vers l'informatique dématérialisée•9 minutes
- Gestion des coûts•9 minutes
- Les bases de données sans serveur et la transition vers le « no-operations »•9 minutes
- L'informatique en périphérie et son impact sur les bases de données dans le cloud•9 minutes
- Intégration de l'intelligence artificielle et de l'apprentissage automatique•9 minutes
- Bases de données autonomes et autogestion•9 minutes
- AWS RDS •9 minutes
- Testez vos connaissances : Bases de données en nuage•30 minutes
Ce module propose une analyse approfondie des bases de données en flux continu, en mettant l’accent sur les caractéristiques distinctives et l’importance des données en flux continu au sein des écosystèmes de données modernes. Les étudiants commenceront par explorer les caractéristiques fondamentales des données en flux continu et leur rôle essentiel dans la facilitation de l’analyse et de la prise de décision en temps réel dans divers secteurs d’activité. En s’appuyant sur ces bases, le module abordera les principes et les techniques indispensables au traitement des données en continu, notamment des thèmes tels que l’ingestion, la transformation et l’analyse des données en temps réel. Les étudiants acquerront ainsi une solide compréhension de la gestion efficace des flux de données dynamiques. L’application pratique des concepts liés aux données en continu à l’aide de ksqlDB constitue un élément clé du module. Les étudiants acquerront les compétences nécessaires pour concevoir et mettre en œuvre des applications de données en flux continu, en mettant l’accent sur le développement de requêtes, la manipulation des données et la création de pipelines de données en temps réel. Grâce à des exercices pratiques, les participants acquerront une expérience précieuse dans l’utilisation de ksqlDB pour créer des solutions robustes de données en flux continu. À l’issue de ce module, les étudiants disposeront d’une compréhension approfondie des bases de données en flux continu ainsi que de l’expertise pratique nécessaire pour concevoir et mettre en œuvre des applications tirant parti de la puissance des données en temps réel.
Inclus
19 vidéos8 lectures16 devoirs
19 vidéos•Total 142 minutes
- Introduction aux bases de données en continu•6 minutes
- Concepts de base du traitement des flux de données•7 minutes
- Composants des pipelines de données en temps réel•8 minutes
- Applications des bases de données en continu•6 minutes
- Ingestion de données et sources de données en continu•9 minutes
- Stockage des données dans les bases de données en continu•6 minutes
- Frameworks de traitement de flux distribués•7 minutes
- Analyse et surveillance en temps réel•8 minutes
- Fenêtrage et gestion du temps dans les flux•8 minutes
- Gestion de l'état dans les applications de streaming•7 minutes
- Gestion de la tolérance aux pannes et de l'évolutivité•7 minutes
- Langages de requête en continu•5 minutes
- Apache Kafka•6 minutes
- Tout savoir sur ksqlDB•6 minutes
- Expérimenter avec Apache Kafka•11 minutes
- FlinkSQL•8 minutes
- Premiers pas avec Confluent Cloud – Le titre de la vidéo doit être corrigé•14 minutes
- Utilisation de FlinkSQL•11 minutes
- Vidéo de synthèse du module•3 minutes
8 lectures•Total 165 minutes
- Lecture recommandée : Introduction aux bases de données en continu•15 minutes
- Lecture recommandée : AWS : Qu'est-ce que le streaming de données ?•15 minutes
- Lecture recommandée : Architecture des pipelines de données : éléments constitutifs, schémas et modèles•15 minutes
- Lecture recommandée : Architecture des données en continu : composants et exemples•15 minutes
- Lectures recommandées : Gestion des données en continu•15 minutes
- Lecture recommandée : Concepts de traitement des flux dans ksqlDB pour la plateforme Confluent•15 minutes
- Lecture recommandée : Guide de démarrage rapide avec ksqlDB pour Confluent Platform•15 minutes
- Atelier pratique : Introduction au traitement des flux avec Apache Flink et Confluent Cloud•60 minutes
16 devoirs•Total 165 minutes
- Introduction aux bases de données en continu•9 minutes
- Concepts de base du traitement des flux de données•9 minutes
- Composants des pipelines de données en temps réel•9 minutes
- Applications des bases de données en continu•9 minutes
- Ingestion de données et sources de données en continu•9 minutes
- Stockage des données dans les bases de données en continu•9 minutes
- Frameworks de traitement de flux distribués•9 minutes
- Analyse et surveillance en temps réel•9 minutes
- Fenêtrage et gestion du temps dans les flux•9 minutes
- Gestion de l'état dans les applications de streaming•9 minutes
- Gestion de la tolérance aux pannes et de l'évolutivité•9 minutes
- Langages de requête en continu•9 minutes
- Apache Kafka•9 minutes
- Tout savoir sur ksqlDB•9 minutes
- FlinkSQL•9 minutes
- Testez vos connaissances : bases de données en continu•30 minutes
Ce module explore l'évolution des architectures de stockage et de traitement des données, en mettant l'accent sur la transition des entrepôts de données traditionnels vers les « data lakehouses » modernes. Les étudiants acquerront des connaissances sur l'architecture, les outils et les techniques permettant l'intégration de données structurées et non structurées à des fins d'analyse avancée. Des exemples concrets, tels que Snowflake et Databricks Lakehouse, seront utilisés pour mettre ces concepts en perspective.
Inclus
16 vidéos4 lectures16 devoirs
16 vidéos•Total 95 minutes
- Histoire et évolution des entrepôts de données•8 minutes
- Concepts fondamentaux de l'architecture traditionnelle d'un entrepôt de données•6 minutes
- Cas d'utilisation des entrepôts de données traditionnels dans le domaine de l'intelligence d'affaires•5 minutes
- Les limites des entrepôts de données traditionnels dans les écosystèmes de données modernes•5 minutes
- Que sont les « data lakes » ? Caractéristiques et architecture•7 minutes
- Différences entre les entrepôts de données et les lacs de données•5 minutes
- Comment choisir entre un entrepôt de données et un lac de données ?•5 minutes
- Outils courants pour les lacs de données •6 minutes
- Introduction aux « data lakehouses » : concept et justification•6 minutes
- Comparaison entre les entrepôts de données, les lacs de données et les « lakehouses »•5 minutes
- Principaux éléments architecturaux d'une maison de lac•6 minutes
- Avantages et défis liés à l'utilisation des « lakehouses » pour la gestion des charges de travail analytiques modernes•5 minutes
- Présentation de l'architecture et des fonctionnalités de Snowflake•6 minutes
- Premiers pas avec Snowflake - I •8 minutes
- Premiers pas avec Snowflake - II•7 minutes
- Vidéo de synthèse du module•4 minutes
4 lectures•Total 60 minutes
- Lecture recommandée : Introduction au data warehousing•15 minutes
- Lecture recommandée : Les lacs de données et leur rôle dans l'analyse•15 minutes
- Lecture recommandée : L'essor des « data lakehouses »•15 minutes
- Lectures recommandées : Plateformes Lakehouse : Snowflake, Databricks•15 minutes
16 devoirs•Total 165 minutes
- Histoire et évolution des entrepôts de données•9 minutes
- Concepts fondamentaux de l'architecture traditionnelle d'un entrepôt de données•9 minutes
- Cas d'utilisation des entrepôts de données traditionnels dans le domaine de l'intelligence d'affaires•9 minutes
- Les limites des entrepôts de données traditionnels dans les écosystèmes de données modernes•9 minutes
- Que sont les « data lakes » ? Caractéristiques et architecture•9 minutes
- Différences entre les entrepôts de données et les lacs de données•9 minutes
- Comment choisir entre un entrepôt de données et un lac de données ?•9 minutes
- Avantages et défis liés à l'utilisation des lacs de données pour l'analyse•9 minutes
- Outils courants pour les lacs de données •9 minutes
- Introduction aux « data lakehouses » : concept et justification•9 minutes
- Comparaison entre les entrepôts de données, les lacs de données et les « lakehouses »•9 minutes
- Principaux éléments architecturaux d'une maison de lac•9 minutes
- Avantages et défis liés à l'utilisation des « lakehouses » pour la gestion des charges de travail analytiques modernes•9 minutes
- Présentation de l'architecture et des fonctionnalités de Snowflake•9 minutes
- Présentation générale de Databricks Lakehouse et de la technologie Delta Lake•9 minutes
- Testez vos connaissances : entrepôts de données et architectures « lakehouse » •30 minutes
Ce module propose une introduction complète au développement d'applications, en mettant l'accent sur les technologies de bases de données modernes et leur intégration au sein d'architectures robustes et évolutives. Grâce à une approche pratique axée sur des cas d'utilisation concrets, les apprenants concevront et mettront en œuvre des applications réelles tout en maîtrisant le choix des bases de données, la conception de schémas et le développement backend à l'aide de piles technologiques modernes telles que Spring Boot. Le module est structuré en trois parties progressives : il commence par la compréhension des principes de conception des applications et des bases de données, se poursuit par l'exploration de la pile technologique pertinente, puis se termine par la mise en œuvre, étape par étape, de cas d'utilisation concrets.
Inclus
14 vidéos3 lectures1 devoir
14 vidéos•Total 107 minutes
- Comprendre le cas d'utilisation de l'application•6 minutes
- Choisir la bonne base de données•8 minutes
- Exploration des piles technologiques pour le développement d'applications•10 minutes
- Conception de l'architecture des applications•6 minutes
- Conception de bases de données et de données•9 minutes
- Introduction à Spring Boot•7 minutes
- Création d'une application de démarrage avec Spring Boot•11 minutes
- Accéder aux données MongoDB via REST•17 minutes
- Exécution des services backend•11 minutes
- Création d'utilisateurs•7 minutes
- Publication des offres d'emploi•4 minutes
- Postuler à des offres d'emploi•4 minutes
- Visualisation des relations•5 minutes
- Vidéo de synthèse du module•3 minutes
3 lectures•Total 50 minutes
- Lecture recommandée : Développement d'applications avec des bases de données modernes•20 minutes
- Lecture recommandée : Présentation de la pile technologique•20 minutes
- Résumé du cours•10 minutes
1 devoir•Total 30 minutes
- Testez vos connaissances : Développement d'applications avec les bases de données modernes•30 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Instructeur

En savoir plus sur Analyse des données
Statut : Essai gratuitEssai gratuitBBoard Infinity
Cours
Statut : PrévisualisationPrévisualisationLLogical Operations
Cours

Cours
Statut : Essai gratuitEssai gratuitCours
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.




