web-dev-qa-db-ja.com

Microsoft列ストアデータベース?

マイクロソフトのテクノロジ/製品を使用して、列ファミリセットを使用して列ストアデータベースを作成することは可能ですか?つまり、各行は異なる数とタイプの列を持つことができます。

Colmunストアデータベース

enter image description here

2
Edmund

あなたが探しているのは「非リレーショナルデータベース」のようです。これはしばしばドキュメントまたはNoSQLデータベースと呼ばれます。アマゾンはここでそれを定義します:

ドキュメントデータベースとは

ドキュメントデータベースは、半構造化データをドキュメントとして保存するように設計された非リレーショナルデータベースの一種です。

Microsoftには、Azure Cosmos DBと呼ばれるクラウドベースの製品があります。これについては、以下を参照してください。

Azure Cosmos DBの概要

データベーススキーマとインデックスをアプリケーションのスキーマと同期させることは、グローバルに分散されたアプリにとって特に苦痛です。ただし、Cosmos DBでは、スキーマやインデックスを処理する必要はありません。データベースエンジンは完全にスキーマに依存しません。

マイクロソフトは、この製品のオンプレミスバージョンを提供していません。

SQL Serverには、jsonおよびXMLデータ型もあります。この大まかに構造化された形式でオブジェクトをシリアル化し、このタイプの列に格納することもできますが、推奨されるアプローチは、CosmosDBまたはmongodbやravendbなどの別のドキュメントデータベースを使用することです。

4
Josh Darnell