Birla Institute of Technology & Science, Pilani

Bases de données modernes

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

Birla Institute of Technology & Science, Pilani

Bases de données modernes

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

6 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

6 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme

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ées
  • Catégorie : Gestion des bases de données
  • Catégorie : Architecture des données
  • Catégorie : Théorie des bases de données
  • Catégorie : SQL
  • Catégorie : Conception de la base de données
  • Catégorie : Big Data
  • Catégorie : Bases de données
  • Catégorie : Informatique en nuage
  • Catégorie : Magasin de données
  • Catégorie : Informatique distribuée

Outils que vous découvrirez

  • Catégorie : Systèmes de gestion de bases de données
  • Catégorie : Databricks
  • Catégorie : NoSQL
  • Catégorie : Redis
  • Catégorie : Bases de données relationnelles
  • Catégorie : Apache Kafka
  • Catégorie : Amazon DynamoDB
  • Catégorie : Systèmes de base de données
  • Catégorie : MongoDB

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

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

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

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é

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é

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

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

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

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

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

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

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

BITS Pilani Instructors Group
Birla Institute of Technology & Science, Pilani
43 Cours78 506 apprenants

En savoir plus sur Analyse des données

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions

¹ 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.