NoSQL
Not Only SQL
のーえすきゅーえる
他の資格での定義
関係データベース以外のデータベースの総称。キーバリュー型、ドキュメント指向、列指向、グラフ型などがあり、大量データの分散処理やスキーマレスな柔軟なデータ構造に対応できる。
リレーショナルデータベース以外のデータベースの総称。キーバリューストア、ドキュメント指向、カラム指向、グラフ型などの種類がある。大量データの分散処理やスキーマレスな柔軟性が特徴で、RDBと併用されることが多い。
関係データベースの制約にとらわれない非リレーショナルなデータベースの総称。スキーマレスな設計、水平スケーラビリティ、高い可用性を特徴とし、大規模データや高頻度アクセスの処理に適する。
関連キーワードの用語
キー(識別子)と値(データ)の組み合わせでデータを管理するNoSQLデータベースの一種。シンプルな構造で高速な読み書きが可能。RedisやMemcachedが代表例。
JSONやXMLなどの文書形式でデータを格納するNoSQLデータベースの一種。スキーマが柔軟で、データ構造の変更が容易。MongoDBが代表例。
データをノード(頂点)とエッジ(辺)の関係で表現するNoSQLデータベースの一種。SNSの人間関係や交通網など、データ間の関係性の分析に適している。
キーと値のペアでデータを管理するNoSQLデータベース。構造が単純で高速な読み書きが可能。セッション管理やキャッシュに適する。Redis、Amazon DynamoDBが代表例。
JSONやBSONなどの半構造化ドキュメントをデータの基本単位として格納するNoSQLデータベース。スキーマの柔軟性が高く、ドキュメント内で入れ子構造を表現できる。MongoDBが代表例。
データを行単位ではなく列(カラム)単位で格納するデータベース。特定の列の集計処理や圧縮効率に優れ、データウェアハウスや大規模分析処理に適する。Apache Cassandra、HBaseが代表例。