0% found this document useful (0 votes)
4 views15 pages

Presentation NoSQL

The presentation covers NoSQL databases, which are designed to handle unstructured and semi-structured data, offering flexibility and scalability compared to traditional relational databases. It outlines the characteristics, types, advantages, and disadvantages of NoSQL, as well as applications in various fields such as social media and e-commerce. The conclusion emphasizes that while NoSQL databases are beneficial for modern applications, they are not a replacement for relational databases but serve as a complementary solution.

Uploaded by

Payal Jadhav
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views15 pages

Presentation NoSQL

The presentation covers NoSQL databases, which are designed to handle unstructured and semi-structured data, offering flexibility and scalability compared to traditional relational databases. It outlines the characteristics, types, advantages, and disadvantages of NoSQL, as well as applications in various fields such as social media and e-commerce. The conclusion emphasizes that while NoSQL databases are beneficial for modern applications, they are not a replacement for relational databases but serve as a complementary solution.

Uploaded by

Payal Jadhav
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A Presentation On “NoSQL Database”

Presented By :
Jadhav Payal , Khatape Rasika.
Subject : Database Management System
CONTENTS
❑What is NoSQL ?
❑Characteristics
❑Types of NoSQL?
❑Difference between SQL & NoSQL.
❑Advantages & Disadvantages
❑Applications
❑Conclusion
What is NoSQL ?
▪ A NoSQL database (Not Only SQL) is a type of database
management system that provides a mechanism for storing,
retrieving, and managing data that does not follow the traditional
relational database model.
▪ Unlike relational databases, NoSQL databases are designed to
handle unstructured, semi-structured, or structured data, providing
greater flexibility and scalability for certain types of applications.
▪ Examples:
MongoDB • Firebase • CouchDB

Department of Computer Engineering


Characteristics of NoSQL Database

1. Schema less Design


2. Variety of Data Model
3. Horizontal Scalability
4. Dynamic & Unstructured Data

Department of Computer Engineering


Categories of NoSQL Database
NoSQL databases can be broadly categorized into four main types,
each with its own unique data model and characteristics. These
categories are based on the way data is organized and stored within
the database. The four main categories of NoSQL databases are:
1) Document-oriented database
2) Key-Value stores
3) Column-oriented database
4) Graph-based database

Department of Computer Engineering


Document-oriented Database
1. Data is stored as documents,
typically in JSON or BSON
format.
2. .Each document isa self-
contained unit that may contain
nested structures.
3. .Documents are often organized
in collections.
4. Examples:MongoDB,
CouchDB, Elasticsearch

Department of Computer Engineering


Key-value Store
1.A Key–Value database stores data as
a combination of keys and
corresponding values.
[Link] key acts as a unique identifier
to access data quickly.
[Link] provides high performance and
fast data retrieval.
[Link] model is simple and easy to
implement.
5..Example: Redis, DynamoDB.
Department of Computer Engineering
Column-oriented Database
1. A Column-Family database stores
data in columns instead of rows.
2. Columns are grouped into column
families for efficient data access.
3. This type handles huge datasets
efficiently.
4. It provides high write and read
performance.
5. Example: Cassandra, HBase

Department of Computer Engineering


Graph Database
1. A Graph database represents data
using nodes, edges, and properties.
2. Nodes represent entities, while edges
represent relationships between
entities.
3. Graph databases allow fast
relationship-based queries.
4. It helps in fraud detection and network
analysis.
5. Example: Neo4j, OrientDB.

Department of Computer Engineering


Difference Between SQL & NoSQL
Feature Relational DB NoSQL DB
(RDBMS)
Structure Tables with fixed Key-Value, Document,
schema Graph, Wide Column
Query SQL Depends on DB (JSON
query, API)
Scaling Vertical (upgrade Horizontal (add servers)
server)
Flexibility Less flexible Highly flexible
Example MySQL, Oracle MongoDB, Redis,
Cassandra
Department of Computer Engineering
Advantages of NoSQL

1. High Scalability
2. Flexible Schema
3. High Performance
4. Handles Big Data
5. Distributed Architecture .

Department of Computer Engineering


Disadvantages of NoSQL

1. Lack of Standardization
2. Limited ACID Properties
3. Complex Design
4. Less Support for Relationships
5. Security Issues

Department of Computer Engineering


Application of NoSQL
1. Social Media Platforms :-Example: Facebook, Instagram
(handling large user data)
2. Real-Time Analytics :-Used by companies like Amazon,
Netflix for recommendations.
3. Content Management Systems (CMS) :-Blogs, news
websites.
4. E-commerce Applications :-Product catalogs , user sessions.
5. Gaming Applications :-Leaderboards, player data.
6. IoT and Big Data Systems :-Handling sensor data and large
datasets.
Department of Computer Engineering
CONCLUSION
❖ NoSQL databases provide flexibility, scalability, and high
performance for modern applications.
❖ They are ideal for big data, real-time processing, and unstructured
data.
❖ However, they have some limitations like lack of standardization and
weaker consistency.
❖ Therefore, NoSQL is not a replacement for relational databases but a
complementary solution used based on application needs.

Department of Computer Engineering


Thank You!

Department of Computer Engineering

You might also like