SlideShare a Scribd company logo
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.

More Related Content

What's hot

Modeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQLModeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQL
ScyllaDB
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
Harri Kauhanen
 
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
Amazon Web Services
 
Introduction to Spark with Python
Introduction to Spark with PythonIntroduction to Spark with Python
Introduction to Spark with Python
Gokhan Atil
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
nehabsairam
 
Spark SQL
Spark SQLSpark SQL
Spark SQL
Joud Khattab
 
Building robust CDC pipeline with Apache Hudi and Debezium
Building robust CDC pipeline with Apache Hudi and DebeziumBuilding robust CDC pipeline with Apache Hudi and Debezium
Building robust CDC pipeline with Apache Hudi and Debezium
Tathastu.ai
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
ateeq ateeq
 
Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1Sadayuki Furuhashi
 
Apache Spark Overview
Apache Spark OverviewApache Spark Overview
Apache Spark Overview
Vadim Y. Bichutskiy
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
Philippe Julio
 
Yarn by default (Spark on YARN)
Yarn by default (Spark on YARN)Yarn by default (Spark on YARN)
Yarn by default (Spark on YARN)
Ferran Galí Reniu
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
Dr-Dipali Meher
 
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
ScyllaDB
 
What is in a Lucene index?
What is in a Lucene index?What is in a Lucene index?
What is in a Lucene index?
lucenerevolution
 
Data Lake,beyond the Data Warehouse
Data Lake,beyond the Data WarehouseData Lake,beyond the Data Warehouse
Data Lake,beyond the Data Warehouse
Data Science Thailand
 
SQL vs. NoSQL Databases
SQL vs. NoSQL DatabasesSQL vs. NoSQL Databases
SQL vs. NoSQL Databases
Osama Jomaa
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
Surya937648
 
Real-Time Spark: From Interactive Queries to Streaming
Real-Time Spark: From Interactive Queries to StreamingReal-Time Spark: From Interactive Queries to Streaming
Real-Time Spark: From Interactive Queries to Streaming
Databricks
 
YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions
Yugabyte
 

What's hot (20)

Modeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQLModeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQL
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform(BDT303) Running Spark and Presto on the Netflix Big Data Platform
(BDT303) Running Spark and Presto on the Netflix Big Data Platform
 
Introduction to Spark with Python
Introduction to Spark with PythonIntroduction to Spark with Python
Introduction to Spark with Python
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
Spark SQL
Spark SQLSpark SQL
Spark SQL
 
Building robust CDC pipeline with Apache Hudi and Debezium
Building robust CDC pipeline with Apache Hudi and DebeziumBuilding robust CDC pipeline with Apache Hudi and Debezium
Building robust CDC pipeline with Apache Hudi and Debezium
 
Nosql databases
Nosql databasesNosql databases
Nosql databases
 
Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1Understanding Presto - Presto meetup @ Tokyo #1
Understanding Presto - Presto meetup @ Tokyo #1
 
Apache Spark Overview
Apache Spark OverviewApache Spark Overview
Apache Spark Overview
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
Yarn by default (Spark on YARN)
Yarn by default (Spark on YARN)Yarn by default (Spark on YARN)
Yarn by default (Spark on YARN)
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
Scylla Summit 2022: Migrating SQL Schemas for ScyllaDB: Data Modeling Best Pr...
 
What is in a Lucene index?
What is in a Lucene index?What is in a Lucene index?
What is in a Lucene index?
 
Data Lake,beyond the Data Warehouse
Data Lake,beyond the Data WarehouseData Lake,beyond the Data Warehouse
Data Lake,beyond the Data Warehouse
 
SQL vs. NoSQL Databases
SQL vs. NoSQL DatabasesSQL vs. NoSQL Databases
SQL vs. NoSQL Databases
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
 
Real-Time Spark: From Interactive Queries to Streaming
Real-Time Spark: From Interactive Queries to StreamingReal-Time Spark: From Interactive Queries to Streaming
Real-Time Spark: From Interactive Queries to Streaming
 
YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions YugaByte DB Internals - Storage Engine and Transactions
YugaByte DB Internals - Storage Engine and Transactions
 

Similar to NoSQL Database: Classification, Characteristics and Comparison

SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
George Grammatikos
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Amazon Web Services
 
NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
SQL vs NoSQL deep dive
SQL vs NoSQL deep diveSQL vs NoSQL deep dive
SQL vs NoSQL deep dive
Ahmed Shaaban
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
Shubham Tomar
 
NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013
Facundo Farias
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explained
Satya Pal
 
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als DatenplattformRalph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Informatik Aktuell
 
Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?
Ahmed Rashwan
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
INFOGAIN PUBLICATION
 
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginnersSQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
Tobias Koprowski
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
Praveen M Jigajinni
 
NoSQL
NoSQLNoSQL
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
rockplace
 
Mongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorialMongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorial
Mohan Rathour
 
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingMS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingSlava Kokaev
 

Similar to NoSQL Database: Classification, Characteristics and Comparison (20)

SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2
 
NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
SQL vs NoSQL deep dive
SQL vs NoSQL deep diveSQL vs NoSQL deep dive
SQL vs NoSQL deep dive
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
 
No sql database
No sql databaseNo sql database
No sql database
 
Resume - RK
Resume - RKResume - RK
Resume - RK
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
 
NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013NoSQL Databases Introduction - UTN 2013
NoSQL Databases Introduction - UTN 2013
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explained
 
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als DatenplattformRalph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
 
Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?Why no sql ? Why Couchbase ?
Why no sql ? Why Couchbase ?
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginnersSQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
SQLSaturday#290_Kiev_AdHocMaintenancePlansForBeginners
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 
Oracle 12c
Oracle 12cOracle 12c
Oracle 12c
 
NoSQL
NoSQLNoSQL
NoSQL
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 
Mongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorialMongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorial
 
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data WarehousingMS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
 

More from Mayuree Srikulwong

Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Mayuree Srikulwong
 
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
Mayuree Srikulwong
 
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Mayuree Srikulwong
 
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Mayuree Srikulwong
 
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and Englishเทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
Mayuree Srikulwong
 
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
Mayuree Srikulwong
 
Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)
Mayuree Srikulwong
 
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
Mayuree Srikulwong
 
Understanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson PlanUnderstanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson Plan
Mayuree Srikulwong
 
Business model canvas in Thai
Business model canvas in ThaiBusiness model canvas in Thai
Business model canvas in Thai
Mayuree Srikulwong
 
Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018 Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018
Mayuree Srikulwong
 
Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)
Mayuree Srikulwong
 
Digital Innovative Thinking and Coding
Digital Innovative Thinking and CodingDigital Innovative Thinking and Coding
Digital Innovative Thinking and Coding
Mayuree Srikulwong
 
Building Computational Thinking Skill with Swift Playgrounds
Building Computational Thinking Skill with Swift PlaygroundsBuilding Computational Thinking Skill with Swift Playgrounds
Building Computational Thinking Skill with Swift Playgrounds
Mayuree Srikulwong
 
User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)
Mayuree Srikulwong
 
The Power of Visual Content
The Power of Visual ContentThe Power of Visual Content
The Power of Visual Content
Mayuree Srikulwong
 
Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017
Mayuree Srikulwong
 
Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)
Mayuree Srikulwong
 
Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)
Mayuree Srikulwong
 

More from Mayuree Srikulwong (20)

Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
Lesson Design and Development for 21st Century Learners (in Thai) การออกแบบแล...
 
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
การใช้พื้นที่และการทำงานร่วมกันบนคลาวด์ Cloud storage and collaboration (ภาษา...
 
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
Introduction to Computer and Software คอมพิวเตอร์เบื้องต้นและซอฟแวร์ (ภาษาไทย)
 
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
Privacy and security ความเป็นส่วนตัวและความปลอดภัยในการใช้คอมพิวเตอร์ (ภาษาไทย)
 
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and Englishเทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
เทคนิคการทำงานนำเสนอ Presentation Design Techniques (2019) - In Thai and English
 
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
การพัฒนานวัตกรรมและเทคโนโลยีการศึกษา Development of Educational Innovation an...
 
Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)Design thinking การคิดเชิงออกแบบ (Thai - English)
Design thinking การคิดเชิงออกแบบ (Thai - English)
 
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
17 เรื่องต้องรู้ก่อนขายของออนไลน์เพื่อการส่งออก Introduction to E-commerce B2...
 
Understanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson PlanUnderstanding Gender Stereotype Lesson Plan
Understanding Gender Stereotype Lesson Plan
 
Business model canvas in Thai
Business model canvas in ThaiBusiness model canvas in Thai
Business model canvas in Thai
 
Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018 Innovative Learning Classroom Workshop for ThaiPOD2018
Innovative Learning Classroom Workshop for ThaiPOD2018
 
Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)Airbnb Pitch Deck Case Study (in Thai)
Airbnb Pitch Deck Case Study (in Thai)
 
Digital Innovative Thinking and Coding
Digital Innovative Thinking and CodingDigital Innovative Thinking and Coding
Digital Innovative Thinking and Coding
 
Building Computational Thinking Skill with Swift Playgrounds
Building Computational Thinking Skill with Swift PlaygroundsBuilding Computational Thinking Skill with Swift Playgrounds
Building Computational Thinking Skill with Swift Playgrounds
 
User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)User Experience UX Design (Thai mixed with English)
User Experience UX Design (Thai mixed with English)
 
The Power of Visual Content
The Power of Visual ContentThe Power of Visual Content
The Power of Visual Content
 
Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017Presentation Design Techniques (in Thai) 2017
Presentation Design Techniques (in Thai) 2017
 
Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)Fan culture (case from Thailand, 2017)
Fan culture (case from Thailand, 2017)
 
Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)Anger in Social Media (Thailand landscape, 2017)
Anger in Social Media (Thailand landscape, 2017)
 
AIT Degree
AIT DegreeAIT Degree
AIT Degree
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

NoSQL Database: Classification, Characteristics and Comparison

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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.