SlideShare une entreprise Scribd logo
1  sur  14
Improvement of NoSQL Technology for Relational Databases TsendsurenMunkhdalai twitter: @tsendeemts
Contents Limitation of relational database NoSQL technology Types of NoSQL database Conclusion
Nowadays, statement of data Large data Some data generators Facebook photos +25TB/week Twitter +7TB/day Flickr +21GB/hour Data size is repeatedly increased every year Not structured data New kinds of applications are growing up Such as Web 2.0, Enterprise applications and Cloud computing They needed not structured data There are many no structured data generators
Limitation of relational database Static, normalized data schema Have to store structured data There is complex join operation Not flexible datastore  Data is centralized in one place Not distributed Data overflowing Nothing
NoSQL technology NoSQL: Not Only SQL Handle huge amount of data at full speed Distributed Natively support clustering Have Map/Reduce mechanism Support replication and sharding Schema free More flexible Have hashing and B-tree indexing There are four types of NoSQL databases
Distributed: NoSQL database Support replication and sharding Map/Reduce mechanism Similarity, parallel processing Sharding/Partitioned res res Big Result res job Big Job Data 1 2 3 4 5 6 job job replication 3 4 5 6 1 2
Types of NoSQL database  1/4  Key-Value database Stores value based on its key Designed to handle massive load Data model: Collection of Key-Value pairs Given key, get value Data hashing indexed Some systems do that automatically Good for  Cashe aside Simple, id based interactions
Types of NoSQL database  2/4 Column oriented database Column oriented Relational database Tables similarly to RDBMS, but handles semi-structured Each row can have a different number of columns Table is sparse  Columns are dynamic
Types of NoSQL database  3/4  Graph database These store data structure as graph Focus on modeling the structure of data  Represent complex relation between objects as graph Data model: Nodes, relationships between theirs Each node can have key/value properties C P A
Types of NoSQL database  4/4 Document database Stores data as document More complex Key-Value database Data model: Collection of Key-Value, collections as JSON or XML types document {    “name” : “Lady Gaga”,    “ssn” : “213445”,    “hobbies” : [“Dressing up”, “Singing”],    “albums” :  [{“name” : “The fame”    “release_year” : “2008”},    {“name” : “Born this away”    “release_year” : “2011”}] } {      {….} } {      {….} }
Some statistic Facebook search MySQL > 50 GB Data Writes Average : ~300 ms Reads Average : ~350 ms Rewritten with Cassandra (NoSQL) > 50 GB Data Writes Average : 0.12 ms Reads Average : 15 ms
Who uses NoSQL ? Big Data         Big data Analysis
Conclusion NoSQL databases Data process quite faster than relational database Distributed Dynamically determine new attributes Cheap Mostly, open source Have natively clustering, don’t need supercomputer (Expensive) Map/Reduce mechanism is provided Have B-tree and hashing indexing
Thank You

Contenu connexe

Tendances

Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
Juan Sequeda
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Science
karthikasivakumar3
 

Tendances (20)

DBPedia-past-present-future
DBPedia-past-present-futureDBPedia-past-present-future
DBPedia-past-present-future
 
The Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open DataThe Power of Semantic Technologies to Explore Linked Open Data
The Power of Semantic Technologies to Explore Linked Open Data
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
DataTables view CKAN monthly live
DataTables view   CKAN monthly liveDataTables view   CKAN monthly live
DataTables view CKAN monthly live
 
First Step in NoSql
First Step in NoSqlFirst Step in NoSql
First Step in NoSql
 
Turning the Page on Digital Content
Turning the Page on Digital ContentTurning the Page on Digital Content
Turning the Page on Digital Content
 
Web at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open DataWeb at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open Data
 
Lju Lazarevic
Lju LazarevicLju Lazarevic
Lju Lazarevic
 
The Modern Palimpsest
The Modern PalimpsestThe Modern Palimpsest
The Modern Palimpsest
 
How to document a database
How to document a databaseHow to document a database
How to document a database
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Science
 
Get me my data !
Get me my data !Get me my data !
Get me my data !
 
Why nosql?
Why nosql?Why nosql?
Why nosql?
 
Now I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web SemanticsNow I See You, Now I Understand You - New Web Semantics
Now I See You, Now I Understand You - New Web Semantics
 
