- Level Foundation
- المدة 18 ساعات hours
- الطبع بواسطة IBM
-
Offered by
عن
This course will provide you with 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 effectively handle scalability and flexibility issues raised by modern applications. You will start by learning the history and the basics of NoSQL databases and discover their key characteristics and benefits. You will learn about the four categories of NoSQL databases and how they differ from each other. You will explore the architecture and features of several different implementations of NoSQL databases, namely MongoDB, Cassandra, and IBM Cloudant. 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.الوحدات
Welcome
1
Videos
- Course Introduction
Basics of NoSQL
2
Assignment
- Practice Quiz: Basics of NoSQL
- Graded Quiz: Basics of NoSQL
6
Videos
- Overview of NoSQL
- Characteristics of NoSQL Databases
- Key-Value NoSQL Databases
- Document-Based NoSQL Databases
- Column-Based NoSQL Databases
- Graph NoSQL Databases
1
Readings
- Summary and Highlights
Working with Distributed Data
2
Assignment
- Practice Quiz: Working with Distributed Data
- Graded Quiz: Working with Distributed Data
4
Videos
- ACID versus BASE Operations
- Distributed Databases
- CAP Theorem
- Challenges in Migrating from RDBMS to NoSQL Databases
1
Readings
- Summary and Highlights
Basics of MongoDB
2
Assignment
- Practice Quiz: Basics of MongoDB
- Graded Quiz: Basics of MongoDB
1
External Tool
- Lab: Getting Started with MongoDB
3
Videos
- Overview of MongoDB
- Advantages of MongoDB
- Use Cases for MongoDB
1
Readings
- Summary and Highlights
Getting Started with MongoDB
2
Assignment
- Practice Quiz: Getting Started with MongoDB
- Graded Quiz: Getting Started with MongoDB
4
External Tool
- Lab: MongoDB CRUD
- Lab: MongoDB Indexing
- Lab: MongoDB Aggregation
- Lab: Accessing MongoDB using Python
5
Videos
- CRUD Operations
- Indexes
- Aggregation Framework
- Replication and Sharding
- Accessing MongoDB from Python
1
Readings
- Summary and Highlights
Module Cheatsheet
Cassandra Basics
2
Assignment
- Practice Quiz: Cassandra Basics
- Graded Quiz: Cassandra Basics
1
External Tool
- Lab: Using the CQL Shell (cqlsh)
5
Videos
- Apache Cassandra Overview
- Key Features of Apache Cassandra
- Apache Cassandra Data Model: Part 1
- Apache Cassandra Data Model: Part 2
- Introduction to Cassandra Query Language Shell (cqlsh)
1
Readings
- Summary and Highlights
Working with Cassandra
2
Assignment
- Practice Quiz: Working with Cassandra
- Graded Quiz: Working with Cassandra
3
External Tool
- Lab: Keyspace Operations
- Lab: Cassandra Table Operations
- Lab: Cassandra CRUD Operations
5
Videos
- CQL Data Types
- Apache Cassandra Keyspace Operations
- Table Operations
- CRUD Operations - Part 1
- CRUD Operations - Part 2
1
Readings
- Summary and Highlights
Peer-Graded Final Assignment
2
External Tool
- Lab: Setup and Practice Assignment
- Final Assignment Project
1
Peer Review
- Project Submission and Peer Review
Glossary and Final Quiz
1
Assignment
- Final Quiz
Course Wrap-Up
2
Readings
- Reading: Congrats & Next Steps
- Thanks from the Course Team
Cloudant Basics
1
Assignment
- Practice Quiz: Cloudant Basics
1
External Tool
- (Optional) Obtain IBM Cloud Feature Code and Activate Trial Account
4
Videos
- Overview of Cloudant
- Cloudant Architecture and Key Technologies
- Cloudant Benefits and Solutions
- Deployment Options for Cloudant
1
Readings
- Summary and Highlights
Working with Cloudant
1
Assignment
- Practice Quiz: Working with Cloudant
2
External Tool
- Lab: Querying Data using the HTTP API
- [Optional] Project: Cloudant
4
Videos
- Dashboards in Cloudant
- Working with Databases in Cloudant
- HTTP API Basics
- Working with the HTTP API
2
Readings
- How to Access Documentation and Support Resources
- Summary and Highlights
Auto Summary
"Introduction to NoSQL Databases" is an engaging and comprehensive course designed to equip you with essential skills in the realm of NoSQL databases and Database-as-a-Service (DaaS) solutions. As Big Data and agile development methodologies become increasingly prevalent, mastering NoSQL databases is crucial for handling the scalability and flexibility demands of modern applications. Led by expert instructors from Coursera, this foundational course spans 1080 minutes of immersive content. You'll delve into the history, fundamental concepts, and advantages of NoSQL databases, exploring the diverse categories and their unique characteristics. The curriculum covers key implementations like MongoDB, Cassandra, and IBM Cloudant, providing practical, hands-on experience with each. Throughout the course, you'll engage in various database management tasks, including creating and replicating databases, loading and querying data, modifying permissions, indexing, aggregating, and sharding data. This course is ideal for IT and computer science enthusiasts looking to enhance their technical prowess in database management. Accessible through Coursera's Starter subscription, this course offers a solid foundation for anyone eager to stay ahead in the evolving landscape of data management. Whether you're a budding developer, a data analyst, or an IT professional, this course will empower you with the knowledge and skills to leverage NoSQL databases effectively.

Rav Ahuja

Ramesh Sannareddy

Steve Ryan

Muhammad Yahya