







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
This document provide some idea about NOSQL database why it is popular now instead of RDBMS.
Typology: Slides
Uploaded on 11/23/2020
4
(1)3 documents
1 / 13
This page cannot be seen from the preview
Don't miss anything!
Presentation
On:
Content..
What is SQL..
What are the shortcoming in SQL
What is NO-SQL
How it use to store data
SQL vs NO-SQL
Advantages
Disadvantages
Shortcomings in SQL
◦ (^) Fails to handle big data.
◦ (^) Data models- having a predefines schema.
◦ (^) Data structure- NoSQL handles unstructured data where as SQL
fails to handle it.
◦ (^) No-SQL is Cheaper to manage as compared to SQL.
◦ (^) Scaling- scale out/ horizontal scaling.
◦ (^) Traditional RDBMS uses SQL syntax to store and retrieve data for further insights. Instead, a NoSQL database system
encompasses a wide range of database technologies that can store structured, semi-structured, unstructured and polymorphic
data.
Why No-SQL:
The concept of NoSQL databases became popular with Internet giants like Google, Facebook, Amazon, etc. who deal with huge
volumes of data. The system response time becomes slow when you use RDBMS for massive volumes of data.
◦ (^) To resolve this problem, we could "scale up" our systems by upgrading our existing hardware. This process is expensive.
◦ (^) The alternative for this issue is to distribute database load on multiple hosts whenever the load increases. This method is known
as "scaling out."
NoSQL database is non-relational, so it scales out better than relational databases as they are designed with web applications in
mind.
No-SQL
◦ Stands for “Not only SQL” , provides a mechanism for storage and retrieval of data
and is the next generation database.
◦A non relational database(no tables).
◦It has no specific schema and can handle huge amount of data.
◦A flexible database used for big data and real time web apps.
◦Multiple types of No-SQL databases.
Database
collections
documents
Employee_info
employee
{emp_id:1,e
mp_name:
‘amit’ }
{emp_id:2,e
mp_name:
‘asit’ }
{ proj_id:
102,
Proj_name:
‘proj2’}
{ proj_id:
101,
Proj_name:
‘proj1’}
Types of No-SQL
Wide-column stores:
Wide-column stores organize data tables as columns instead of as rows.
Wide-column stores can be found both in SQL and NoSQL databases.
Wide-column stores can query large data volumes faster than conventional
relational databases. A wide-column data store can be used for recommendation engines, catalogs, fraud detection and
other types of data processing. Google BigTable, Cassandra and HBase are examples of wide-column stores.
Graph stores:
Graph data stores organize data as nodes, which are like records in a relational database, and edges, which represent
connections between nodes. Because the graph system stores the
relationship between nodes, it can support richer representations of data
relationships. Also, unlike relational models reliant on strict schemas, the graph
data model can evolve over time and use. Graph databases are applied in systems that
must map relationships, such as reservation systems or customer relationship management.
Examples of graph databases include Allegro Graph, IBM Graph, Neo4j and Titan.
SQL vs NO-SQL
SQL
NO-SQL
wide column stores.
the data.
cluster server.
not stable for high load application.
10.Base properties: CAP( Consistency, Availability,
Partition Tolerance )
Disadvantages of NoSQL
simultaneously.
Conclusion
THANK YOU…THANK YOU…