0% found this document useful (0 votes)
208 views

Nosql Databases: by Amy Alexander and Tanya Christina

This document discusses NoSQL databases. It begins by defining data and databases, then introduces NoSQL databases and explains that they are non-SQL or non-relational databases that provide mechanisms for storage and retrieval of data in various structures other than relational tables. The document outlines several types of NoSQL databases including document, graph, key-value, and wide-column databases. It also covers advantages like flexibility and high scalability as well as disadvantages such as limited querying capabilities. In conclusion, it states that NoSQL databases are increasingly important for powering modern web, mobile, and IoT applications due to their high performance and flexibility.

Uploaded by

Amy Alexander
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
208 views

Nosql Databases: by Amy Alexander and Tanya Christina

This document discusses NoSQL databases. It begins by defining data and databases, then introduces NoSQL databases and explains that they are non-SQL or non-relational databases that provide mechanisms for storage and retrieval of data in various structures other than relational tables. The document outlines several types of NoSQL databases including document, graph, key-value, and wide-column databases. It also covers advantages like flexibility and high scalability as well as disadvantages such as limited querying capabilities. In conclusion, it states that NoSQL databases are increasingly important for powering modern web, mobile, and IoT applications due to their high performance and flexibility.

Uploaded by

Amy Alexander
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

NOSQL

DATABASES
By Amy Alexander and
Tanya Christina.
TABLE OF CONTENTS

1. What is data
2. What are databases
3. Types of databases
4. What is a NOSQL database
5. Types of NOSQL databases
6. Advantages of a NOSQL database
7. Disadvantages of a NOSQL database
8. Conclusion
WHAT IS DATA?
In simple words, data can be facts related to any
object in consideration. For example, your name, age,
height, weight, etc. are some data related to you. A
picture, image, file, pdf, etc. can also be considered
data.
WHAT ARE DATABASES?
A database is a systematic collection of data. They support electronic
storage and manipulation of data. Databases make data
management easy.

Let us discuss a database example: An online telephone directory


uses a database to store data of people, phone numbers, and other
contact details. Your electricity service provider uses a database to
manage billing, client-related issues, handle fault data, etc.
We can provide a countless number of examples for the usage of
databases.
0 CENTRALISED
1 DATABASE

0
2 NoSQL DATABASE
TYPES OF 0 DISTURBUTED
DATABASES 3 DATABASE

0
CLOUD DATABASE
4

0 NETWORK DATABASE
5
This data is modeled in means other than the
A NoSQL originally referring to non SQL or non tabular relations used in relational databases. Such
relational is a database that provides a databases came into existence in the late 1960s, but
did not obtain the NoSQL moniker until a surge of
mechanism for storage and retrieval of data
popularity in the early twenty-first century

WHAT IS AN
NOSQL
DATABASE?

NoSQL databases are used in real- NoSQL systems are also sometimes
time web applications and big data called Not only SQL to emphasize the
and their use are increasing over time. fact that they may support SQL-like
query languages.
A NoSQL database includes simplicity of design, simpler horizontal
scaling to clusters of machines and finer control over availability.
The data structures used by NoSQL databases are different from
those used by default in relational databases which makes some
operations faster in NoSQL.
The suitability of a given NoSQL database depends on the problem
it should solve.
Data structures used by NoSQL databases are sometimes also
viewed as more flexible than relational database tables.
TYPES OF NOSQL
DATABASES

Document Databases
Graph databases
Key-Value Databases
Wide- Column Databases
DOCUMENT DATABASE
Are primarily built for storing information as documents, including, but not
limited to, JSON (JavaScript Object Notation) documents. These systems
can also be used for storing XML documents, for example.

GRAPH DATA
• uses graph structures to define the relationships between stored data
points. Graph databases are useful for identifying patterns in unstructured
and semi-structured information
KEY- VALUE DATABASE

Associate data in collections with records that are identified with unique keys
for easy retrieval. Key-value stores have just enough structure to mirror the
value of relational databases while still preserving the benefits of NoSQL.

WIDE-COLUMN DATABASE
• use the tabular format of relational databases yet allow a wide variance
in how data is named and formatted in each row, even in the same table.
Like key-value stores, wide-column databases have some basic structure
while also preserving a lot of flexibility
ADVANTAGES OF NOSQL
DATABASES
Big Data Capability: Support large numbers of concurrent users.
Always Available and Reliable: Delivers highly responsive
experiences to a globally distributed base of users.
Data Flexibility: Can handle even semi- and unstructured data.
High Scalability : Rapidly adapts to changing requirements with
frequent updates and new features
Cost-Effective : Cheap and easy to implement due to Open Sourc.
DISADVANTAGES OF
NOSQL DATABASES
No standardization rules
Many different data modes
Doesn’t work as well with relational data
Stiff learning curve for new developers
Limited Query Capabilities
GUI is not available
CONCLUSON
So what are NoSQL databases and why do they matter now? As enterprises shift to the Digital Economy – enabled
by cloud, mobile, social media, and big data technologies – developers and operations teams have to build and
maintain web, mobile, and IoT applications faster and faster, and at greater scale. Flexible, high-performance
NoSQL is increasingly the preferred database technology to power today’s web, mobile, and IoT applications.

Hundreds of Global 2000 enterprises, along with tens of thousands smaller businesses and startups, have adopted
NoSQL. For many, the use of NoSQL started with a cache, proof of concept, or a small application, then expanded
to targeted mission-critical applications, and is now the foundation for all application development.

With NoSQL, enterprises are better able to both develop with agility and operate at any scale – and deliver the
performance and availability required to meet the demands of Digital Economy businesses.
THANK YOU

You might also like