
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

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
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.
.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
Why TechEd Trainings?
​Handcrafted Content
Professional Trainers
Hands On Labs
Seamless Delivery