Microsoft Azure Cosmos DB revealed : a multi-modal database designed for the Cloud /

Learn the main features of Azure Cosmos DB and how to use Microsoft?s multi-modal database service as a data store for mission-critical applications. The clear examples help in writing your own applications to take advantage of Cosmos DB?s multi-modal, globally distributed, elastic database. Simple...

Full description

Saved in:
Bibliographic Details
Main Author: Paz, José Rolando Guay (Author)
Format: eBook
Published: Beach Park, Illinois : Apress, [2018]
Online Access:CONNECT
Table of Contents:
  • Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: Introduction to Azure Cosmos DB; What Is Azure Cosmos DB?; Major Features; Turnkey Global Distribution; Multiple Data Models and APIs; Elastically Scale Throughput and Storage on Demand; High Availability and Response Time; Five Consistency Models; Setting Up the Development Environment; Installing Microsoft Visual Studio; Installing the Azure Cosmos DB Emulator; Creating a Microsoft Azure Account and Subscription; Provisioning an Azure Cosmos DB Database; Summary
  • Chapter 2: Learning Azure Cosmos DB ConceptsUnderstanding Global Distribution; Introducing Write and Read Regions; Understanding the Consistency Models; Scope of Consistency; Strong Consistency Model; Eventual Consistency Model; Bounded Staleness Consistency Model; Session Consistency Model; Consistent Prefix Consistency Model; Consistency for Queries; Understanding Partitioning; What Are Containers?; How Does Partitioning Work?; Designing for Partitioning; Boundary for Query and Transactions; No Storage and Performance Bottlenecks; Understanding Throughput
  • Specifying Request Unit CapacityEstimating Throughput; Implementing Security; Encryption at Rest; Firewall Support; Securing Access to Data; Master Keys; Resource Tokens; Supported APIs; Azure Cosmos DB REST API; DocumentDB API; MongoDB API; Graph API; Table API; Summary; Chapter 3: Working with an Azure Cosmos DB Database; Creating Your Database; Defining the Document; Managing Documents; Using the Azure Cosmos DB Emulator to Manage Documents; Managing Documents with an Application; Creating the ASP.NET Web Application; Creating a Class for the Document; Creating the Data Layer
  • Querying the DatabaseCreating a Document; Replacing a Document; Deleting a Document; Using the Data Layer in the Controller and Completing the Application; Summary; Chapter 4: Importing Data into an Azure Cosmos DB Database; Introducing the DocumentDB Data Migration Tool; Software Requirements; Features of the DocumentDB Data Migration Tool; Installing the DocumentDB Data Migration Tool; Installing the DocumentDB Data Migration Tool from the Source Code; Importing Data with the DocumentDB Data Migration Tool GUI; Importing JSON Files; Importing from SQL Server
  • Importing from MongoDBImporting Data with the DocumentDB Data Migration Tool Command Line Interface; Summary; Chapter 5: Querying an Azure Cosmos DB Database; Understanding Indexing; Understanding the Indexing Mode; Understanding Index Paths; Adjusting the Indexing Policy; Querying an Azure Cosmos DB Database; Learning the SELECT Statement; Understanding the SELECT Clause; Understanding the FROM Clause; Understanding the WHERE Clause; Understanding the ORDER BY Clause; Working with Iterations; Understanding Joins; Working with Parameterized SQL Queries; Using Built-In Functions