SlideShare a Scribd company logo
Introduction to NoSQL
NoSQL, or “Not Only SQL,” is a database management
system (DBMS) designed to handle large volumes of
unstructured and semi-structured data. Unlike traditional
relational databases that use tables and pre-defined
schemas, NoSQL databases provide flexible data
models and support horizontal scalability, making them
ideal for modern applications that require real-time data
processing.
Why Use NoSQL?
•Scalability – Can scale horizontally by adding more nodes
instead of upgrading a single machine.
•Flexibility – Supports unstructured or semi-structured data
without a rigid schema.
•High Performance – Optimized for fast read/write
operations with large datasets.
•Distributed Architecture – Designed for high availability
and partition tolerance in distributed systems.
Types of NoSQL
Unit 5.pptx computer graphics and gaming
1. Document databases
•Data is stored as documents that can contain varying
attributes.
•Examples: MongoDB, CouchDB, Cloudant
•Ideal for content management systems, user profiles,
and catalogs where flexible schemas are needed.
• A document-oriented database stores data in documents
similar to JSON (JavaScript Object Notation) objects.
• Each document contains pairs of fields and values. The values
can typically be a variety of types, including things like strings,
numbers, booleans, arrays, or even other objects.
• A document database offers a flexible data model, much suited
for semi-structured and typically unstructured data sets.
• They also support nested structures, making it easy to
represent complex relationships or hierarchical data.
Key-value databases
• A key-value store is a simpler type of database where each
item contains keys and values.
• Each key is unique and associated with a single value.
• They are used for caching and session management and
provide high performance in reads and writes because they
tend to store things in memory.
• Examples are Amazon DynamoDB and Redis. A simple view of
data stored in a key-value database is given below:
• Key: user:12345
• Value: {"name": "foo bar", "email": "foo@bar.com",
"designation": "software developer"}
Wide-column stores
• Wide-column stores store data in tables, rows, and dynamic
columns.
• The data is stored in tables.
• However, unlike traditional SQL databases, wide-column stores
are flexible, where different rows can have different sets of
columns.
• These databases can employ column compression techniques to
reduce the storage space and enhance performance.
• The wide rows and columns enable efficient retrieval of sparse
and wide data.
• Some examples of wide-column stores are Apache Cassandra
and HBase
name id email dob city
Foo bar 12345 foo@bar.com Some city
Carn Yale 34521 bar@foo.com 12-05-1972
Graph databases
• A graph database stores data in the form of nodes and edges.
• Nodes typically store information about people, places, and
things (like nouns), while edges store information about the
relationships between the nodes.
• They work well for highly connected data, where the
relationships or patterns may not be very obvious initially.
• Examples of graph databases are Neo4J and Amazon
Neptune. MongoDB also provides graph traversal capabilities
using the $graphLookup stage of the aggregation pipeline.
Below is an example of how data is stored:
Unit 5.pptx computer graphics and gaming

More Related Content

PPTX
unit2-ppt1.pptx
PPTX
Choosing your NoSQL storage
PDF
NOsql Presentation.pdf
PPTX
Introduction to Data Science NoSQL.pptx
PPTX
gayathrinosql.pptx
PDF
Nosql part1 8th December
PPTX
2.Introduction to NOSQL (Core concepts).pptx
PDF
Big Data technology Landscape
unit2-ppt1.pptx
Choosing your NoSQL storage
NOsql Presentation.pdf
Introduction to Data Science NoSQL.pptx
gayathrinosql.pptx
Nosql part1 8th December
2.Introduction to NOSQL (Core concepts).pptx
Big Data technology Landscape

Similar to Unit 5.pptx computer graphics and gaming (20)

