Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 5 modules dans ce cours
Démarrez avec les bases de données NoSQL avec ce cours d'introduction convivial pour les débutants ! Ce cours vous apportera des connaissances techniques et pratiques sur les bases de données NoSQL et les offres de Base de données en tant que service (DaaS). Avec l'avènement du Big Data et des méthodologies de développement agile, les bases de données NoSQL ont gagné beaucoup de pertinence dans le paysage des bases de données. Leur principal avantage est la capacité à gérer les problèmes d'évolutivité et de flexibilité que soulèvent les applications modernes.
Vous commencerez ce cours en apprenant l'histoire et les bases des bases de données NoSQL (document, clé-valeur, colonne et graphe) et découvrirez leurs principales caractéristiques et avantages. Vous découvrirez les quatre catégories de bases de données NoSQL et leurs différences. Vous explorerez également les différences entre les modèles de cohérence ACID et BASE, les avantages et les inconvénients des systèmes distribués, et quand utiliser les SGBDR et NoSQL. Vous découvrirez également les bases de données vectorielles, une classe émergente de bases de données populaires dans l'IA.
Ensuite, vous explorerez l'architecture et les caractéristiques de plusieurs implémentations de bases de données NoSQL, à savoir MongoDB, Cassandra et IBM Cloudant. Vous découvrirez les tâches communes qu'elles accomplissent et leurs principales caractéristiques.
Vous aurez ensuite une expérience pratique de l'utilisation de ces bases de données NoSQL pour effectuer des tâches de gestion de base de données standard, telles que la création et la réplication de bases de données, le chargement et l'interrogation de données, la modification des autorisations de base de données, l'indexation et l'agrégation de données, et le sharding (ou partitionnement) de données.
À la fin de ce cours, vous réaliserez un projet final dans lequel vous appliquerez toutes vos connaissances du contenu du cours à un scénario spécifique et travaillerez avec plusieurs bases de données NoSQL. Ce cours convient à toute personne souhaitant élargir son ensemble de compétences en matière de gestion des données et de technologies de l'information.
NoSQL signifie "Pas seulement SQL". Le terme désigne une classe de bases de données dont l'architecture n'est pas relationnelle. Les bases de données NoSQL ont leurs racines dans la communauté open-source et sont devenues plus populaires en raison des exigences du Big Data. Dans ce module, vous découvrirez les caractéristiques des NoSQL et les quatre principales catégories de bases de données NoSQL : document, clé-valeur, colonne et graphe. Vous explorerez les différences entre les modèles de cohérence ACID et BASE, les avantages et les défis des systèmes distribués, ainsi que le théorème CAP et ses caractéristiques. Vous apprendrez également à décider quand utiliser les SGBDR et quand utiliser les NoSQL.
Inclus
11 vidéos2 lectures4 devoirs9 plugins
Afficher les informations sur le contenu du module
11 vidéos•Total 54 minutes
Introduction au cours•3 minutes
Vue d'ensemble de NoSQL•6 minutes
Caractéristiques des bases de données NoSQL•6 minutes
Bases de données NoSQL à valeur clé•4 minutes
Bases de données NoSQL basées sur des documents•4 minutes
Bases de données NoSQL basées sur les colonnes•6 minutes
Graphique Bases de données NoSQL•3 minutes
Opérations ACID ou BASE•6 minutes
Bases de données distribuées•6 minutes
Théorème de la PAC•5 minutes
Défis liés à la migration des SGBDR vers les bases de données NoSQL•5 minutes
2 lectures•Total 4 minutes
Résumé et points forts•2 minutes
Résumé et points forts•2 minutes
4 devoirs•Total 45 minutes
Quiz noté : Les bases du NoSQL•15 minutes
Quiz noté : Travailler avec des données distribuées•12 minutes
Quiz pratique : Les bases du NoSQL•10 minutes
Quiz pratique : Travailler avec des données distribuées•8 minutes
9 plugins•Total 57 minutes
Aperçu du cours•5 minutes
Conseils utiles pour l'achèvement des cours•5 minutes
Lecture : Types de bases de données NoSQL et cas d'utilisation•5 minutes
Lecture : Options de déploiement des bases de données NoSQL•3 minutes
Glossaire : Notions de base sur NoSQL•4 minutes
Lecture : MongoDB Patrons de conception•15 minutes
Lecture : Exemple de modèle de données : relationnel ou documentaire•10 minutes
Lecture : Bases de données vectorielles•6 minutes
Glossaire : Travailler avec des données distribuées•4 minutes
Présentation de MongoDB : une base de données NoSQL Open Source
Module 2•5 heures à terminer
Détails du module
MongoDB est une base de données NoSQL orientée documents. Les bases de données MongoDB sont faciles d'accès grâce à l'indexation. Ces bases de données prennent en charge différents types de données, y compris les dates et les nombres. MongoDB est la base de données NoSQL la plus populaire à l'heure actuelle. Elle permet aux utilisateurs d'interroger, de manipuler et de trouver des informations intéressantes à partir des données collectées. Elle peut également être utilisée à des fins diverses en raison de sa souplesse de stockage de données structurées ou non structurées. Dans ce module, vous découvrirez les caractéristiques de MongoDB et développerez vos connaissances pratiques de MongoDB en effectuant diverses tâches courantes, y compris les opérations de création, de lecture, de mise à jour et de suppression (CRUD), la limitation et le tri des enregistrements, l'indexation et l'agrégation. Vous explorerez la réplication et le sharding, qui sont des capacités qui soutiennent l'évolutivité et la disponibilité observées avec MongoDB.
Afficher les informations sur le contenu du module
8 vidéos•Total 39 minutes
Présentation de MongoDB•5 minutes
Avantages de MongoDB•5 minutes
Cas d'utilisation de MongoDB•5 minutes
Opérations CRUD•6 minutes
Index•4 minutes
Cadre d'agrégation•5 minutes
Réplication et partage•5 minutes
Accéder à MongoDB depuis Python•5 minutes
2 lectures•Total 4 minutes
Résumé et points forts•2 minutes
Résumé et points forts•2 minutes
4 devoirs•Total 50 minutes
Quiz noté : Les bases de MongoDB•15 minutes
Quiz noté : Débuter avec MongoDB•15 minutes
Quiz pratique : Les bases de MongoDB•10 minutes
Quiz pratique : Démarrer avec MongoDB•10 minutes
5 éléments d'application•Total 165 minutes
Lab : Démarrer avec MongoDB•30 minutes
Lab : CRUD MongoDB•30 minutes
Lab : Indexation MongoDB•30 minutes
Lab : Agrégation MongoDB•45 minutes
Lab : Accessibilité à MongoDB avec Python•30 minutes
4 plugins•Total 19 minutes
Glossaire : Les bases de MongoDB•3 minutes
Lecture : Meilleures pratiques de MongoDB•10 minutes
Glossaire : Démarrer avec MongoDB•3 minutes
MongoDB Cheat Sheet (en anglais)•3 minutes
Présentation d'Apache Cassandra : une base de données NoSQL open source
Module 3•3 heures à terminer
Détails du module
Apache Cassandra est une base de données open source qui est utilisée de préférence par les applications "toujours disponibles". Ces applications ont besoin d'une base de données toujours disponible (hautement disponible) et qui évolue rapidement dans des situations de trafic élevé sans compromettre les performances. Apache Cassandra est idéal pour les services en ligne tels que Netflix, Uber et Spotify. Dans ce module, vous découvrirez les caractéristiques d'Apache Cassandra. Vous développerez également vos connaissances pratiques sur l'exécution des tâches courantes de Cassandra, y compris l'utilisation de l'interpréteur de commandes CQL, les opérations sur les espaces clés, les opérations sur les tables et les opérations CRUD.
Afficher les informations sur le contenu du module
10 vidéos•Total 73 minutes
Aperçu d'Apache Cassandra•7 minutes
Principales fonctionnalités d'Apache Cassandra•8 minutes
Modèle de données Apache Cassandra : Partie 1•6 minutes
Modèle de données Apache Cassandra : Partie 2•6 minutes
Introduction au Cassandra Query Language Shell (cqlsh)•9 minutes
Types de données CQL•7 minutes
Opérations sur l'espace-clé d'Apache Cassandra•7 minutes
Opérations de table•7 minutes
Opérations CRUD - Partie 1•8 minutes
Opérations CRUD - Partie 2•8 minutes
2 lectures•Total 4 minutes
Résumé et points forts•2 minutes
Résumé et points forts•2 minutes
4 devoirs•Total 40 minutes
Quiz noté : Les bases de Cassandra•15 minutes
Quiz noté : Travailler avec Cassandra•15 minutes
Quiz pratique : Les bases de Cassandra•6 minutes
Quiz pratique : Travailler avec Cassandra•4 minutes
4 éléments d'application•Total 60 minutes
Lab : Utilisation du Shell CQL (cqlsh)•20 minutes
Laboratoire : Opérateur d'espace-clé•15 minutes
Lab : Opérations sur les tables Cassandra•10 minutes
Lab : Opérations CRUD Cassandra•15 minutes
4 plugins•Total 25 minutes
Lecture : Architecture de Cassandra•9 minutes
Glossaire : Notions de base sur Cassandra•4 minutes
Lecture : Meilleures pratiques de modélisation des données et d'interrogation de Cassandra•10 minutes
Glossaire : Travailler avec Cassandra•2 minutes
Projet final : Travailler avec les bases de données NoSQL
Module 4•3 heures à terminer
Détails du module
Ce module contient le projet final de ce cours. Vous consoliderez les compétences acquises tout au long de ce cours en les appliquant à un scénario spécifique. Pour mener à bien ce projet, vous devez démontrer que vous possédez les compétences nécessaires pour effectuer les tâches décrites.
Inclus
2 lectures1 devoir1 évaluation par les pairs3 éléments d'application3 plugins
Afficher les informations sur le contenu du module
2 lectures•Total 3 minutes
Lecture : Congrats et prochaines étapes•2 minutes
Remerciements de l'équipe du cours•1 minute
1 devoir•Total 45 minutes
Quiz final•45 minutes
1 évaluation par les pairs•Total 30 minutes
Option 2 : Peer-To-Peer - Présentation et évaluation du projet final•30 minutes
3 éléments d'application•Total 100 minutes
Option 1 : noté par l'IA - Projet final : Soumission et évaluation•25 minutes
Lab : Installation et pratique•30 minutes
Travail final : Ingénieur de données pour une société de conseil•45 minutes
3 plugins•Total 24 minutes
Aperçu du projet final•5 minutes
Lecture : Lignes directrices pour la soumission du projet final et document à fournir•5 minutes
Glossaire : Introduction à NoSQL•14 minutes
[Optionnel] Présentation d'IBM Cloudant : Une DBaaS NoSQL
Module 5•4 heures à terminer
Détails du module
La Base de données en tant que service (DBaaS) est une solution populaire pour les applications hybrides multi-cloud. IBM Cloudant est une DBaaS entièrement gérée, construite sur le logiciel open source Apache CouchDB. Cloudant a pour objectif d'être la couche de données pour toutes vos applications web et mobiles. Dans ce module, vous découvrirez à quel point le développement d'applications web modernes est simple grâce aux riches fonctionnalités de Cloudant et à son magasin de documents JSON.Vous explorerez l'architecture de Cloudant en tant que base de données NoSQL. Vous découvrirez l'architecture de Cloudant en tant que base de données NoSQL. Vous acquerrez une expérience pratique des capacités et des technologies clés de Cloudant. Vous apprendrez également à utiliser le tableau de bord de Cloudant pour créer et gérer votre base de données.
Afficher les informations sur le contenu du module
8 vidéos•Total 53 minutes
Aperçu de Cloudant•5 minutes
Architecture et technologies clés de Cloudant•6 minutes
Avantages et solutions de Cloudant•7 minutes
Options de déploiement pour Cloudant•5 minutes
Tableaux de bord dans Cloudant•7 minutes
Travailler avec des bases de données dans Cloudant•7 minutes
Principes de base de l'API HTTP•7 minutes
Travailler avec l'API HTTP•9 minutes
3 lectures•Total 6 minutes
Résumé et points forts•2 minutes
Comment accéder à la documentation et aux ressources d'assistance•2 minutes
Résumé et points forts•2 minutes
2 devoirs•Total 18 minutes
Quiz pratique : Les bases de Cloudant•8 minutes
Quiz pratique : Travailler avec Cloudant•10 minutes
3 éléments d'application•Total 90 minutes
(Facultatif) Obtenir le code de fonctionnalité d'IBM Cloud et activer le compte d'essai•15 minutes
Lab : Requête de données à l'aide de l'API HTTP•30 minutes
[Facultatif] Projet : Cloudant•45 minutes
6 plugins•Total 100 minutes
Labo [Facultatif] : Créez un compte IBM Cloud•15 minutes
Lab : Créez une instance d'IBM Cloudant•10 minutes
Lab : Tableaux de bord dans Cloudant•30 minutes
Lab : Travailler avec des bases de données dans Cloudant•30 minutes
Lecture : Optimisation des requêtes avec les index•5 minutes
Lecture : Offline First avec Cloudant•10 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Chez IBM, nous savons à quel point la technologie évolue rapidement et nous reconnaissons le besoin crucial pour les entreprises et les professionnels d'acquérir rapidement des compétences pratiques prêtes à l'emploi. En tant qu'innovateur technologique leader sur le marché, nous nous engageons à vous aider à prospérer dans ce paysage dynamique. Grâce à IBM Skills Network, nos programmes de formation conçus par des experts en IA, développement de logiciels, cybersécurité, science des données, gestion d'entreprise, et plus encore, fournissent les compétences essentielles dont vous avez besoin pour décrocher votre premier emploi, faire progresser votre carrière ou favoriser la réussite de votre entreprise. Que vous vous perfectionniez ou que vous perfectionniez votre équipe, nos cours, nos spécialisations et nos certificats professionnels développent l'expertise technique qui vous assure, ainsi qu'à votre organisation, d'exceller dans un monde compétitif.
OK
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.’
Avis des étudiants
4.6
381 avis
5 stars
73,49 %
4 stars
18,11 %
3 stars
3,67 %
2 stars
1,83 %
1 star
2,88 %
Affichage de 3 sur 381
R
RO
4·
Révisé le 4 août 2024
It gave me a strong foundational knowledge of NoSQL databases.
R
RS
5·
Révisé le 26 nov. 2023
I thoroughly enjoyed learning about NOSQL Databases.
O
OH
4·
Révisé le 22 sept. 2021
The course is great material, explanations and quizzes. The problem with this course is technical. You will face some problems with ibm cloud.
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.
Qu'est-ce que je recevrai si je m'abonne à ce certificat ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.