Relational vs Non Relational Databases
Relational vs Non Relational DatabasesRelational vs Non Relational Databases
Relational vs Non Relational Databases
 
Digital archiving 3.0
Digital archiving 3.0Digital archiving 3.0
Digital archiving 3.0
 
Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...
 
The Data Web and PLM
The Data Web and PLMThe Data Web and PLM
The Data Web and PLM
 
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open DataMuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
 
The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise
 

En vedette

Introduction to column oriented databases
Introduction to column oriented databasesIntroduction to column oriented databases
Introduction to column oriented databases
ArangoDB Database
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
Priscila Mayumi
 

En vedette (10)

Banco de Dados XML
Banco de Dados XMLBanco de Dados XML
Banco de Dados XML
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML Nativo
 
XML - Data Modeling
XML - Data ModelingXML - Data Modeling
XML - Data Modeling
 
Regulamento jornada PRINCE2
Regulamento jornada PRINCE2Regulamento jornada PRINCE2
Regulamento jornada PRINCE2
 
7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth7. Key-Value Databases: In Depth
7. Key-Value Databases: In Depth
 
No sql Orientado a documento
No sql Orientado a documentoNo sql Orientado a documento
No sql Orientado a documento
 
Introduction to column oriented databases
Introduction to column oriented databasesIntroduction to column oriented databases
Introduction to column oriented databases
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
 
9. Document Oriented Databases
9. Document Oriented Databases9. Document Oriented Databases
9. Document Oriented Databases
 

Similaire à Improvement of no sql technology for relational databases v2

Similaire à Improvement of no sql technology for relational databases v2 (20)

NO SQL Databases, Big Data and the cloud
NO SQL Databases, Big Data and the cloudNO SQL Databases, Big Data and the cloud
NO SQL Databases, Big Data and the cloud
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Which no sql database
Which no sql databaseWhich no sql database
Which no sql database
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
unit2-ppt1.pptx
unit2-ppt1.pptxunit2-ppt1.pptx
unit2-ppt1.pptx
 
Difficult to processed by
Difficult to processed byDifficult to processed by
Difficult to processed by
 
NoSQL
NoSQLNoSQL
NoSQL
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
 
No sq lv2
No sq lv2No sq lv2
No sq lv2
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
 
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraMinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
 
Nosql
NosqlNosql
Nosql
 
Nosql
NosqlNosql
Nosql
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Choosing your NoSQL storage
Choosing your NoSQL storageChoosing your NoSQL storage
Choosing your NoSQL storage
 
No sql – rise of the clusters
No sql – rise of the clustersNo sql – rise of the clusters
No sql – rise of the clusters
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
WEB_DATABASE_chapter_4.pptx
WEB_DATABASE_chapter_4.pptxWEB_DATABASE_chapter_4.pptx
WEB_DATABASE_chapter_4.pptx
 