PDF
the rising no sql technology
PDF
Vskills Apache Cassandra sample material
PPTX
No sq lv2
PPTX
No SQL- The Future Of Data Storage
PPTX
Modern database
PPTX
Unit 3 MongDB
PPTX
cours database pour etudiant NoSQL (1).pptx
PDF
NoSQL Introduction
PPTX
Introduction to NoSql
PPTX
NOSQL and MongoDB Database
PPTX
NoSQL.pptx
PPTX
NoSQL(MongoDB and DynamoDB) Overview.pptx
PPTX
Introduction to NoSQL database technology
PDF
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
DOCX
Know what is NOSQL
PDF
Brief introduction to NoSQL by fas mosleh
PPTX
NoSQL powerpoint presentation difference with rdbms
PPTX
NoSQL(NOT ONLY SQL)
the rising no sql technology
Vskills Apache Cassandra sample material
No sq lv2
No SQL- The Future Of Data Storage
Modern database
Unit 3 MongDB
cours database pour etudiant NoSQL (1).pptx
NoSQL Introduction
Introduction to NoSql
NOSQL and MongoDB Database
NoSQL.pptx
NoSQL(MongoDB and DynamoDB) Overview.pptx
Introduction to NoSQL database technology
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Know what is NOSQL
Brief introduction to NoSQL by fas mosleh
NoSQL powerpoint presentation difference with rdbms
NoSQL(NOT ONLY SQL)
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Digital Logic Computer Design lecture notes
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
web development for engineering and engineering
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Construction Project Organization Group 2.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Arduino robotics embedded978-1-4302-3184-4.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Digital Logic Computer Design lecture notes
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CH1 Production IntroductoryConcepts.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
web development for engineering and engineering
Internet of Things (IOT) - A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Lecture Notes Electrical Wiring System Components
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Construction Project Organization Group 2.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Ad

Unit 5.pptx computer graphics and gaming

  • 1. Introduction to NoSQL NoSQL, or “Not Only SQL,” is a database management system (DBMS) designed to handle large volumes of unstructured and semi-structured data. Unlike traditional relational databases that use tables and pre-defined schemas, NoSQL databases provide flexible data models and support horizontal scalability, making them ideal for modern applications that require real-time data processing.
  • 2. Why Use NoSQL? •Scalability – Can scale horizontally by adding more nodes instead of upgrading a single machine. •Flexibility – Supports unstructured or semi-structured data without a rigid schema. •High Performance – Optimized for fast read/write operations with large datasets. •Distributed Architecture – Designed for high availability and partition tolerance in distributed systems.
  • 5. 1. Document databases •Data is stored as documents that can contain varying attributes. •Examples: MongoDB, CouchDB, Cloudant •Ideal for content management systems, user profiles, and catalogs where flexible schemas are needed.
  • 6. • A document-oriented database stores data in documents similar to JSON (JavaScript Object Notation) objects. • Each document contains pairs of fields and values. The values can typically be a variety of types, including things like strings, numbers, booleans, arrays, or even other objects. • A document database offers a flexible data model, much suited for semi-structured and typically unstructured data sets. • They also support nested structures, making it easy to represent complex relationships or hierarchical data.
  • 7. Key-value databases • A key-value store is a simpler type of database where each item contains keys and values. • Each key is unique and associated with a single value. • They are used for caching and session management and provide high performance in reads and writes because they tend to store things in memory. • Examples are Amazon DynamoDB and Redis. A simple view of data stored in a key-value database is given below: • Key: user:12345 • Value: {"name": "foo bar", "email": "foo@bar.com", "designation": "software developer"}
  • 8. Wide-column stores • Wide-column stores store data in tables, rows, and dynamic columns. • The data is stored in tables. • However, unlike traditional SQL databases, wide-column stores are flexible, where different rows can have different sets of columns. • These databases can employ column compression techniques to reduce the storage space and enhance performance. • The wide rows and columns enable efficient retrieval of sparse and wide data. • Some examples of wide-column stores are Apache Cassandra and HBase
  • 9. name id email dob city Foo bar 12345 foo@bar.com Some city Carn Yale 34521 bar@foo.com 12-05-1972
  • 10. Graph databases • A graph database stores data in the form of nodes and edges. • Nodes typically store information about people, places, and things (like nouns), while edges store information about the relationships between the nodes. • They work well for highly connected data, where the relationships or patterns may not be very obvious initially. • Examples of graph databases are Neo4J and Amazon Neptune. MongoDB also provides graph traversal capabilities using the $graphLookup stage of the aggregation pipeline. Below is an example of how data is stored: