Azure Cosmos DB is the NoSQL database and it does not have any relation or there is no any primary key foreign key concept in Azure cosmos db. So we have explained everything in multiple parts starting with Basics of Azure cosmos db in what we have explained below features of Azure Cosmos DB.
What is Azure Cosmos DB?
What are collection and documents in Cosmos DB?
How Scaling can be achieved in Azure Cosmos DB?
What is Throughput in Cosmos DB?
What is Partition Key in Cosmos DB?
What is Diamond Problem in C#?
Azure Cosmos db : Azure Cosmos DB is the NoSQL database which does not have any concept of keys the data is row and that does not follow any schema.
What are collection and documents in Cosmos DB? : Collections are somewhat similar to tables in SQL where as documents refer to rows as we have in SQL.
What is Throughput in Cosmos DB? : Throughput refers to performance of your collection which ranges in numbers starts with 400. So as high the throughput high performance you will get for azure cosmos db collection but cost would change accordingly as well.
What is Partition Key in Cosmos DB? : We define Partition key if we have millions of data and based on any that key we want to club data and store to different locations.
Also we have covered how you can access Azure Cosmos DB in local emulator without Azure portal access or without azure subscription.
In the next part we have explained the Practical working example of how azure cosmos db can be created, how collection and documents can be created and how they can be consumed with .Net code.
Relevant Videos from codingFriday
What is NoSQL Database : Introduction
Azure Cosmos DB Tutorial : Practical Example