SlideShare a Scribd company logo
1 of 12
Relational vs. Non 
Relational DB 
1
Relational DB 
Organizes data into multiple tables 
with relation between them 
- Wikipedia - 
2
Example 
Forum application 
• Posts 
• Comments 
3
Relational Design 
Post_id Post Post_at … 
1 What is relational db? 2014-12-09 08:32:16 
2 Java …. 2014-12-09 08:45:44 
Post_id User_id Comment 
1 54 Organizes data into 
multiple tables with 
relation between them 
1 63 …. 
What is relational db? 
• Organizes data into multiple tables with 
relation between them 
• Table which have relations 
4
Problem 
Can you examine the comments 
without looking at post? 
5
6
NoSQL 
Provides a mechanism for storage 
and retrieval of data that is 
modeled in means other than the 
tabular relations used in relational 
databases 
- wikipedia - 
7
Non Relational Design 
Post_id Post Created_at comments … 
1 What is relational db? 2014-12-09 
08:32:16 
Organizes data into 
multiple tables with 
relation between them, 
Table which have 
relations, 
… 
8
Reasons to marry 
• Scalability 
• Big data 
• Economics 
• Flexible data model 
9
Don’t kick out Relational DB 
• Maturity 
• Support & Design skills 
• Analytics 
10
11
Thank You! 
12

More Related Content

What's hot

Chap 4 hardware & software
Chap 4 hardware & softwareChap 4 hardware & software
Chap 4 hardware & software
UMaine
 

What's hot (11)

databases
databasesdatabases
databases
 
Types of data bases
Types of data basesTypes of data bases
Types of data bases
 
How to Achieve Self-Service Analytics with a Governed Data Services Layer (UK)
How to Achieve Self-Service Analytics with a Governed Data Services Layer (UK)How to Achieve Self-Service Analytics with a Governed Data Services Layer (UK)
How to Achieve Self-Service Analytics with a Governed Data Services Layer (UK)
 
Understanding Metadata Needs when Migrating DAMS
Understanding Metadata Needs when Migrating DAMSUnderstanding Metadata Needs when Migrating DAMS
Understanding Metadata Needs when Migrating DAMS
 
Managed support services- abacasys.com
Managed support services- abacasys.comManaged support services- abacasys.com
Managed support services- abacasys.com
 
Big data - Cassandra
Big data - CassandraBig data - Cassandra
Big data - Cassandra
 
Management data warehouse
Management data warehouseManagement data warehouse
Management data warehouse
 
Database
DatabaseDatabase
Database
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solves
 
Chap 4 hardware & software
Chap 4 hardware & softwareChap 4 hardware & software
Chap 4 hardware & software
 
My sql vs mongo
My sql vs mongoMy sql vs mongo
My sql vs mongo
 

Viewers also liked

Green Aviation Project-2 Final Review
Green Aviation Project-2 Final Review Green Aviation Project-2 Final Review
Green Aviation Project-2 Final Review
Nadheer Muhammed
 
Bee algorithm
Bee algorithmBee algorithm
Bee algorithm
kousick
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
quadmemo
 
Rahul Gupta, 601303023, Thesis Presentation
Rahul Gupta, 601303023, Thesis PresentationRahul Gupta, 601303023, Thesis Presentation
Rahul Gupta, 601303023, Thesis Presentation
Rahul Gupta
 

Viewers also liked (18)

Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACO
 
Green Aviation Project-2 Final Review
Green Aviation Project-2 Final Review Green Aviation Project-2 Final Review
Green Aviation Project-2 Final Review
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 
Autonomous Driver Assistance System Using Swarm Intelligence
Autonomous Driver Assistance System Using Swarm IntelligenceAutonomous Driver Assistance System Using Swarm Intelligence
Autonomous Driver Assistance System Using Swarm Intelligence
 
Bee algorithm
Bee algorithmBee algorithm
Bee algorithm
 
