Guide to Nosql with Azure Cosmos DB

Gaston C. Hillar, Daron Yondem

  • 出版商: Packt Publishing
  • 出版日期: 2018-09-28
  • 售價: $1,340
  • 貴賓價: 9.5$1,273
  • 語言: 英文
  • 頁數: 214
  • 裝訂: Paperback
  • ISBN: 1789612896
  • ISBN-13: 9781789612899
  • 相關分類: Microsoft AzureNoSQLSQL
  • 下單後立即進貨 (約3~4週)

商品描述

Create scalable applications by taking advantage of NoSQL document databases on the cloud with .NET Core

Key Features

  • Work with the latest available tools related to Cosmos DB
  • Learn to work with the latest version of the .NET Core SDK, C# and the SQL API
  • Work with a database service that doesn't require you to use an ORM and provides flexibility

Book Description

Cosmos DB is a NoSQL database service included in Azure that is continuously adding new features and has quickly become one of the most innovative services found in Azure, targeting mission-critical applications at a global scale. This book starts off by showing you the main features of Cosmos DB, their supported NoSQL data models and the foundations of its scalable and distributed architecture. You will learn to work with the latest available tools that simplify your tasks with Cosmos DB and reduce development costs, such as the Data Explorer in the Azure portal, Microsoft Azure Storage Explorer, and the Cosmos DB Emulator.

Next, move on to working with databases and document collections. We will use the tools to run schema agnostic queries against collections with the Cosmos DB SQL dialect and understand their results. Then, we will create a first version of an application that uses the latest .NET Core SDK to interact with Cosmos DB. Next, we will create a second version of the application that will take advantage of important features that the combination of C# and the .NET Core SDK provides, such as POCOs and LINQ queries. By the end of the book, you will be able to build an application that works with a Cosmos DB NoSQL document database with C#, the .NET Core SDK, LINQ, and JSON.

What you will learn

  • Understand the supported NoSQL data models and the resource hierarchy
  • Learn the latest tools to work with Cosmos DB accounts and collections
  • Reduce your development costs by working with the Cosmos DB Emulator
  • Understand request units, automatic indexing, partitioning, and billing
  • Build an application with C#, Cosmos DB, .NET Core SDK, and the SQL API
  • Perform asynchronous operations with databases, and documents in C#
  • Work with models, and customize serialization of LINQ queries

Who this book is for

This book is for C# developers. You do not require any knowledge of Azure Cosmos DB, but familiarity with the Azure platform is expected.

Table of Contents

  1. Introduction to CosmosDB
  2. Getting started with CosmosDB Development
  3. Writing and running CosmosDB Queries
  4. Building an Application with C#, Cosmos DB, and the SQL API
  5. Working with POCOs, LINQ and Cosmos DB
  6. Tuning and Managing Scalability with Cosmos DB

商品描述(中文翻譯)

利用.NET Core在雲端上的NoSQL文件資料庫創建可擴展的應用程式

主要特點



  • 使用與Cosmos DB相關的最新工具

  • 學習使用最新版本的.NET Core SDK、C#和SQL API

  • 使用不需要使用ORM並提供靈活性的資料庫服務

書籍描述


Cosmos DB是Azure中的一個NoSQL資料庫服務,不斷增加新功能,迅速成為Azure中最具創新性的服務之一,針對全球範圍的關鍵應用程式。本書首先展示了Cosmos DB的主要特點,支援的NoSQL資料模型以及其可擴展和分散式架構的基礎。您將學習使用最新的工具,簡化Cosmos DB的任務並降低開發成本,例如Azure門戶中的Data Explorer、Microsoft Azure Storage Explorer和Cosmos DB模擬器。

接下來,我們將開始使用資料庫和文件集合。我們將使用工具以Cosmos DB SQL方言對集合進行無模式查詢並了解其結果。然後,我們將創建一個使用最新的.NET Core SDK與Cosmos DB交互的應用程式的第一個版本。接下來,我們將創建應用程式的第二個版本,利用C#和.NET Core SDK結合提供的重要功能,例如POCO和LINQ查詢。在本書結束時,您將能夠使用C#、.NET Core SDK、LINQ和JSON構建與Cosmos DB NoSQL文件資料庫一起運作的應用程式。

您將學到什麼



  • 了解支援的NoSQL資料模型和資源層次結構

  • 學習最新的工具來處理Cosmos DB帳戶和集合

  • 通過使用Cosmos DB模擬器降低開發成本

  • 了解請求單位、自動索引、分區和計費

  • 使用C#、Cosmos DB、.NET Core SDK和SQL API構建應用程式

  • 在C#中執行非同步操作與資料庫和文件

  • 使用模型並自定義LINQ查詢的序列化

本書適合對象


本書適合C#開發人員。您不需要對Azure Cosmos DB有任何了解,但需要熟悉Azure平台。

目錄



  1. 介紹CosmosDB

  2. 開始使用CosmosDB開發

  3. 撰寫和執行CosmosDB查詢

  4. 使用C#、Cosmos DB和SQL API構建應用程式

  5. 使用POCO、LINQ和Cosmos DB

  6. 調整和管理Cosmos DB的可擴展性