Chapter24 Nosql Dbs
Chapter24 Nosql Dbs
NOSQL Databases
and Big Data Storage Systems
This Lecture
1- Introduction to NOSQL Systems
2- The CAP Theorem
neuralnetworks
Datamining
SQL vs. NoSQL:
What is the difference?
is
1.2.1 NoSQL characteristics related to
distributed databases and distributed
systems
1.2.1 NoSQL characteristics related to
distributed databases and distributed
systems data
4- Sharding of Files: I e
◦ Files can have many millions of records accessed concurrently by
thousands of users.
◦ Sharding (also known as horizontal partitioning) serves to
avialible
distribute the load of accessing the file records to multiple nodes.
concurg◦ Shards works in tandem to improve load balancing on the
replication as well as data availability.
1.2.1 NoSQL characteristics related to
distributed databases and distributed
systems
5- High-Performance Data Access:
Two techniques to find individual records or objects (data items):
1. Hashing: The location of the value is given by the result of h(k).
2. Range partitioning: the location is determined via a range of key values.
Eiistriya Example: location i would hold the objects whose key values K are in the
range Kimin ≤ K ≤ Kimax.
In applications that require range queries, where multiple objects within a
range of key values are retrieved, range partitioned is preferred.
In-Class Exercise
J
Team exercises: Have fun!!!
Slide 6- 26
1.3 Categories of NOSQL
Systems
format
The most common categories: Documents
Slide 6- 53
NOSQL Graph-based stores
• Graph databases replace relational tables with
structured relational graphs of interconnected
key-value pairings.
inexistent
In-Class Exercise (1 minute)
J
Team exercises: Have fun!!!
Slide 6- 57
In-Class Exercise (1 minute)
J
Team exercises: Have fun!!!