NoSQL - Unit1
NoSQL - Unit1
Distributed Database
Relational Database
Object Oriented Database
Cloud Database
Centralized Database
End user Database
NoSQL Database
Commercial Database
Personal Database
Operational Database
Intro to NoSQL
Definition
• NoSQL Database is a non-relational Data
Management System, that does not require a
fixed schema. It avoids joins, and is easy to
scale. The major purpose of using a NoSQL
database is for distributed data stores with
humongous data storage needs. NoSQL is used
for Big data and real-time web apps. For
example, companies like Twitter, Facebook
and Google collect terabytes of user data
Why NoSQL
The Value of Relational Databases
Relational databases have become such an embedded part of
our computing culture that it’s easy to take them for granted. It’s
therefore useful to revisit the benefits they provide
1) Persistent Data
2) Concurrency
3) Integrations
4) Standard Model
Impedance Mismatch
Impedance mismatch is the term used to refer to the problems that occurs due to
differences between the database model and the programming language model.