NoSQL Basics - a quick tour
NoSQL Basics - a quick tourNoSQL Basics - a quick tour
NoSQL Basics - a quick tour
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Improvement of no sql technology for relational databases v2

  • 1. Improvement of NoSQL Technology for Relational Databases TsendsurenMunkhdalai twitter: @tsendeemts
  • 2. Contents Limitation of relational database NoSQL technology Types of NoSQL database Conclusion
  • 3. Nowadays, statement of data Large data Some data generators Facebook photos +25TB/week Twitter +7TB/day Flickr +21GB/hour Data size is repeatedly increased every year Not structured data New kinds of applications are growing up Such as Web 2.0, Enterprise applications and Cloud computing They needed not structured data There are many no structured data generators
  • 4. Limitation of relational database Static, normalized data schema Have to store structured data There is complex join operation Not flexible datastore Data is centralized in one place Not distributed Data overflowing Nothing
  • 5. NoSQL technology NoSQL: Not Only SQL Handle huge amount of data at full speed Distributed Natively support clustering Have Map/Reduce mechanism Support replication and sharding Schema free More flexible Have hashing and B-tree indexing There are four types of NoSQL databases
  • 6. Distributed: NoSQL database Support replication and sharding Map/Reduce mechanism Similarity, parallel processing Sharding/Partitioned res res Big Result res job Big Job Data 1 2 3 4 5 6 job job replication 3 4 5 6 1 2
  • 7. Types of NoSQL database 1/4 Key-Value database Stores value based on its key Designed to handle massive load Data model: Collection of Key-Value pairs Given key, get value Data hashing indexed Some systems do that automatically Good for Cashe aside Simple, id based interactions
  • 8. Types of NoSQL database 2/4 Column oriented database Column oriented Relational database Tables similarly to RDBMS, but handles semi-structured Each row can have a different number of columns Table is sparse Columns are dynamic
  • 9. Types of NoSQL database 3/4 Graph database These store data structure as graph Focus on modeling the structure of data Represent complex relation between objects as graph Data model: Nodes, relationships between theirs Each node can have key/value properties C P A
  • 10. Types of NoSQL database 4/4 Document database Stores data as document More complex Key-Value database Data model: Collection of Key-Value, collections as JSON or XML types document { “name” : “Lady Gaga”, “ssn” : “213445”, “hobbies” : [“Dressing up”, “Singing”], “albums” : [{“name” : “The fame” “release_year” : “2008”}, {“name” : “Born this away” “release_year” : “2011”}] } { {….} } { {….} }
  • 11. Some statistic Facebook search MySQL > 50 GB Data Writes Average : ~300 ms Reads Average : ~350 ms Rewritten with Cassandra (NoSQL) > 50 GB Data Writes Average : 0.12 ms Reads Average : 15 ms
  • 12. Who uses NoSQL ? Big Data Big data Analysis
  • 13. Conclusion NoSQL databases Data process quite faster than relational database Distributed Dynamically determine new attributes Cheap Mostly, open source Have natively clustering, don’t need supercomputer (Expensive) Map/Reduce mechanism is provided Have B-tree and hashing indexing

Notes de l'éditeur

  1. Hello everyone, I’m tsendee from Database/Bioinformatics lab, Chungbuk national university. Welcome to today’s my presentation. I will try to talk improvement of NoSQL technology for relational databases. It is topic of my paper. Ok let’s begin.
  2. -> I am going to introduce contents of my presentation-> First I will describe limitation of relational database, in this section we present what are there limitations of relational database for today’s data.-> NoSQL technology, this is our primary section. I will give you what is actually NoSQL what does NoSQL do that is better than relational databases.-> and there are a several types of nosql, that is presented in types of nosql section.-> Finally I will conclude to my presentation
  3. -> We consider two things those would recently be features for data science-> Large volume of data was generated, there are a number of huge data generators Here showed some data generators, for example facebook photos are increased by twenty five terrabyteseveryweek , size of twitter database is increased by seven terrabytes per one day, so big data that is one special point for data science and data management system.-> Next thing is not structureddata there is not structured data everywhere
  4. -> Now, I’m going to talk about limitation aspects of relational database.-> schema consists of tables and theirs relations, already we designed a schema , next time we difficulty modify the schema. So schema is hard. You have to store structured data, Your data must fit a table. After did that datastore can be more complex or not flexible-> data centralized in one place, not distributed depend on ACID property, join operation. There is one node failure. If the node fail, entire system That is big problem for developer.
  5. -> So some problems fail in RDBMS,NoSQL technology aimed to improve relational database. That is one kind of database.-> NoSQL is standing Not Only SQL, -> Itcan handle huge amount of data at full speed. -> because such databases work well distributed over multiple nodes in a cluster.-> these are explained in next slide-> Schema free, At any time we can define new attribute for object in NoSQL database so it is more flexible-> There are four types of NoSQL databases according their data model. after some slide I will give you in more detailed
  6. -> Sharding: big data is partitioned over individual nodes in cluster, those are connected in network-> replication: it means multiple write, same data, that is written on more than one nodes. There is not one node failure if a master computer failed then system automatically chooses another the data replicated computer.-> map/reduce mechanism consist of two phase first one is map next phase is reduce. In some case We need to process big job. We can easily do the big job by using map/reduce mechanism. This our big job Firstly, the big job is separated into a several small sections and distributed over nodes then these are processed on each nodes now we have small results finally bring to big result by combining to them, final process is called reduce the other one is map phase.