SlideShare a Scribd company logo
AZURE COSMOS DB
GETTING STARTED WITH MONGODB & NOSQL
Hansamali Gamage
http://hansamaligamage.blogspot.com/
First steps to Azure Cosmos DB: Getting Started with MongoDB and NoSQL
Agenda
■ What is NOSQL
■ Relational databases vs DocumentDB
■ Types of NOSQL databases
■ Why NOSQL
■ Myths : NOSQL
■ What is MongoDB
■ MongoDB is the one
■ How MongoDB is changing today’s business
■ Demo on MongoDB
■ Azure Cosmos DB
NOSQL – Next generation database
■ Non relational
NOSQL – Next generation database
■ Distributed
■ scalable
■ Open source
■ Schema free
■ Easy replication support
■ Simple API
■ Support for huge amount of data
Relational databases vs DocumentDB
Relational database Document DB
Normalized data Denormalized data
Referential integrity – normalization &
relationships
Referential integrity is not enforced
Uniform data Mixed data
Schema is set Flexible schema
SQL SQL like language
Tables Collections
Row Document
Types of NOSQL databases
■ Key value store
■ Column store
■ Document store
■ Graph databases
Why NOSQL databases
■ Improve programmer productivity
■ Improve performance in large volume of data
(reduce latency & improve throughput)
■ Open source
■ Polyglot persistence
■ Scalable
Myths : NOSQL
■ NoSQL can replace SQL
■ NoSQL is better/worse than SQL
■ Language or framework determines the database
– PHP, MySQL, Linux, LAMP
– MEAN stack
– .NET, IIS, SQL server
– Java, Apache, Oracle
MongoDB - A leading NOSQL database
■ MongoDB is a free, open source, cross
platform & document oriented database
■ It’s based on NoSQL database technology
■ Data stored as documents, use JSON like
syntax
MongoDB is the one
■ Suitable for modern application development
■ Location based data
■ Data from sensors and connected devices
■ Powering content management systems (CMS)
■ MongoDB releases new versions so fast
■ Build mobile apps fast
■ Team existing skills and tools
How MongoDB is changing today’s
business
■ High volume of application data with high
customer expectation
■ Open source and platform compatible
■ Compatible with .NET, Java, Php, Python etc
Explore MongoDB
DEMO
Azure Cosmos DB – Globally
distributed, web scale, multi model &
multi API

More Related Content

What's hot (20)

PPT
Mysql
guest817344
 
PPTX
Why no sql ? Why Couchbase ?
Ahmed Rashwan
 
PPTX
Mongodb @ vrt
JWORKS powered by Ordina
 
PPTX
No sql
Viyaan Jhiingade
 
KEY
MongoDB at CodeMash 2.0.1.0
Mike Dirolf
 
PPTX
CDC to the Max!
Bronco Oostermeyer
 
PPTX
Couchbase
Arpit Aggarwal
 
KEY
NoSQL in the context of Social Web
Bogdan Gaza
 
PPT
Asp #2
Joni
 
PPTX
Four NoSQL Databases You Should Know
Mahmoud Khaled
 
PDF
NoSQL Databases
BADR
 
PDF
Austin bdug 2011_01_27_small_and_big_data
Alex Pinkin
 
PPTX
NoSQL Databases
Ashish Karki
 
PDF
Introduction to ArangoDB (nosql matters Barcelona 2012)
ArangoDB Database
 
PPTX
«NoSQL Databases and Polyglot Persistence»
Olga Lavrentieva
 
PPTX
Introduction to NoSQL
balwinders
 
PDF
NoSQL Databases
Eduard Tudenhoefner
 
PDF
Introduction to NoSQL
Dimitar Danailov
 
PPTX
Mongodb vs mysql
hemal sharma
 
Why no sql ? Why Couchbase ?
Ahmed Rashwan
 
MongoDB at CodeMash 2.0.1.0
Mike Dirolf
 
CDC to the Max!
Bronco Oostermeyer
 
