Ressourcen erkunden
Ein Azure Cosmos DB for NoSQL-Konto besteht aus einer grundlegenden Hierarchie von Ressourcen, die Folgendes beinhalten:
- Ein Konto
- Mindestens eine Datenbank
- Mindestens einen Container
- Viele Elemente

Sehen wir uns einmal die einzelnen Elemente in dieser Hierarchie an.
Konto
Jeder Mandant des Azure Cosmos DB-Diensts wird durch Bereitstellung eines Datenbankkontos erstellt. Konten sind die grundlegenden Einheiten der Datenverteilung, hohe Verfügbarkeit und Sicherheit. Auf Kontoebene können Sie die Region[en] für Ihre Daten in Azure Cosmos DB for NoSQL konfigurieren. Konten enthalten auch den global eindeutigen DNS-Namen, der für API-Anforderungen verwendet wird.

Datenbank
Eine Datenbank ist eine logische Einheit für die Verwaltung von Containern in Azure Cosmos DB for NoSQL. Innerhalb der Datenbank befinden sich ein oder mehrere Container.

Container
Container sind die grundlegende Einheit für die Skalierbarkeit von Azure Cosmos DB for NoSQL. In der Regel stellen Sie den Durchsatz auf Containerebene bereit, können jedoch auch die serverlose Option verwenden. Azure Cosmos DB für NoSQL wird die Daten in einem Container automatisch und transparent mithilfe der Dokumenteigenschaft partitionieren, die Sie als Partitionsschlüssel für den Container auswählen. Sie können optional auch Indizierungsrichtlinien oder einen Standardwert für die Gültigkeitsdauer auf Containerebene festlegen.

Artikel
Bei einem Azure Cosmos DB for NoSQL-Ressourcencontainer handelt es sich um einen schemaunabhängigen Container mit beliebigen von den Benutzer*innen generierten JSON-Elementen. Die NoSQL-API für Azure Cosmos DB speichert einzelne Dokumente im JSON-Format als Elemente im Container. Azure Cosmos DB for NoSQL unterstützt JSON-Dateien nativ, und sie kann für schnelle und vorhersagbare Leistung sorgen, da Schreibvorgänge in JSON-Dokumenten atomisch sind.
Tipp
Container können auch JavaScript-basierte gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen (User-Defined Functions, UDFs) speichern.
