VOOZH about

URL: https://www.coursera.org/learn/introduction-to-nosql-databases

⇱ Introduction to NoSQL Databases | Coursera


Introduction to NoSQL Databases

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to NoSQL Databases

This course is part of multiple programs.

60,054 already enrolled

Included with

Gain insight into a topic and learn the fundamentals.
4.6

381 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

381 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

What you'll learn

  • Differentiate among the four main categories of NoSQL repositories.

  • Describe the characteristics, features, benefits, limitations, and applications of the more popular Big Data processing tools.

  • Perform common tasks using MongoDB tasks including create, read, update, and delete (CRUD) operations.

  • Execute keyspace, table, and CRUD operations in Cassandra.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

15 assignments

Taught in English
91%
Most learners liked this course

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

Get started with NoSQL Databases with this beginner-friendly introductory course! This course will provide technical, hands-on knowledge of NoSQL databases and Database-as-a-Service (DaaS) offerings. With the advent of Big Data and agile development methodologies, NoSQL databases have gained a lot of relevance in the database landscape. Their main advantage is the ability to handle scalability and flexibility issues modern applications raise.

You will start this course by learning the history and the basics of NoSQL databases (document, key-value, column, and graph) and discover their key characteristics and benefits. You will learn about the four categories of NoSQL databases and how they differ. You’ll also explore the differences between the ACID and BASE consistency models, the pros and cons of distributed systems, and when to use RDBMS and NoSQL. You will also learn about vector databases, an emerging class of databases popular in AI. Next, you will explore the architecture and features of several implementations of NoSQL databases, namely MongoDB, Cassandra, and IBM Cloudant. You will learn about the common tasks that they each perform and their key and defining characteristics. You will then get hands-on experience using those NoSQL databases to perform standard database management tasks, such as creating and replicating databases, loading and querying data, modifying database permissions, indexing and aggregating data, and sharding (or partitioning) data. At the end of this course, you will complete a final project where you will apply all your knowledge of the course content to a specific scenario and work with several NoSQL databases. This course suits anyone wanting to expand their Data Management and Information Technology skill set.

NoSQL means Not only SQL. The term refers to a class of databases that are non-relational in architecture. NoSQL databases have their roots in the open-source community and have become more popular due to the demands of Big Data. In this module, you will learn about the characteristics of NoSQL and the four main categories of NoSQL databases: document, key-value, column, and graph. You will explore the differences between the ACID and BASE consistency models, the advantages and challenges of distributed systems, and the CAP theorem and its characteristics. You will also learn how to decide when to use RDBMS and when to use NoSQL.

What's included

11 videos2 readings4 assignments9 plugins

11 videosTotal 54 minutes
  • Course Introduction3 minutes
  • Overview of NoSQL6 minutes
  • Characteristics of NoSQL Databases6 minutes
  • Key-Value NoSQL Databases4 minutes
  • Document-Based NoSQL Databases4 minutes
  • Column-Based NoSQL Databases6 minutes
  • Graph NoSQL Databases3 minutes
  • ACID versus BASE Operations6 minutes
  • Distributed Databases6 minutes
  • CAP Theorem5 minutes
  • Challenges in Migrating from RDBMS to NoSQL Databases5 minutes
2 readingsTotal 4 minutes
  • Summary and Highlights2 minutes
  • Summary and Highlights2 minutes
4 assignmentsTotal 45 minutes
  • Practice Quiz: Basics of NoSQL10 minutes
  • Practice Quiz: Working with Distributed Data8 minutes
  • Graded Quiz: Basics of NoSQL15 minutes
  • Graded Quiz: Working with Distributed Data12 minutes
9 pluginsTotal 57 minutes
  • Course Overview5 minutes
  • Helpful Tips for Course Completion5 minutes
  • Reading: NoSQL Database Types and Use Cases5 minutes
  • Reading: NoSQL Database Deployment Options3 minutes
  • Glossary: Basics of NoSQL4 minutes
  • Reading: MongoDB Design Patterns15 minutes
  • Reading: Data Model Example in Relational vs Document10 minutes
  • Reading: Vector Databases6 minutes
  • Glossary: Working with Distributed Data4 minutes

