NoSQLとは
NoSQLとは、リレーショナルデータベース以外のデータベース管理システムを指します。
リレーショナルデータベースは汎用的に使われるデータベースですがシステムによってはシミュレーションやAIのための分析データなど大容量のデータを保管しなければならず、従来のリレーショナルデータベースの考え方から一新する必要がありました。
キーバリュー型とは、キーと値のペアから成るモデルです。
ドキュメント指向型とは、ファイルの中に複数のフォルダがあるような、ドキュメントを管理するようにモデルです。JSONやXMLではドキュメント指向型で記述します。一つのパラメータに対して、階層的に複数のパラメータが定義されます。例えば、emailsというパラメータにuser01@example.com、user02@example.comというパラメータがあるといった具合です。
グラフ指向型とは、データ間のつながりを管理するモデルです。