데이터베이스

Azure Cosmos DB 는 문서, 그래프 및 키-값 데이터 모델을 지원하는 전역적으로 분산된 다중 모델 데이터베이스입니다. 이 섹션의 내용은 REST를 통해 SQL API를 사용하여 데이터베이스 리소스를 만들고, 쿼리하고, 관리하기 위한 것입니다.

참고

이러한 API 참조 문서에서는 Azure Cosmos DB 데이터 평면 API를 사용하여 리소스를 만드는 방법을 보여 줍니다. 데이터 평면 API를 사용하면 Cosmos DB SDK와 마찬가지로 인덱싱 정책, 파티션 키와 같은 기본 옵션을 구성할 수 있습니다. 모든 Azure Cosmos DB 리소스에 대한 완전한 기능 지원이 필요한 경우 Cosmos DB 리소스 공급자를 사용하는 것이 좋습니다.

각 Azure Cosmos DB 계정은 독립적으로 명명된 여러 데이터베이스를 지원합니다. 데이터베이스는 컬렉션, 사용자 및 권한에 대한 논리적 네임스페이스입니다. 데이터베이스 리소스는 Azure Cosmos DB 리소스 모델의dbs로 표시됩니다. URI의 예는 https://mydbaccount.documents.azure.com/dbs다음과 같습니다.

다음은 Azure Cosmos DB의 데이터베이스에 대한 샘플 표현입니다.

{  
  "id":"ContosoDB",  
  "_rid":"rnYYAA==",  
  "_ts":1408056022,  
  "_self":"dbs\/rnYYAA==\/",  
  "_etag":"00004800-0000-0000-0000-53ed3ad60000",  
  "_colls":"colls\/",  
  "_users":"users\/"
}  
  
속성 Description
id 필수 요소. 유일한 사용자 settable 속성입니다. 데이터베이스를 식별하는 고유한 이름입니다. 즉, 두 데이터베이스가 계정에서 동일한 이름을 공유하지 않습니다. 이름은 255자를 초과할 수 없습니다.
_rid 시스템 생성 속성입니다. 리소스 ID(_rid)는 시스템에서 생성된 식별자입니다.
_ts 시스템 생성 속성입니다. 리소스가 마지막으로 업데이트된 시간의 타임스탬프를 지정합니다. 값은 타임스탬프입니다.
_self 시스템 생성 속성입니다. 고유한 주소를 지정할 수 있는 리소스의 URI입니다.
_etag 낙관적 동시성 제어에 필요한 리소스 etag를 지정하는 시스템 생성 속성입니다.
_colls 컬렉션 리소스의 주소 지정 가능 경로를 지정하는 시스템 생성 속성 입니다 .
_users 사용자 리소스의 주소 지정 가능 경로를 지정하는 시스템 생성 속성입니다.

작업

데이터베이스를 사용하여 다음 작업을 수행할 수 있습니다.

참고 항목