11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
Building iOS Apps with Windows Azure Mobile Services Chris Risner Technical Evangelist Microsoft
Advertisements

03 | Express and Databases
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
Group members: Phạm Hoàng Long Nguyễn Huy Hùng Lê Minh Hiếu Phan Thị Thanh Thảo Nguyễn Đức Trí 1 BIG DATA & NoSQL Topic 1:
Aaron Stanley King. What is SQL Azure? “SQL Azure is a scalable and cost-effective on- demand data storage and query processing service. SQL Azure is.
Introduction to Mongo DB(NO SQL data Base)
11/7/2017 2:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
Successfully migrate existing databases to Azure SQL Database
What’s new in Entity Framework Core 2.0
S4 Solution Specialist Sales Summit
Creating Enterprise Grade BI Models with Azure Analysis Services
Delivering enterprise BI with Azure Analysis Services
Use any Amazon S3 application with Azure Blob Storage
Globally distributed, secure MongoDB with Azure Cosmos DB
Developing Hybrid Apps on Microsoft Azure Stack
AI development using Data Science Virtual Machines (DSVM) in Azure
TFS Database Import Service for Visual Studio Team Services
Microsoft Build /26/2018 2:16 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Azure Functions and Automation: The SQL Agent in the Cloud
Azure Cosmos DB Venitta J Microsoft Connect /6/2018 4:36 PM
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Microsoft Ignite /6/2018 3:11 PM THR3055
Introduction to R Programming with AzureML
Get Started with Common Data Model (CDM) and PowerApps
Building Innovative Apps using the Microsoft Developer Platform
Design Seamless Upgrades to SQL Server 2016 with Query Store
9/6/2018 7:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Azure Cosmos DB: From Internet to Enterprise
Azure API Management Jothi Prakash A
Twitter & NoSQL Integration with MVC4 Web API
Exploring Azure Event Grid
Cloud Database Based on SQL Server 2012 Technologies
Azure Cosmos DB: The globally distributed, multi-model database
Learn. Imagine. Build. .NET Conf
A developers guide to Azure SQL Data Warehouse
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Building Scalable Serverless Apps in the Cloud: AWS or Azure ?
Microsoft Build /9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Russ Thomas Director, Information Services, TSYS
ISC440: Web Programming 2 Server-side Scripting PHP 3
1 Demand of your DB is changing Presented By: Ashwani Kumar
Let's make a complex dataset simple using Azure Cosmos DB
Azure DocumentDB Overview and Offline Development
A developers guide to Azure SQL Data Warehouse
Entity Framework Core.
Explore the Azure Cosmos DB with .NET Core 2.0
Application Insights Diagnostics Preview
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Power-up NoSQL with Azure Cosmos DB
12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
NoSQL Databases Antonino Virgillito.
12/29/ :48 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure Functions & Aurelia Serverless SPAs
Let's make a complex dataset simple using Azure Cosmos DB
relational thoughts on NoSql
MIX 09 2/28/2019 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Azure Cosmos DB with SQL API .Net SDK
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modelling data & best practices for Azure Cosmos DB SQL API
Hello My Friends, Welcome to CosmosDB
Request Units & Billing
Change Feed.
Managing Data in the Cloud
New, Old or Pink - it is all good
Developer Intro to Cosmos DB
Cosmic DBA Cosmos DB for SQL Server Admins and Developers
Hello My Friends, Welcome to CosmosDB
The Database World of Azure
Presentation transcript:

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Explore Azure Cosmos DB @JeremyLikness THR3511

“But this is how we’ve always done it.” 11/18/2018 2:14 PM “But this is how we’ve always done it.” -Developer © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Disconnect: Relational vs. Domain 11/18/2018 2:14 PM Disconnect: Relational vs. Domain Relational Database ORM Object Object © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM Have you ever … Created a table named metadata and populated it with columns that have names like: Column_name Column_type Column_string_value Column_integer_value Stuffed XML, JSON, or other miscellaneous data into a large nvarchar(max)? Better yet, used the XML/JSON field types and tried to write a query over them? OUCH! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introducing Not Only SQL: No 11/18/2018 2:14 PM Introducing Not Only SQL: No Key/Value Column Document Graph © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

