舉報

會員
Guide to NoSQL with Azure Cosmos DB
CosmosDBisaNoSQLdatabaseserviceincludedinAzurethatiscontinuouslyaddingnewfeaturesandhasquicklybecomeoneofthemostinnovativeservicesfoundinAzure,targetingmission-criticalapplicationsataglobalscale.ThisbookstartsoffbyshowingyouthemainfeaturesofCosmosDB,theirsupportedNoSQLdatamodelsandthefoundationsofitsscalableanddistributedarchitecture.YouwilllearntoworkwiththelatestavailabletoolsthatsimplifyyourtaskswithCosmosDBandreducedevelopmentcosts,suchastheDataExplorerintheAzureportal,MicrosoftAzureStorageExplorer,andtheCosmosDBEmulator.Next,moveontoworkingwithdatabasesanddocumentcollections.WewillusethetoolstorunschemaagnosticqueriesagainstcollectionswiththeCosmosDBSQLdialectandunderstandtheirresults.Then,wewillcreateafirstversionofanapplicationthatusesthelatest.NETCoreSDKtointeractwithCosmosDB.Next,wewillcreateasecondversionoftheapplicationthatwilltakeadvantageofimportantfeaturesthatthecombinationofC#andthe.NETCoreSDKprovides,suchasPOCOsandLINQqueries.Bytheendofthebook,youwillbeabletobuildanapplicationthatworkswithaCosmosDBNoSQLdocumentdatabasewithC#,the.NETCoreSDK,LINQ,andJSON.
目錄(105章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Guide to NoSQL with Azure Cosmos DB
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the authors
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Introduction to NoSQL in Cosmos DB
- Making the paradigm shift to the NoSQL way
- Learning about the main features of Cosmos DB
- Understanding the supported NoSQL data models
- Using the appropriate API for each data model
- Diving deep into the Cosmos DB resource model
- Understanding the system topology NoSQL
- Learning about the resource hierarchy for each container
- Test your knowledge
- Summary
- Getting Started with Cosmos DB Development and NoSQL Document Databases
- Provisioning a Cosmos DB account that uses the SQL API
- Understanding URIs read-write and read-only keys and connection strings
- Creating a new document database with the SQL API
- Creating a new collection
- Populating a collection with documents
- Understanding automatically generated key-value pairs
- Understanding schema-agnostic features
- Working with the web-based Azure Cosmos DB Explorer
- Using Azure Storage Explorer to interact with Cosmos DB databases
- Working with the Azure Cosmos DB Emulator
- Test your knowledge
- Summary
- Writing and Running Queries on NoSQL Document Databases
- Running queries against a collection with different tools
- Understanding query results in JSON arrays
- Checking the request units spent by a query
- Working with schema-agnostic queries
- Using built-in array functions
- Working with joins
- Using array iteration
- Working with aggregate functions
- Test your knowledge
- Summary
- Building an Application with C# Cosmos DB a NoSQL Document Database and the SQL API
- Understanding the requirements for the first version of an application
- Understanding the main classes of the Cosmos DB SDK for .NET Core
- Creating a .NET Core 2 application to interact with Cosmos DB
- Configuring a Cosmos DB client
- Creating or retrieving a document database
- Querying and creating document collections
- Retrieving a document with an asynchronous query
- Inserting documents that represent competitions
- Calculating a cross-partition aggregate with an asynchronous query
- Reading and updating an existing document with a dynamic object
- Querying documents in multiple partitions
- Calling asynchronous methods that create and query dynamic documents
- Test your knowledge
- Summary
- Working with POCOs LINQ and a NoSQL Document Database
- Creating models and customizing serialization
- Retrieving a POCO with a LINQ asynchronous query
- Inserting POCOs
- Calculating a cross-partition aggregate with an asynchronous LINQ query
- Querying documents in multiple partitions with LINQ
- Writing LINQ queries that perform operations on arrays
- Calling asynchronous methods that use POCOs to create and query documents
- Inspecting the SQL API queries that LINQ generates
- Test your knowledge
- Summary
- Tuning and Managing Scalability with Cosmos DB
- Understanding request units and how they affect billing
- Dynamically adjusting throughput for a collection with the Azure portal
- Working with client-side throughput management
- Understanding rate limiting and throttling
- Tracking consumed request units with client-side code
- Understanding the options for provisioning request units
- Learning portioning strategies
- Deploying to multiple regions
- Understanding the five consistency levels
- Taking advantage of regional failover
- Understanding indexing in Cosmos DB
- Checking indexing policies for a collection with the Azure portal
- Test your knowledge
- Summary
- Answers
- Chapter 1: Introduction to NoSQL in Cosmos DB
- Chapter 2: Getting Started with Cosmos DB Development and NoSQL Document Databases
- Chapter 3: Writing and Running Queries on NoSQL Document Databases
- Chapter 4: Building an Application with C# Cosmos DB a NoSQL Document Database and the SQL API
- Chapter 5: Working with POCOs LINQ and a NoSQL Document Database
- Chapter 6: Tuning and Managing Scalability with Cosmos DB
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-08-13 15:31:23
推薦閱讀
- 物聯網與北斗應用
- 高校網絡道德教育研究
- 工業控制網絡安全技術與實踐
- OpenLayers Cookbook
- Force.com Development Blueprints
- 計算機網絡安全實訓教程(第二版)
- Spring Cloud微服務架構進階
- 中小型局域網組建、管理與維護實戰
- 世界互聯網發展報告·2019
- TD-LTE無線網絡規劃與設計
- 網管工具使用與技巧大全
- 物聯網工程導論(第3版)
- 無線傳感器網絡定位技術
- bash網絡安全運維
- Guide to NoSQL with Azure Cosmos DB
- 國外物聯網透視
- 網絡是怎樣連接的
- 局域網組建與維護項目教程
- 世界網力:2018年中國網信產業桔皮書
- Full-Stack Web Development with Vue.js and Node
- OpenCV 3 Computer Vision with Python Cookbook
- TypeScript 3.0 Quick Start Guide
- TD-SCDMA網絡部署、運營與優化實踐
- 氣體傳感器理論:團簇的氣敏性能研究
- Implementing Microsoft Dynamics AX 2012 with Sure Step 2012
- 網絡協議本質論
- Data-Centric Applications with Vaadin 8
- 互聯網之達芬奇密碼
- Apache Solr 4 Cookbook
- 物聯網感知技術與產業