Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to NoSQL Databases
Rating: 4.0 out of 5(88 ratings)
4,251 students

Introduction to NoSQL Databases

Introduction to NoSQL Databases
Created bySarma Pydipally
Last updated 3/2023
English
English [Auto],

What you'll learn

  • Basics of NoSQL Databases
  • Types of NoSQL Databases
  • History of NoSQL Databases
  • CAP Theorem

Course content

1 section14 lectures51m total length
  • Introduction1:38

    Understand what NoSQL databases offer, avoid apples-to-apples comparisons with RDBMS, and recognize that each application must assess NoSQL suitability.

  • History of NoSQL8:22

    Trace the evolution of NoSQL databases from early RDBMS to the 1998 coining of NoSQL and the 2000s shift to graph, document, and key-value systems, highlighting open-source impacts and Hadoop.

  • Vertical Scaling vs Horizontal Scaling5:41

    Contrast vertical scaling with horizontal scaling and their limits. See how Hadoop and RAC clusters enable distributed processing across thousands of nodes in NoSQL architectures using Kubernetes and EC2.

  • Five V's of Big Data5:06

    Explore the five v's of big data—velocity, volume, variety, veracity, and value—and how data quality and IoT data streams drive business insights and fraud detection.

  • NoSQL Database Basics5:19

    Explore how NoSQL databases embrace non-relational models, flexible schemas, and denormalization to store data without rigid tables, scale horizontally, and balance availability and consistency.

  • NoSQL Database Types7:58

    Discover the main NoSQL types—document stores, key-value stores, graph databases, and wide column stores—and why organizations use multiple databases for performance and stability.

  • NoSQL Landscape2:23

    Explore the vast and evolving NoSQL landscape, where more than 200 databases span proprietary and open source ecosystems, with examples like Rocksdb, Cassandra, and Elasticsearch.

  • Document DB/Store4:01

    Examine document databases like MongoDB, storing data as JSON documents converted to bson, retrieved by id, with a primary-secondary cluster and language drivers.

  • Key-Value Store1:56

    Explore key-value stores with Redis, including master and read replica setups, and how they store diverse data types like bitmaps, hyperloglog, time series, and geospatial data via multiple language clients.

  • Graph Data1:49

    Explore graph data, the most powerful yet complex NoSQL type, with Neo4j's graph database, its nodes and vertices, and interactions via GraphQL, Cypher, Node.js, Python, and Java.

  • Wide Column Store2:21

    Explore wide column stores and column family databases, focusing on Cassandra's peer-to-peer, masterless architecture with active-active nodes, multi-cloud deployment, and GDPR-compliant data residency.

  • Time-Series Data1:10

    Explore time-series data within NoSQL databases, highlighting Druid's specialization in streaming and batch workloads, deep storage to HDFS or Amazon S3, and Druid SQL for the Internet of things analytics.

  • CAP Theorem3:01

    Explore the cap theorem and how NoSQL databases balance consistency, partition tolerance, and availability. See tunable consistency in Cassandra and MongoDB's consistency and partition tolerance.

  • Conclusion1:10

    Compare rdbms and nosql architectures, highlighting general purpose olap workloads versus purpose-built Cassandra and MongoDB, and evaluate their advantages and disadvantages for specific use cases.

Requirements

  • Basic knowledge of databases

Description

*** This training course was recorded during September 2022 ***


Database technology has evolved a lot from previous generation of DBMS to the new world of NoSQL.


In this course, I will introduce you to the world of NoSQL Databases.

We will discuss about history of NoSQL Databases - how they started and how they evolved.

We will discuss about Vertical Scaling vs. Horizontal Scaling and we will discuss about scaling challenges faced by our previous generations.

We will discuss about Five V's of Big Data - Velocity, Volume, Variety, Veracity, Value.

We will discuss and try to understand the need for NoSQL Databases and what NoSQL Databases promise.

In NoSQL world, not all databases are created equally. So we will discuss about different types of NoSQL Databases.

NoSQL Landscape is too big - just need to wrap our head around it.

We will discuss about Document Databases or Document Stores.

We will discuss about Key-Value Stores.

We will discuss about Graph Databases.

We will discuss about Wide Column Stores or Row-Column Stores.

We will discuss about Time-Series Data or Time-Series Databases.

We cannot get everything we want. so we will try to understand what is CAP Theorem.

We will conclude the course with a good understanding of NoSQL Databases.


Who this course is for:

  • Anyone who is curious about NoSQL Databases