top of page
TechEd Course Banner.png
logo-dark.webp

Introduction to NoSQL Databases

555

Course Code:

In this course, 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.

5 Days

Advanced

fotor_2023-5-12_10_29_21.png
Learning Objectives
  • Big data basics

  • Enablers for NoSQL

  • NoSQL data models: key-value, document, graph

  • NoSQL usage patterns

  • NoSQL database architectures

  • Graph database modeling and architecture

Anchor 1
Prerequisites:
  • Knowledge of database concepts

  • Understanding of NoSQL databases

  • Knowledge of query languages such as SQL, MongoDB, Cassandra, etc.

  • Familiarity with data modeling techniques

  • Understanding of distributed systems

  • Knowledge of cloud computing and related technologies

Intended Audience

This course is for Data architects, Business analysts, Data developers, Data administrators, Data strategists & Chief data Officers.

focused-students-using-tablet-discussing-information (1).jpg
Course Outline:

Module 1: Introducing NoSQL 


  • Basics of NoSQL 

  • Overview of NoSQL 

  • Characteristics of NoSQL Databases 

  • NoSQL Database Categories – Key-Value 

  • NoSQL Database Categories – Document 

  • NoSQL Database Categories – Column 

  • NoSQL Database Categories – Graph 

  • Database Deployment Options 

  • Choosing an Appropriate Data Layer 

  • Working with Distributed Data 

  • ACID vs BASE 

  • Distributed Databases  The CAP Theorem 

  • Challenges in Migrating from RDBMS to NoSQL Databases 


Module 2: Introducing MongoDB – An Open-Source NoSQL Database 


  • Basics of MongoDB 

  • Overview of MongoDB Advantages of MongoDB Use Cases for MongoDB 

  • Lab: Getting Started with MongoDB Getting Started with MongoDB CRUD Operations Lab: MongoDB CRUD Indexes 

  • Lab: MongoDB Indexing Aggregation Framework Lab: MongoDB Aggregation Replication & Sharding Accessing MongoDB from Python 

  • Lab: Accessing MongoDB from Python 


Module 3: Introducing Apache Cassandra – An Open-Source NoSQL Database 


  • Cassandra Basics 

  • Overview of Cassandra 

  • Architecture of Cassandra 

  • Key Features of Cassandra 

  • Cassandra Data Model - Part 1 

  • Cassandra Data Model - Part 2 

  • Introduction to Cassandra Query Language (cqlsh) 

  • Lab: Using the CQL Shell (cqlsh) 

  • Working with Cassandra

  • CQL Data Types 

  • Key space Operations 

  • Lab: Keyspace Operations 

  • Table Operations 

  • Lab: Table Operations 

  • CRUD Operations - Part 1 

  • CRUD Operations - Part 2 

  • Lab: CRUD Operations 


Module 4: Introducing IBM Cloudant – A NoSQL DBaaS 


  • Cloudant Basics 

  • Overview of Cloudant

  • Cloudant Architecture and Key Technologies 

  • Cloudant Benefits and Solutions 

  • Deployment Options for Cloudant 

  • Lab: Sign up for IBM Cloud account 

  • Lab: Create an instance of IBM Cloudant 

  • Working with Cloudant 

  • Dashboards in Cloudant 

  • Lab: Dashboards in Cloudant 

  • Working with Databases in Cloudant 

  • Lab: Working with Databases in Cloudant 

  • HTTP API Basics 

  • Working with the HTTP API 

  • Query Optimization with Indexes 

  • Lab: Querying Data using the HTTP API 

  • How to Access Documentation and Support Resources 

Program Highlights

Highly engaging & interactive sessions

70% Hands On

Quizzes & Assessments

24*7 Support

Submit Request

Thanks for submitting!

Contact Us Now

+91 953-537-5027

Why TechEd Trainings?

​Handcrafted Content

Professional Trainers

Hands On Labs

Seamless Delivery

bottom of page