Linked e-resources
Details
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
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