Let's make a complex dataset simple using Azure Cosmos DB

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

DBI210. Cloud and BI Overview Integrating cloud within BI BI services in the cloud.
NoSQL Databases NoSQL Concepts SoftUni Team Technical Trainers Software University
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
Graph Data Analytics Arka Mukherjee, Ph.D. Global IDs Resolving Complexity at an Enterprise Scale.
CSE 3330 Database Concepts MongoDB. Big Data Surge in “big data” Larger datasets frequently need to be stored in dbs Traditional relational db were not.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
Building Connected Windows Store apps with Windows Azure Mobile Services Nick Harris Windows Azure Tech Evangelist Microsoft Corporation WCL217.
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Presented by: Aaron Stanley King.  Benefits of SQL Azure  Features of SQL Azure  Demos, Demos, Demos!  How to query in SQL Azure  More Demos!  Recent.
Dive into NoSQL with Azure Niels Naglé Hylke Peek.
AOIT Database Design Unit 3, Lesson 9 Data Integrity Copyright © 2009–2011 National Academy Foundation. All rights reserved.
Polyglot persistence with Azure data storage services. SQL Database, Azure Table Storage and Document DB June 18, 2016.
Introduction to Mongo DB(NO SQL data Base)
Deep-Dive w/ Azure Cosmos DB
11/7/2017 2:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
NO SQL for SQL DBA Dilip Nayak & Dan Hess.
NoSQL: Graph Databases
DBSI Teaser Presentation
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
CSE 775 – Distributed Objects Bekir Turkkan & Habib Kaya
Connected Maintenance Solution
Azure Cosmos DB: Design Patterns and Case Studies
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
Globally distributed, secure MongoDB with Azure Cosmos DB
Open Source distributed document DB for an enterprise
Connected Maintenance Solution
Azure Cosmos DB Venitta J Microsoft Connect /6/2018 4:36 PM
Modern Databases NoSQL and NewSQL
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
SELECT * FROM Azure Cosmos DB
Twitter & NoSQL Integration with MVC4 Web API
Exploring Azure Event Grid
Azure Cosmos DB: The globally distributed, multi-model database
A developers guide to Azure SQL Data Warehouse
Building Scalable Serverless Apps in the Cloud: AWS or Azure ?
Russ Thomas Director, Information Services, TSYS
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Microsoft Azure Fundamentals: Data Understanding Microsoft Azure SQL
1 Demand of your DB is changing Presented By: Ashwani Kumar
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Cloud Foundry on Azure and Azure Stack
Explore the Azure Cosmos DB with .NET Core 2.0
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Power-up NoSQL with Azure Cosmos DB
Learn. Imagine. Build. .NET Conf
NoSQL Databases Antonino Virgillito.
XtremeData on the Microsoft Azure Cloud Platform:
Let's make a complex dataset simple using Azure Cosmos DB
relational thoughts on NoSql
Azure Cosmos DB with SQL API .Net SDK
Introduction to NoSQL Database Systems
Modelling data & best practices for Azure Cosmos DB SQL API
Polyglot Persistence: Column Stores
Hello My Friends, Welcome to CosmosDB
Data Modeling.
Resource Model.
Request Units & Billing
Polyglot Persistence: Document Databases
Building Windows Store Apps with Windows Azure Mobile Services
Developer Intro to Cosmos DB
Cosmic DBA Cosmos DB for SQL Server Admins and Developers
Hello My Friends, Welcome to CosmosDB
Polyglot Persistence: Graph Stores
The Database World of Azure
Polyglot Persistence: Putting it all together
Azure Cosmos DB – FY20 Top Use Cases
Presentation transcript:

Let's make a complex dataset simple using Azure Cosmos DB Hansamali Gamage SSE (TIQRI) ● Blogger ● Speaker Let's make a complex dataset simple using Azure Cosmos DB

Azure Cosmos DB

Azure Cosmos DB Not a database, It’s a database service Low latency Multi model & Multi API support Global Distribution Elastic scale out Comprehensive SLAs

Why Azure CosmosDB

Partitioning & Global Distribution R/W R East Asia Product Category = ‘A’ Product Category = ‘B’ Product Category = ‘C’ R R/W Central US R R/W West US

Consistency vs Availability vs Response Time Data Distribution Consistency Availability

Scale throughput and storage Low response time Per application requirements Per second & per minute granularities

RU (Request Units) & Pricing RU is the Currency Control RU when you scale your apps calculated based on the computation per request

Cosmos DB is a database service Azure Cosmos DB Cosmos DB is a database service Key - value Column family Documents Graph DB

Azure Document API De-normalized data Document is a JSON object Flexible schema De-normalized data Stores data in documents Document is a JSON object Can have mixed data in a document Referential integrity is not enforced

Database Schema & Index Management in Document API Schema free Properties automatically indexed

Modeling data for a document database Data modeling is important as in a relational DB Enforcement of schema is a need by the developers

Are You Non-relational

ORM Normalized data What you store is what you get

Modeling the data in relational way Order Order Item Customer Product

Modeling the data in document way Order Id (key) Customer Items Item Product Item Product

Embed or Reference

Embed vs Reference

DEMO

Connect the dots You can try it yourself, check this article, Azure Cosmos DB: Designing your data structure

Thank you hansamaligamage@gmail.com http://hansamaligamage.blogspot.com/ https://goo.gl/DWDzdg https://goo.gl/7Pa5X8 @hansamaligamage