MongoDB is a document-oriented NoSQL database. MongoDB databases are easy to access by indexing. These databases support various data types, including dates and numbers. MongoDB is the most popular NoSQL database today, empowering users to query, manipulate, and find interesting insights from their collected data. It can also be used for various purposes because of the flexibility of storing structured or unstructured data. In this module, you will learn about the characteristics of MongoDB and expand your hands-on working knowledge of MongoDB performing various common tasks, including create, read, update, and delete (CRUD) operations, limit and sort records, indexing, and aggregation. You will explore replication and sharding, which are capabilities that support the scalability and availability seen with MongoDB.

What's included

8 videos2 readings4 assignments5 app items4 plugins

8 videosTotal 39 minutes
  • Overview of MongoDB5 minutes
  • Advantages of MongoDB5 minutes
  • Use Cases for MongoDB5 minutes
  • CRUD Operations6 minutes
  • Indexes4 minutes
  • Aggregation Framework5 minutes
  • Replication and Sharding5 minutes
  • Accessing MongoDB from Python5 minutes
2 readingsTotal 4 minutes
  • Summary and Highlights2 minutes
  • Summary and Highlights2 minutes
4 assignmentsTotal 50 minutes
  • Practice Quiz: Basics of MongoDB10 minutes
  • Practice Quiz: Getting Started with MongoDB10 minutes
  • Graded Quiz: Basics of MongoDB15 minutes
  • Graded Quiz: Getting Started with MongoDB15 minutes
5 app itemsTotal 165 minutes
  • Lab: Getting Started with MongoDB30 minutes
  • Lab: MongoDB CRUD30 minutes
  • Lab: MongoDB Indexing30 minutes
  • Lab: MongoDB Aggregation45 minutes
  • Lab: Accessing MongoDB using Python30 minutes
4 pluginsTotal 19 minutes
  • Glossary: Basics of MongoDB3 minutes
  • Reading: Best Practices of MongoDB10 minutes
  • Glossary: Getting Started with MongoDB3 minutes
  • MongoDB Cheat Sheet3 minutes

Apache Cassandra is an open source database that is best used by "always available" applications. These applications require a database that is always available (highly available) and that scales fast in high-traffic situations without compromising performance. Apache Cassandra is best for online services like Netflix, Uber, and Spotify. In this module, you will learn about the characteristics of Apache Cassandra. You will also expand your hands-on knowledge of how to perform common Cassandra tasks, including using the CQL shell, keyspace operations, table operations, and CRUD operations.

What's included

10 videos2 readings4 assignments4 app items4 plugins

10 videosTotal 73 minutes
  • Apache Cassandra Overview7 minutes
  • Key Features of Apache Cassandra8 minutes
  • Apache Cassandra Data Model: Part 16 minutes
  • Apache Cassandra Data Model: Part 26 minutes
  • Introduction to Cassandra Query Language Shell (cqlsh)9 minutes
  • CQL Data Types7 minutes
  • Apache Cassandra Keyspace Operations7 minutes
  • Table Operations7 minutes
  • CRUD Operations - Part 18 minutes
  • CRUD Operations - Part 28 minutes
2 readingsTotal 4 minutes
  • Summary and Highlights2 minutes
  • Summary and Highlights2 minutes
4 assignmentsTotal 40 minutes
  • Practice Quiz: Cassandra Basics6 minutes
  • Practice Quiz: Working with Cassandra4 minutes
  • Graded Quiz: Cassandra Basics15 minutes
  • Graded Quiz: Working with Cassandra15 minutes
4 app itemsTotal 60 minutes
  • Lab: Using the CQL Shell (cqlsh)20 minutes
  • Lab: Keyspace Operations15 minutes
  • Lab: Cassandra Table Operations10 minutes
  • Lab: Cassandra CRUD Operations15 minutes
