NoSQL

NoSQLとは

NoSQLとは、リレーショナルデータベース以外のデータベース管理システムを指します。

リレーショナルデータベースは汎用的に使われるデータベースですがシステムによってはシミュレーションやAIのための分析データなど大容量のデータを保管しなければならず、従来のリレーショナルデータベースの考え方から一新する必要がありました。

キーバリュー型とは、キーと値のペアから成るモデルです。

ドキュメント指向型とは、ファイルの中に複数のフォルダがあるような、ドキュメントを管理するようにモデルです。JSONやXMLではドキュメント指向型で記述します。一つのパラメータに対して、階層的に複数のパラメータが定義されます。例えば、emailsというパラメータにuser01@example.com、user02@example.comというパラメータがあるといった具合です。

グラフ指向型とは、データ間のつながりを管理するモデルです。