Couchbase
Arpit Aggarwal
 
NoSQL in the context of Social Web
Bogdan Gaza
 
Asp #2
Joni
 
Four NoSQL Databases You Should Know
Mahmoud Khaled
 
NoSQL Databases
BADR
 
Austin bdug 2011_01_27_small_and_big_data
Alex Pinkin
 
NoSQL Databases
Ashish Karki
 
Introduction to ArangoDB (nosql matters Barcelona 2012)
ArangoDB Database
 
«NoSQL Databases and Polyglot Persistence»
Olga Lavrentieva
 
Introduction to NoSQL
balwinders
 
NoSQL Databases
Eduard Tudenhoefner
 
Introduction to NoSQL
Dimitar Danailov
 
Mongodb vs mysql
hemal sharma
 

Similar to First steps to Azure Cosmos DB: Getting Started with MongoDB and NoSQL (20)

PPTX
Mongo db
Kowndinya Mannepalli
 
PPTX
Muskan Kumari (1276) Intro to NoSql.pptx. pptx
jeetigangar18
 
PPTX
NoSQL and MongoDB
Rajesh Menon
 
PPTX
UNIT-2.pptx
SIVAKUMARM603675
 
PPS
SQL & NoSQL
Ahmad Awsaf-uz-zaman
 
PDF
the rising no sql technology
INFOGAIN PUBLICATION
 
PPTX
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
Hariharan Ganesan
 
PPTX
Big Data, NoSQL with MongoDB and Cassasdra
Brian Enochson
 
DOCX
Sql vs NO-SQL database differences explained
Satya Pal
 
PDF
SQL or NoSQL - how to choose
Lars Thorup
 
PPTX
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
 
PPTX
Introduction to NoSQL and MongoDB
Ahmed Farag
 
PDF
No sq lv1_0
Tuan Luong
 
PDF
MongoDB introduction at Google Cloud next Algiers
Sylia Baraka
 
PPTX
Mongo db
Morteza TavanaRad
 
PPTX
Webinar: When to Use MongoDB
MongoDB
 
PPTX
SQL vs MongoDB
calltutors
 
PPT
NoSQL Databases
Carlos Alberto Benitez
 
PDF
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
DATAVERSITY
 
Muskan Kumari (1276) Intro to NoSql.pptx. pptx
jeetigangar18
 
NoSQL and MongoDB
Rajesh Menon
 
UNIT-2.pptx
SIVAKUMARM603675
 
the rising no sql technology
INFOGAIN PUBLICATION
 
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
Hariharan Ganesan
 
Big Data, NoSQL with MongoDB and Cassasdra
Brian Enochson
 
Sql vs NO-SQL database differences explained
Satya Pal
 
SQL or NoSQL - how to choose
Lars Thorup
 
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
 
Introduction to NoSQL and MongoDB
Ahmed Farag
 
No sq lv1_0
Tuan Luong
 
MongoDB introduction at Google Cloud next Algiers
Sylia Baraka
 
Webinar: When to Use MongoDB
MongoDB
 
SQL vs MongoDB
calltutors
 
NoSQL Databases
Carlos Alberto Benitez
 
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
DATAVERSITY
 
Ad

More from Hansamali Gamage (12)

PPTX
.NET 8 ChatBot with Azure OpenAI Services.pptx
Hansamali Gamage
 
PPTX
Accelerate innovation with Azure Cloud developer platform
Hansamali Gamage
 
PPT
Azure functions and API Management
Hansamali Gamage
 
PPTX
NET !!! A must have tool under your belt
Hansamali Gamage
 
PPTX
Azure Functions for Python developers
Hansamali Gamage
 
PPTX
Microsoft Graph – Subscription API
Hansamali Gamage
 
PPTX
Azure cosmos db
Hansamali Gamage
 
PPTX
A Brave Girls Journey Through The Ones And Zeros.
Hansamali Gamage
 