4 pluginsTotal 25 minutes
  • Reading: Architecture of Cassandra9 minutes
  • Glossary: Cassandra Basics4 minutes
  • Reading: Cassandra Data Modeling and Querying Best Practices10 minutes
  • Glossary: Working with Cassandra2 minutes

This module contains the final project for this course. You will consolidate the skills you learned throughout this course by applying them to a specific scenario. To complete the project successfully, you must demonstrate that you have the skills to perform the tasks outlined.

What's included

2 readings1 assignment1 peer review3 app items3 plugins

2 readingsTotal 3 minutes
  • Reading: Congrats & Next Steps2 minutes
  • Thanks from the Course Team1 minute
1 assignmentTotal 45 minutes
  • Final Quiz45 minutes
1 peer reviewTotal 30 minutes
  • Option 2: Peer Graded - Final Project Submission and Evaluation30 minutes
3 app itemsTotal 100 minutes
  • Lab: Setup and Practice Assignment30 minutes
  • Final Assignment: Data Engineering for a Consulting Firm45 minutes
  • Option 1: AI Graded - Final Project: Submission and Evaluation25 minutes
3 pluginsTotal 24 minutes
  • Final Project Overview5 minutes
  • Reading: Final Project Submission Guidelines and Deliverable5 minutes
  • Glossary: Introduction to NoSQL14 minutes

Database-as-a-service (DBaaS) is a popular solution for hybrid multi-cloud applications. IBM Cloudant is a fully managed DBaaS built on open source Apache CouchDB. Cloudant aims to be the data layer for all your web and mobile applications. In this module, you will find out how simple developing modern web applications is with Cloudant's rich features and JSON document store.​You will explore the architecture of Cloudant as a NoSQL database. You will gain hands-on experience with Cloudant capabilities and key technologies. You will also learn how to use the Cloudant dashboard to create and manage your database.

What's included

8 videos3 readings2 assignments3 app items6 plugins

8 videosTotal 53 minutes
  • Overview of Cloudant5 minutes
  • Cloudant Architecture and Key Technologies6 minutes
  • Cloudant Benefits and Solutions7 minutes
  • Deployment Options for Cloudant5 minutes
  • Dashboards in Cloudant7 minutes
  • Working with Databases in Cloudant7 minutes
  • HTTP API Basics7 minutes
  • Working with the HTTP API9 minutes
3 readingsTotal 6 minutes
  • Summary and Highlights2 minutes
  • How to Access Documentation and Support Resources2 minutes
  • Summary and Highlights2 minutes
2 assignmentsTotal 18 minutes
  • Practice Quiz: Cloudant Basics8 minutes
  • Practice Quiz: Working with Cloudant10 minutes
3 app itemsTotal 90 minutes
  • (Optional) Obtain IBM Cloud Feature Code and Activate Trial Account15 minutes
  • Lab: Querying Data using the HTTP API30 minutes
  • [Optional] Project: Cloudant45 minutes
6 pluginsTotal 100 minutes
  • Lab [Optional]: Signup for IBM Cloud account15 minutes
  • Lab: Create an instance of IBM Cloudant 10 minutes
  • Lab: Dashboards in Cloudant30 minutes
  • Lab: Working with Databases in Cloudant30 minutes
  • Reading: Query Optimization with Indexes5 minutes
  • Reading: Offline First with Cloudant10 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.5 (92 ratings)
IBM
54 Courses5,145,074 learners

Offered by

Explore more from Data Management

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    73.49%

  • 4 stars

    18.11%

  • 3 stars

    3.67%

  • 2 stars

    1.83%

  • 1 star

    2.88%

Showing 3 of 381

RS
·

Reviewed on Nov 26, 2023

I thoroughly enjoyed learning about NOSQL Databases.

OH
·

Reviewed on Sep 22, 2021

The course is great material, explanations and quizzes. The problem with this course is technical. You will face some problems with ibm cloud.

KP
·

Reviewed on Apr 10, 2022

The hand On are very useful, only I have troubles sometimes to enter to the Labs, but when I was able to, I really enjoy them

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,