Seminar on Driver Behaviour Detection using Swarm Intelligence.
Seminar on Driver Behaviour Detection using Swarm Intelligence.Seminar on Driver Behaviour Detection using Swarm Intelligence.
Seminar on Driver Behaviour Detection using Swarm Intelligence.
 
Backtraking optimziation algorithm
Backtraking optimziation algorithmBacktraking optimziation algorithm
Backtraking optimziation algorithm
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Writing hybrid narratives as a Swarm
Writing hybrid narratives as a SwarmWriting hybrid narratives as a Swarm
Writing hybrid narratives as a Swarm
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business Processes
 
Enhance the energy awareness with ant colony optimazation in cloud computing
Enhance the energy awareness with ant colony optimazation in cloud computingEnhance the energy awareness with ant colony optimazation in cloud computing
Enhance the energy awareness with ant colony optimazation in cloud computing
 
Rahul Gupta, 601303023, Thesis Presentation
Rahul Gupta, 601303023, Thesis PresentationRahul Gupta, 601303023, Thesis Presentation
Rahul Gupta, 601303023, Thesis Presentation
 
Htk presentation
Htk presentationHtk presentation
Htk presentation
 

Similar to Introduction to nosql

NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi Challa
 

Similar to Introduction to nosql (20)

Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
NoSql Brownbag
NoSql BrownbagNoSql Brownbag
NoSql Brownbag
 
GraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right TechnologyGraphTalks Rome - Selecting the right Technology
GraphTalks Rome - Selecting the right Technology
 
Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.Selecting the right database type for your knowledge management needs.
Selecting the right database type for your knowledge management needs.
 
Relational and non relational database 7
Relational and non relational database 7Relational and non relational database 7
Relational and non relational database 7
 
unit2-ppt1.pptx
unit2-ppt1.pptxunit2-ppt1.pptx
unit2-ppt1.pptx
 
Presentation On NoSQL Databases
Presentation On NoSQL DatabasesPresentation On NoSQL Databases
Presentation On NoSQL Databases
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database World
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
 
NOsql Presentation.pdf
NOsql Presentation.pdfNOsql Presentation.pdf
NOsql Presentation.pdf
 
Unit-10.pptx
Unit-10.pptxUnit-10.pptx
Unit-10.pptx
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
NoSQL
NoSQLNoSQL
NoSQL
 
Exploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdfExploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdf
 
NoSQL Data Architecture Patterns
NoSQL Data ArchitecturePatternsNoSQL Data ArchitecturePatterns
NoSQL Data Architecture Patterns
 
the rising no sql technology
the rising no sql technologythe rising no sql technology
the rising no sql technology
 
Multidimensional Database Design & Architecture
Multidimensional Database Design & ArchitectureMultidimensional Database Design & Architecture
Multidimensional Database Design & Architecture
 

Recently uploaded

Recently uploaded (20)

Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 

Introduction to nosql

  • 1. Relational vs. Non Relational DB 1
  • 2. Relational DB Organizes data into multiple tables with relation between them - Wikipedia - 2
  • 3. Example Forum application • Posts • Comments 3
  • 4. Relational Design Post_id Post Post_at … 1 What is relational db? 2014-12-09 08:32:16 2 Java …. 2014-12-09 08:45:44 Post_id User_id Comment 1 54 Organizes data into multiple tables with relation between them 1 63 …. What is relational db? • Organizes data into multiple tables with relation between them • Table which have relations 4
  • 5. Problem Can you examine the comments without looking at post? 5
  • 6. 6
  • 7. NoSQL Provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases - wikipedia - 7
  • 8. Non Relational Design Post_id Post Created_at comments … 1 What is relational db? 2014-12-09 08:32:16 Organizes data into multiple tables with relation between them, Table which have relations, … 8
  • 9. Reasons to marry • Scalability • Big data • Economics • Flexible data model 9
  • 10. Don’t kick out Relational DB • Maturity • Support & Design skills • Analytics 10
  • 11. 11