SlideShare une entreprise Scribd logo
1  sur  19
NoSQL
By
Swapnil Tiwhane
Contents
 Introduction to SQL
 Relation in RDBMS
 ACID
 Strength and weakness of SQL
 NoSQL
 SQL vs NoSQL – structural difference
 SQL vs NoSQL – functional difference
 Nosql in Healthcare
Introduction to SQL
 Structured query language designed for
managing data held in a RDBMS
 SQL was one of the first commercial
languages for Edgar F. Codd's
relational model .
Relation in RDBMS
 The term relational does not just refer to
relationships between tables: firstly, it refers
to the table itself or rather, the relationship
between columns within a table; and
secondly, it refers to links between tables.
Primary key and Foreign key
 In the relational model, each table schema
must identify a column or group of columns,
called the primary key, to uniquely identify
each row
 A foreign key is a field in a relational table
that matches the primary key column of
another table. The foreign key can be used to
cross-reference tables.
ACID
Strength & weaknesses
 Strength
1. Widely accepted
2. Database operation with insert, update, delete
3. Transaction support (OLTP)
 Weaknesses
1. Complexity of relation between different tables
2. In advance need to create schema
3. Large storage -- slow down process
NoSQL
 NoSQL is a whole new way of thinking about a
database. NoSQL is not a relational database. The
reality is that a relational database model may not be
the best solution for all situations. The easiest way to
think of NoSQL, is that of a database which does not
adhering to the traditional relational database
management system (RDMS) structure. Sometimes
you will also see it revered to as 'not only SQL'.
SQL vs NoSQL – structural difference
Sql Mongodb
table collection
row document
Column field
SQL vs NoSQL
Nested document in NoSQL
 { _id: "joe",
name: "Joe Bookreader“
}
 { patron_id: "joe",
street: "123 Fake Street",
city: "Faketon",
state: "MA", zip: 12345
}
Nested document in NoSQL
 { _id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA", zip: 12345
}
}
ClinicalDocument in MongoDB
 {"ClinicalDocument": {
 "recordTarget": {
 "patientRole": {
 "patient": {
 "name": {
 "given": "Henry",
 "family": "Levin",
 "suffix": "the 7th” },
 "birthTime": {"value": 19320924} },
 "providerOrganization": {"name": "Good Health Clinic"} }
 },
 "author": {
 "time": 20000407130000+0500,
 "assignedAuthor": {
 "assignedPerson": {"name": {
 "given": "Robert",
 "family": "Dolin",
 "prefix": "Dr.” } },
 "representedOrganization": { "name": "Good Health Clinic” } }
 }
 }
Mongodb in Healthcare
 360-Degree Patient View
1. Basic patient information and medical histories to lab results
and MRI images
 Lab Data Management and Analytics
1. With MongoDB’s flexible data model, providers of lab testing,
genomics and clinical pathology can ingest, store and analyze
a variety of data types from numerous sources all in a single
data store.
Companies using mngodb
Advantages of MongoDB over RDBMS
 Schema less
 No complex joins
 Ease of scale-out: MongoDB is easy to scale
Why should use MongoDB
 Document Oriented Storage
 Replication & High Availability
 Auto-Sharding
 Rich Queries
 Integrated Caching
Where should use MongoDB?
 Big Data
 Content Management and Delivery
 Mobile and Social Infrastructure
 Data Hub
 e-commerce
 Archiving, and Logging
Thanks..
Any ?

Contenu connexe

Tendances

Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)
CSCJournals
 
WSDL-Design-and-Generation-in-EASparx
WSDL-Design-and-Generation-in-EASparxWSDL-Design-and-Generation-in-EASparx
WSDL-Design-and-Generation-in-EASparx
Frank Ning
 

Tendances (16)

NOSQL and MongoDB Database
NOSQL and MongoDB DatabaseNOSQL and MongoDB Database
NOSQL and MongoDB Database
 
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
 
Sql queries
Sql queriesSql queries
Sql queries
 
MS Sql Server: Introduction To Database Concepts
MS Sql Server: Introduction To Database ConceptsMS Sql Server: Introduction To Database Concepts
MS Sql Server: Introduction To Database Concepts
 
SQL Training Institute in Ambala ! Batra Computer Centre
SQL Training Institute in Ambala ! Batra Computer CentreSQL Training Institute in Ambala ! Batra Computer Centre
SQL Training Institute in Ambala ! Batra Computer Centre
 
JSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenJSON and JSON Schema in Oxygen
JSON and JSON Schema in Oxygen
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
SQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRESQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRE
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Introduction to (sql)
Introduction to (sql)Introduction to (sql)
Introduction to (sql)
 
Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)
 
Relational vs Non Relational Databases
Relational vs Non Relational DatabasesRelational vs Non Relational Databases
Relational vs Non Relational Databases
 
Nosql
NosqlNosql
Nosql
 
WSDL-Design-and-Generation-in-EASparx
WSDL-Design-and-Generation-in-EASparxWSDL-Design-and-Generation-in-EASparx
WSDL-Design-and-Generation-in-EASparx
 
Nosql
NosqlNosql
Nosql
 
03 namespace
03 namespace03 namespace
03 namespace
 

Similaire à Nosql

Similaire à Nosql (20)

MongoDB Knowledge share
MongoDB Knowledge shareMongoDB Knowledge share
MongoDB Knowledge share
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
 
RDBMS_Concept.ppt
RDBMS_Concept.pptRDBMS_Concept.ppt
RDBMS_Concept.ppt
 
Introduction-to-MongoDB.pptx
Introduction-to-MongoDB.pptxIntroduction-to-MongoDB.pptx
Introduction-to-MongoDB.pptx
 
SQL Commands
SQL Commands SQL Commands
SQL Commands
 
Mongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorialMongo Bb - NoSQL tutorial
Mongo Bb - NoSQL tutorial
 
T-SQL Overview
T-SQL OverviewT-SQL Overview
T-SQL Overview
 
introdution concept on _ _ sql_basic.ppt
introdution concept on _ _ sql_basic.pptintrodution concept on _ _ sql_basic.ppt
introdution concept on _ _ sql_basic.ppt
 
Sql
SqlSql
Sql
 
Understanding about relational database m-square systems inc
Understanding about relational database m-square systems incUnderstanding about relational database m-square systems inc
Understanding about relational database m-square systems inc
 
Oracle SQL Part1
Oracle SQL Part1Oracle SQL Part1
Oracle SQL Part1
 
MYSQL.ppt
MYSQL.pptMYSQL.ppt
MYSQL.ppt
 
RDBMS
RDBMSRDBMS
RDBMS
 
Database Decision Framework
Database Decision FrameworkDatabase Decision Framework
Database Decision Framework
 
NoSQL, SQL, NewSQL - methods of structuring data.
NoSQL, SQL, NewSQL - methods of structuring data.NoSQL, SQL, NewSQL - methods of structuring data.
NoSQL, SQL, NewSQL - methods of structuring data.
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
 
No sql – rise of the clusters
No sql – rise of the clustersNo sql – rise of the clusters
No sql – rise of the clusters
 
Sql project ..
Sql project ..Sql project ..
Sql project ..
 
Relational Database Management System part II
Relational Database Management System part IIRelational Database Management System part II
Relational Database Management System part II
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Nosql

  • 2. Contents  Introduction to SQL  Relation in RDBMS  ACID  Strength and weakness of SQL  NoSQL  SQL vs NoSQL – structural difference  SQL vs NoSQL – functional difference  Nosql in Healthcare
  • 3. Introduction to SQL  Structured query language designed for managing data held in a RDBMS  SQL was one of the first commercial languages for Edgar F. Codd's relational model .
  • 4. Relation in RDBMS  The term relational does not just refer to relationships between tables: firstly, it refers to the table itself or rather, the relationship between columns within a table; and secondly, it refers to links between tables.
  • 5. Primary key and Foreign key  In the relational model, each table schema must identify a column or group of columns, called the primary key, to uniquely identify each row  A foreign key is a field in a relational table that matches the primary key column of another table. The foreign key can be used to cross-reference tables.
  • 7. Strength & weaknesses  Strength 1. Widely accepted 2. Database operation with insert, update, delete 3. Transaction support (OLTP)  Weaknesses 1. Complexity of relation between different tables 2. In advance need to create schema 3. Large storage -- slow down process
  • 8. NoSQL  NoSQL is a whole new way of thinking about a database. NoSQL is not a relational database. The reality is that a relational database model may not be the best solution for all situations. The easiest way to think of NoSQL, is that of a database which does not adhering to the traditional relational database management system (RDMS) structure. Sometimes you will also see it revered to as 'not only SQL'.
  • 9. SQL vs NoSQL – structural difference Sql Mongodb table collection row document Column field
  • 11. Nested document in NoSQL  { _id: "joe", name: "Joe Bookreader“ }  { patron_id: "joe", street: "123 Fake Street", city: "Faketon", state: "MA", zip: 12345 }
  • 12. Nested document in NoSQL  { _id: "joe", name: "Joe Bookreader", address: { street: "123 Fake Street", city: "Faketon", state: "MA", zip: 12345 } }
  • 13. ClinicalDocument in MongoDB  {"ClinicalDocument": {  "recordTarget": {  "patientRole": {  "patient": {  "name": {  "given": "Henry",  "family": "Levin",  "suffix": "the 7th” },  "birthTime": {"value": 19320924} },  "providerOrganization": {"name": "Good Health Clinic"} }  },  "author": {  "time": 20000407130000+0500,  "assignedAuthor": {  "assignedPerson": {"name": {  "given": "Robert",  "family": "Dolin",  "prefix": "Dr.” } },  "representedOrganization": { "name": "Good Health Clinic” } }  }  }
  • 14. Mongodb in Healthcare  360-Degree Patient View 1. Basic patient information and medical histories to lab results and MRI images  Lab Data Management and Analytics 1. With MongoDB’s flexible data model, providers of lab testing, genomics and clinical pathology can ingest, store and analyze a variety of data types from numerous sources all in a single data store.
  • 16. Advantages of MongoDB over RDBMS  Schema less  No complex joins  Ease of scale-out: MongoDB is easy to scale
  • 17. Why should use MongoDB  Document Oriented Storage  Replication & High Availability  Auto-Sharding  Rich Queries  Integrated Caching
  • 18. Where should use MongoDB?  Big Data  Content Management and Delivery  Mobile and Social Infrastructure  Data Hub  e-commerce  Archiving, and Logging