+ All Categories
Home > Technology > Azure DocumentDB

Azure DocumentDB

Date post: 16-Apr-2017
Category:
Upload: shiju-varghese
View: 655 times
Download: 0 times
Share this document with a friend
17
Azure DocumentDB Shiju Varghese https:// github.com/shijuvar
Transcript
Page 1: Azure DocumentDB

Azure DocumentDB

Shiju Varghesehttps://github.com/shijuvar

Page 2: Azure DocumentDB

About Me• Microsoft Azure MVP• Cloud Solutions Architect• Twitter - @shijucv • Github - @shijuvar

• http://weblogs.asp.net/shijuvarghese

Page 3: Azure DocumentDB

Agenda• Introduction to DocumentDB• Demo with DocumentDB .NET Client SDK

Page 4: Azure DocumentDB

Microsoft Azure Data Services• Relational

– SQL Database (PaaS)– SQL Server (IaaS)

• NoSQL– Azure Tables ( key-value store)– Azure DocumentDB (document database)

Page 5: Azure DocumentDB

Azure DocumentDB Overview

Page 6: Azure DocumentDB

DocumentDB• NoSQL Database• Managed as a Service• Schema-free, document database• Stored entities are JSON documents• Internet accessible – HTTP/REST• LINQ query provider for .NET• JavaScript as a modern replacement for T-SQL• Designed to scale into petabytes

Page 7: Azure DocumentDB

DocumentDB SDKs.NETNode.jsJavaScript clientJavaScript serverPython

Page 8: Azure DocumentDB

DocumentDB Resource ModelDatabase AccountDatabase• Collection– Document» Attachment

• Stored Procedure• Trigger• User-defined functions• User– Permission

Page 9: Azure DocumentDB
Page 10: Azure DocumentDB

.NET Client SDK

Page 11: Azure DocumentDB

NuGet Packages• Microsoft.Azure.Documents.Client –Pre• Newtonsoft.Json

Page 12: Azure DocumentDB

Create Databasevar client = new DocumentClient(new Uri(endpointUrl), authorizationKey); Database database = await client.CreateDatabaseAsync( new Database { Id = “Sales" });

Page 13: Azure DocumentDB

Create CollectiondocumentCollection = new DocumentCollection { Id = “SalesCollection" };documentCollection = await client.CreateDocumentCollectionAsync(database.SelfLink,documentCollection);

Page 14: Azure DocumentDB

Demo with .NET SDKWorking with DocumentDB Collections Writing server-side stored procedures in JavaScript

Page 15: Azure DocumentDB

Nothing but demos

Page 16: Azure DocumentDB

Get a Windows Azure Free Trial Accounthttp://azure.microsoft.com/ Azure DocumentDBhttp://azure.microsoft.com/en-us/services/documentdb/

Resources

Page 17: Azure DocumentDB

Be well,write good code,

and stay in touch@shijucv

https://github.com/shijuvar


Recommended