No SQL
No SQL
Database
Presentation
NoSQL!
Document databases:
pair each key with a complex data structure known as a document.
Key-Value Store :
are the simplest NoSQL databases. Every single item in the database is stored as an attribute name (or 'key'),
together with its value.
Graph Databases :
are used to store information about networks of data, such as social connections
Where would I use it?
Where would I use a NoSQL database?
Do you have somewhere a large set of uncontrolled, unstructured, data that you are trying
to fit into a RDBMS?
Log Analysis
Social Networking Feeds (many firms hooked in through Facebook or Twitter)
External feeds from partners
Data that is not easily analyzed in a RDBMS such as time-based data
Large data feeds that need to be massaged before entry into an RDBMS
Features
Minimal downtime
Advantages
High scalability
Flexibility
Performance
Cost-effectiveness
Disadvantages
Lack of standardization
Narrow focus
Open-source
Management challenge
When should NoSQL be used:
1.When a huge amount of data needs to be stored and retrieved.
2.The relationship between the data you store is not that important
5.Thedata is growing continuously and you need to scale the database regularly to
handle the data.
CAP theorem
Leading users of NoSQL datastores are social networking sites such as Twitter,
Facebook, LinkedIn, and Digg.
NoSQL has taken a field that was "dead" (database development) and suddenly brought it
back to life.
Simple Storage Service
Provides Object Storage which is built for
storing and recovering any amount of data
from anywhere over the INTERNET.
Availability: 99.99%
Cost Effective
Scalability
Security
Data Encryption:
To protect Data when it is being .
transmitted
When at use
Thank You ;)