Professional Documents
Culture Documents
mynameiskhus
What is covered in this presentation? 2
4 March 2020
Introduction 3
Database - Organized collection of data
4 March 2020
A brief history 4
4 March 2020
Relational databases 5
4 March 2020
Relational databases 5
4 March 2020
SQL databases 6
4 March 2020
RDBMS 7
4 March 2020
NoSQL why, what and when? 8
But...
Relational databases were not built
for distributed applications.
Because...
Joins are expensive
Hard to scale horizontally
Impedance mismatch occurs
Expensive (product cost, hardware,
Maintenance)
4 March 2020
NoSQL why, what and when? 9
And....
It’s weak in:
Speed (performance)
High availability
Partition tolerance
4 March 2020
Why NOSQL now?? Ans. Driving Trends 10
4 March 2020
Side note: RDBMS performance 11
4 March 2020
12
But..
But..What’s NoSQL?
What’s NoSQL?
4 March 2020
Characteristics of NoSQL databases 13
NoSQL avoids:
Overhead of ACID transactions
Complexity of SQL query
Burden of up-front schema design
DBA presence
Transactions (It should be handled
at application layer)
Provides:
Easy and frequent changes to DB
Fast development
Large data volumes(eg.Google)
Schema less
4 March 2020
NoSQL why, what and when? 14
4 March 2020
NoSQL is getting more & more popular 15
4 March 2020
SQL vs NOSQL 16
4 March 2020
SQL & NoSQL Schema Model 17
4 March 2020
SQL & NoSQL Schema Model 18
4 March 2020
SQL & NoSQL Schema Model 19
4 March 2020
SQL & NoSQL Schema Model 20
4 March 2020
Conclusion…. 21
4 March 2020
References.. 22
nosql-database.org/
https://www.mongodb.com/nosql-explained
www.couchbase.com/nosql-resources/what-is-no-sql
4 March 2020
Policies 23
• Mematuhi semua Peraturan dan Tata Tertib Akademik yang berlaku di Lingkup
UNIVERSITAS AMIKOM Yogyakarta
4 March 2020
Grading (2T/2P) 24
Points 2T :
• Class participation (Kuis/Tugas Harian/Presentasi) 30%
• UTS 30 %
• UAS/Tugas Final Project 40 %
4 March 2020
31
4 March 2020