Cross-cutting

NoSQL Databases

Big Data 40 hours

Introduction

In today’s rapidly evolving digital landscape, the demand for scalable, efficient data management solutions is soaring. NoSQL Databases offers you the opportunity to delve into the world of flexible, non-relational databases, which are revolutionising the way data is stored and accessed. You’ll explore a range of NoSQL data models, gaining insights into their unique strengths and applications. As organisations increasingly rely on distributed databases for real-time data processing, your expertise will be in high demand. This course equips you with the skills to harness the power of NoSQL databases, from understanding their foundational principles to examining real-world examples. By mastering these cutting-edge technologies, you’ll position yourself at the forefront of a thriving industry. Join us to unlock new career opportunities and become a sought-after professional in the dynamic field of data management.

Objectives

- To understand the fundamentals of NoSQL databases and how they differ from SQL databases.

- To explore various NoSQL data models and identify their use cases.

- To learn how distributed databases enhance scalability and performance.

- To examine real-world examples and applications of NoSQL databases.

- To evaluate the strengths and limitations of different NoSQL systems.

- To develop skills to select appropriate NoSQL solutions for specific scenarios.

- To grasp the principles of data consistency and replication in distributed databases.

Table of Contents

UNIT 1. INTRODUCTION TO NOSQL DATABASES

Introduction
Polyglot persistence
ACID model
New trends
Comparison between SQL and NoSQL

UNIT 2. NoSQL data models

Data models
Aggregation models
Key-value aggregation models
Document-oriented data models
Column-oriented aggregation models
Graph data model

UNIT 3. DISTRIBUTED DATABASES

Distributed databases
Strategies for the design of distributed DBS
NoSQL database design
Hadoop Distributed File System (HDFS)

UNIT 4. EXAMPLES OF NOSQL DATABASES

Example of a NoSQL aggregation database
Riak. An example of a key-value database
MongoDB. An example of a document database
Neo4J. Example of a NoSQL graph database
HBASE. Example of a columnar database

Scroll to Top