🗝 🗝 Key/Value Key Value Key1 $3.05 Key2 9/22/1974 Key3 $4.99 11/18/2018 2:14 PM Key/Value Key Value Key1 $3.05 Key2 9/22/1974 Key3 $4.99 Profile1.jpg 🗝 🗝 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM Column 🏛 🏛 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM Document 📄 📄 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM Graph 📈 📈 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

🗝 🏛 📄 📈 Advantages Independent Flexible Schema Indexing Support 11/18/2018 2:14 PM Advantages Independent Flexible Schema Indexing Support Easy Manipulation JSON Ready Fast Large Datasets Version Proof ORM Free 🗝 🏛 📄 📈 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introducing managed NoSQL with Azure Cosmos DB 11/18/2018 2:14 PM Introducing managed NoSQL with Azure Cosmos DB © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Cosmos DB “gets it” 11/18/2018 2:14 PM Azure Cosmos DB “gets it” Column: Cassandra API Document: SQL API, MongoDB API Graph: Gremlin API Key/Value: Table API © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Turnkey Global Distribution 11/18/2018 2:14 PM Turnkey Global Distribution © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Turnkey Global Distribution 11/18/2018 2:14 PM Turnkey Global Distribution Elastic scale out of storage and throughput No single-machine bottleneck Server-side partition management GB to PB Storage, selectable throughput Automatic document expiration Pay by the hour, customize throughput cost Support for requests per second or minute © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Turnkey Global Distribution 11/18/2018 2:14 PM Turnkey Global Distribution Elastic scale out of storage and throughput Comprehensive SLAs <10ms Latency 99th percentile 99.99% High Availability Throughput Guaranteed Consistency Guaranteed © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Request Units (RUs) 11/18/2018 2:14 PM Throughput Guaranteed © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Got Interfaces? Table API SQL API 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Atom-Record-Sequence (ARS) 11/18/2018 2:14 PM Atoms – primitive types Records – structs Sequences – arrays of atoms, records, or other sequences Atom-Record-Sequence (ARS) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Atom-Record-Sequence (ARS) 11/18/2018 2:14 PM Projection is used to map ARS to the API Container Atom-Record-Sequence (ARS) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Atom-Record-Sequence (ARS) 11/18/2018 2:14 PM Collection Table Graph Projection Container Atom-Record-Sequence (ARS) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Atom-Record-Sequence (ARS) 11/18/2018 2:14 PM 📄Doc 🗝Key 📈Vertex Projection Item Atom-Record-Sequence (ARS) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

USDA Database example 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 relational tables collapsed to three collections 11/18/2018 2:14 PM Food Groups Nutrient Definitions Food Items Nutrient Data Weights 12 relational tables collapsed to three collections This could be implemented as a single collection with a type identifier © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: USDA Database @JeremyLikness 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Vue.js Web App @JeremyLikness 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Got Interfaces? Table API SQL API 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Graph with Flights 11/18/2018 2:14 PM Demo: Graph with Flights @JeremyLikness © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: Flights App @JeremyLikness 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Got Interfaces? Table API SQL API 11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo: SQL API (not only SQL…) 11/18/2018 2:14 PM Demo: SQL API (not only SQL…) @JeremyLikness © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

In Conclusion … NoSQL: a different approach 11/18/2018 2:14 PM In Conclusion … NoSQL: a different approach Azure Cosmos DB: one engine to rule them all … but multiple APIs to bind them Scale, speed, and security – all turnkey, all serverless Ready to go for your language and API of choice https://github.com/JeremyLikness/explore-cosmos-db @JeremyLikness © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session Your feedback is important to us

11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.