Sql vs. NoSql

Preview:

DESCRIPTION

 

Citation preview

SQL VS. NOSQL

BY CHUONGMN – VGU BIS 2012

TRENDS

A STABLE ERA OF RDBMS

Source: http://www.benstopford.com/2012/06/30/thoughts-on-big-data-technologies-part-1/

TRADITIONAL RDBMS IS WRONG?

SQL SIMPLY DOESN’T FIT NEW ERA

SQL can serve BIG dataset.

But we need HUGE dataset.

Source: http://www.bigfastblog.com/how-to-get-experience-working-with-large-datasets

SQL SIMPLY DOESN’T FIT NEW ERA

Multiple data formats

Source: http://parasdoshi.com/2012/11/22/three-vs-of-big-data-with-example/

SQL SIMPLY DOESN’T FIT NEW ERA … and they are increasing every moment!

Source: https://plus.google.com/u/0/+ParasDoshiBlog/posts/2uvE5B2HSk5

SQL SIMPLY DOESN’T FIT NEW ERA

Easier scaling

Source: http://database-scalability.blogspot.com/2012/06/catch-22-of-readwrite-splitting.html

SHOULD WE CHANGE?

Think carefully!

No To SQL?

Not Only SQL?

No, SQL?

WHAT WILL BE LOST?

No Tables

WHAT WILL BE LOST?

No Foreign keys and constraints

WHAT WILL BE LOST?

SQL Query language

WHAT WILL BE LOST?

No Transactions

WHAT WILL GAIN?

Flexibility in storage

WHAT WILL GAIN?

Nature data representation

WHAT WILL GAIN?

Easy scaling

Source: http://www.illuminata.com/?p=1907

WHAT WILL GAIN?

Less DBA skills

Source: http://www.123rf.com/photo_8724780_a-close-up-of-java-programming-code.html

PREPARE TO MOVE

Get to know NOSQL DB

PREPARE TO MOVE

Modeling data in NOSQL (!important)

PREPARE TO MOVE

Migrate Data iduserna

me password1 chuong 123432 thien 984321413 quang 889324 vinh 79432141

put -key /login/1 -value {'username'='chuong','password'='12343'}

PREPARE TO MOVE

Rewrite Code

ORACLE NOSQL HANDS-ON Let’s try NOSQL at least once in your life

- Install Oracle NoSQLhttp://www.oracle.com/technetwork/database/nosqldb/downloads/default-495311.html

- Get/Insert/Delete/Update