読み方 : ノーエスキューエル / ノーシークェル
NoSQL【Not only SQL】非リレーショナルデータベース
概要
NoSQLとは、データベースの分類を表す用語で、現在最も普及しているリレーショナルデータベース(RDB)とは異なる方式でデータを格納・管理するものの総称。RDBでデータの問い合わせや操作に用いるSQL言語を使わずに管理・操作することからこのように呼ばれる。

トランザクション処理やテーブルの結合といったRDBやSQLが得意とする機能が利用できない代わりに、大規模な並列分散処理や柔軟なデータ構造の定義など、リレーショナル型では不可能だったり苦手な機能を実現したものが多い。
代表的な方式として、標識(key)と内容(value)を一対一に対応付けて保存する「キーバリューストア」(KVS:Key-Value Store)がよく知られる。NoSQLの中で分散型KVSが最も種類が多く広く普及しており、KVSを指してNoSQLと呼ぶ用例が見られるほどである。
KVS以外の方式としては、柔軟で複雑な構造のデータをそのまま格納する「ドキュメント型データベース」(文書指向データベース)、表中の同じ列のデータをまとめて記録する「カラム型データベース」(列指向データベース)、グラフ構造でデータ間の繋がりを表現できる「グラフ指向データベース」などがある。
関連用語
他の辞典等による「NoSQL」の解説 (外部サイト)
- 大塚商会 IT用語辞典「NoSQL」
- 日経 xTECH Active キーワード「NoSQL」
- 野村総合研究所 用語解説「NoSQL」
- @IT Tech Basics/Keyword「NoSQL」
- HULFT 技術コラム 用語集「NoSQL」
- カゴヤのサーバー研究室「NoSQL」
- ITパスポート用語辞典「NoSQL」
- TechTerms.com (英語)「NoSQL」
- Techopedia (英語)「NoSQL」
- PC Magazine (英語)「NoSQL」
資格試験などの「NoSQL」の出題履歴
▼ 基本情報技術者試験
【令8修6】 NoSQLにおけるグラフ型のデータベースの特徴として,適切なものはどれか。