🐵
【情報技術者試験】NoSQLとは
「Not Only SQL:SQLだけでない」の意で、非リレーショナルなデータベースを指す言葉。RDBのようにテーブル構造に固定することなく、様々な形式のデータを格納するためのデータベースモデル。
●NoSQLのデータモデル
・キーバリュー型:1つのキーに1つの値を結びつけてデータを格納。
構造が単純で、スケーラビリティや処理速度に優れるためビッグデータの処理に使われる。
・カラム指向型:行キーに対してカラム(名前と値の組み合わせ)を結びつけて格納。
少ない列を対象にした参照、集計が高速。
・ドキュメント指向型:XMLやJSONなどの構造でデータを格納
個々のドキュメントのデータ構造は自由で、データを追加する都度変えることができる。
・グラフ指向型:グラフ理論に基づいてネットワーク状にデータ間の関係性を表現
Discussion