March 21, 2015
NoSQL Database:
New Era of Databases
for
Big data Analytics - Classification,
Characteristics and Comparison
MA561: Seminar in Accounting Information Systems
PIKUL
PRAKHONGKIT
1412353010
PUTSACHA
AKSORNSOROT
1332353001
YADA
HANTRAKUL
1412353009
A paper by
A B M Moniruzzaman and Syed Akhter Hossain
Accounting Information System
Presented by
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
RDBMS
(SQL)
NoSQL
Graphics from www.flaticon.com
NoSQL
VSSQL
Pros Database management system are
useful when working with a huge quantity of
data. System are distributed, non-relational
database.
Cons Management, tools and Installation still
maturing. Millions of users doing updates as well
as reads, in contrast to traditional DBMSs.
Pros Structured data and transactional high
performance workload are good at Relational
database.
Cons Fixed schema for organizing data.
Data huge of daily Transection difficult to scale.
Example CoachDB, MangoDB,
Cassandra, DynamicDB, Google Bigtable
etc.
Example Oracle, Sybase, dBase,
PostgreSQL, SQL Server, MySQL,
Microsoft Access etc.
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
Consistency Availability
Partition
Tolerance
CP AP
CA
N/A
All clients see current
data regardless of
updates or deletes
The system continues to
operate as expected
even with node failures
The system continues operate as
expected despite network or
message failures
Characteristics
of NoSQL DB
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
Key-Value store Document database
Wide-Column stores Graph database
Classification of NoSQL DB
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
NoSQL
Document Stored Wide-Column Stored Key-Value Stored Graph Database
Design & Features
Integrity
Indexing
Distribution
System
Programming C++ Erlang,
C++,C,
Python
JAVA JAVA JAVA C
C++
Erlang Erlang JAVA
Master-Slave
Replication
Master-
Slave
Replication
Master-
Slave
Replication
Master-Slave
Replication
- --Master-
Slave
Replication
Master-
Slave
Replication
BASE MVCC ASID -BASE - BASE ASID -
Secondary Index Yes Yes Yes Yes Yes - Yes - Yes
Conclusion
Database
Features
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
NoSQL Database
Adoption
1,300
Couch base Survey
Respondents
Research
NoSQL SKILL
Account Profile
Graphics from www.flaticon.com
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
PETA-BYTE
BIGDATA
NoSQL
Characteristics
Features and benefits
Of NoSQL database
Classification
• Key-Value stores
• Document databases
• Wide-Column stores
• Graph-Oriented
Comparison & Evaluation
Design, integrity, indexing,
distribution and system
Graphics from www.flaticon.com
Abstract Introduction Characteristics
of NoSQL DB
Classification
of NoSQL DB
Comparison
of NoSQL DB
Adoption
of NoSQL DB
Conclusion
Conclusion
THANK YOU
Graphics from www.flaticon.com
flaticon
This presentation accept and following: https://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution
You must give appropriate credit, provide a link to the license, and indicate if changes
were made. You may do so in any reasonable manner, but not in any way that suggests
the licensor endorses you or your use.
Noncommercial You may not use the material for commercial purposes.
No Derivatives If you remix, transform, or build upon the material, you may not
distribute the modified material.
Share - copy and redistribute the material in any medium or format
The licensor cannot revoke these freedoms as long as you follow the license terms.

NoSQL Database: Classification, Characteristics and Comparison

  • 1.
    March 21, 2015 NoSQLDatabase: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison MA561: Seminar in Accounting Information Systems PIKUL PRAKHONGKIT 1412353010 PUTSACHA AKSORNSOROT 1332353001 YADA HANTRAKUL 1412353009 A paper by A B M Moniruzzaman and Syed Akhter Hossain Accounting Information System Presented by
  • 2.
    Abstract Introduction Characteristics ofNoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion RDBMS (SQL) NoSQL Graphics from www.flaticon.com
  • 3.
    NoSQL VSSQL Pros Database managementsystem are useful when working with a huge quantity of data. System are distributed, non-relational database. Cons Management, tools and Installation still maturing. Millions of users doing updates as well as reads, in contrast to traditional DBMSs. Pros Structured data and transactional high performance workload are good at Relational database. Cons Fixed schema for organizing data. Data huge of daily Transection difficult to scale. Example CoachDB, MangoDB, Cassandra, DynamicDB, Google Bigtable etc. Example Oracle, Sybase, dBase, PostgreSQL, SQL Server, MySQL, Microsoft Access etc. Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion
  • 4.
    Consistency Availability Partition Tolerance CP AP CA N/A Allclients see current data regardless of updates or deletes The system continues to operate as expected even with node failures The system continues operate as expected despite network or message failures Characteristics of NoSQL DB Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion
  • 5.
    Key-Value store Documentdatabase Wide-Column stores Graph database Classification of NoSQL DB Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion
  • 6.
    NoSQL Document Stored Wide-ColumnStored Key-Value Stored Graph Database Design & Features Integrity Indexing Distribution System Programming C++ Erlang, C++,C, Python JAVA JAVA JAVA C C++ Erlang Erlang JAVA Master-Slave Replication Master- Slave Replication Master- Slave Replication Master-Slave Replication - --Master- Slave Replication Master- Slave Replication BASE MVCC ASID -BASE - BASE ASID - Secondary Index Yes Yes Yes Yes Yes - Yes - Yes Conclusion Database Features Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion
  • 7.
    NoSQL Database Adoption 1,300 Couch baseSurvey Respondents Research NoSQL SKILL Account Profile Graphics from www.flaticon.com Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion
  • 8.
    PETA-BYTE BIGDATA NoSQL Characteristics Features and benefits OfNoSQL database Classification • Key-Value stores • Document databases • Wide-Column stores • Graph-Oriented Comparison & Evaluation Design, integrity, indexing, distribution and system Graphics from www.flaticon.com Abstract Introduction Characteristics of NoSQL DB Classification of NoSQL DB Comparison of NoSQL DB Adoption of NoSQL DB Conclusion Conclusion
  • 9.
    THANK YOU Graphics fromwww.flaticon.com flaticon This presentation accept and following: https://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. Noncommercial You may not use the material for commercial purposes. No Derivatives If you remix, transform, or build upon the material, you may not distribute the modified material. Share - copy and redistribute the material in any medium or format The licensor cannot revoke these freedoms as long as you follow the license terms.