PPTX
Filter your tweets using Azure Logic Apps & Content Moderation
Hansamali Gamage
 
PPTX
A real-world example with Microsoft Graph API and Outlook
Hansamali Gamage
 
PPTX
Microsoft Graph API with Excel and .NET Core
Hansamali Gamage
 
PPTX
How to create a Function App on Cosmos DB
Hansamali Gamage
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
Hansamali Gamage
 
Accelerate innovation with Azure Cloud developer platform
Hansamali Gamage
 
Azure functions and API Management
Hansamali Gamage
 
NET !!! A must have tool under your belt
Hansamali Gamage
 
Azure Functions for Python developers
Hansamali Gamage
 
Microsoft Graph – Subscription API
Hansamali Gamage
 
Azure cosmos db
Hansamali Gamage
 
A Brave Girls Journey Through The Ones And Zeros.
Hansamali Gamage
 
Filter your tweets using Azure Logic Apps & Content Moderation
Hansamali Gamage
 
A real-world example with Microsoft Graph API and Outlook
Hansamali Gamage
 
Microsoft Graph API with Excel and .NET Core
Hansamali Gamage
 
How to create a Function App on Cosmos DB
Hansamali Gamage
 
Ad

Recently uploaded (20)

PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PPTX
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Introduction to Indian Writing in English
Trushali Dodiya
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
Introduction presentation of the patentbutler tool
MIPLM
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Difference between write and update in odoo 18
Celine George
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 

First steps to Azure Cosmos DB: Getting Started with MongoDB and NoSQL

  • 1. AZURE COSMOS DB GETTING STARTED WITH MONGODB & NOSQL Hansamali Gamage http://hansamaligamage.blogspot.com/
  • 3. Agenda ■ What is NOSQL ■ Relational databases vs DocumentDB ■ Types of NOSQL databases ■ Why NOSQL ■ Myths : NOSQL ■ What is MongoDB ■ MongoDB is the one ■ How MongoDB is changing today’s business ■ Demo on MongoDB ■ Azure Cosmos DB
  • 4. NOSQL – Next generation database ■ Non relational
  • 5. NOSQL – Next generation database ■ Distributed ■ scalable ■ Open source ■ Schema free ■ Easy replication support ■ Simple API ■ Support for huge amount of data
  • 6. Relational databases vs DocumentDB Relational database Document DB Normalized data Denormalized data Referential integrity – normalization & relationships Referential integrity is not enforced Uniform data Mixed data Schema is set Flexible schema SQL SQL like language Tables Collections Row Document
  • 7. Types of NOSQL databases ■ Key value store ■ Column store ■ Document store ■ Graph databases
  • 8. Why NOSQL databases ■ Improve programmer productivity ■ Improve performance in large volume of data (reduce latency & improve throughput) ■ Open source ■ Polyglot persistence ■ Scalable
  • 9. Myths : NOSQL ■ NoSQL can replace SQL ■ NoSQL is better/worse than SQL ■ Language or framework determines the database – PHP, MySQL, Linux, LAMP – MEAN stack – .NET, IIS, SQL server – Java, Apache, Oracle
  • 10. MongoDB - A leading NOSQL database ■ MongoDB is a free, open source, cross platform & document oriented database ■ It’s based on NoSQL database technology ■ Data stored as documents, use JSON like syntax
  • 11. MongoDB is the one ■ Suitable for modern application development ■ Location based data ■ Data from sensors and connected devices ■ Powering content management systems (CMS) ■ MongoDB releases new versions so fast ■ Build mobile apps fast ■ Team existing skills and tools
  • 12. How MongoDB is changing today’s business ■ High volume of application data with high customer expectation ■ Open source and platform compatible ■ Compatible with .NET, Java, Php, Python etc
  • 14. Azure Cosmos DB – Globally distributed, web scale, multi model & multi API

Editor's Notes

  • #9: Sprints and standups Orders vs order line Products, customers and user ratings, feedback, comments