IT用語帳
SAシステム方式設計 · データベース方式設計

NoSQL

NoSQL

のーえすきゅーえる

リレーショナルデータベース以外のデータベースの総称。キーバリューストア、ドキュメント指向、カラム指向、グラフ型などの種類がある。大量データの分散処理やスキーマレスな柔軟性が特徴で、RDBと併用されることが多い。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 6 回出題(応用情報技術者試験 3・データベーススペシャリスト試験 2・高度試験 午前Ⅰ 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。

システムアーキテクト試験の過去問によく出る用語

Related

関連キーワードの用語

IP2相コミットメント

分散データベースにおいて、複数のサイトでトランザクションの整合性を保証するためのプロトコル。投票フェーズと決定フェーズの2段階で全サイトの合意を得る。

FE分散データベース

複数のコンピュータに分けて配置しながら、利用者からは1つのデータベースに見えるように構成したもの。負荷分散と可用性の向上が図れるが、更新の整合性を保つ制御が難しくなる。

FE透過性

分散データベースで、データが複数の場所に分かれていることを利用者に意識させない性質。位置・分割・複製・移動などの透過性があり、これが高いほど1つのデータベースのように扱える。

APCAP定理

分散データベースシステムにおいて、一貫性(Consistency)、可用性(Availability)、分断耐性(Partition Tolerance)の3つの特性を同時にすべて満たすことは不可能であるという定理。システム設計時に、どの2つを優先するかのトレードオフの判断に用いられる。

DBHadoop

大規模データの分散処理を実現するオープンソースフレームワーク。分散ファイルシステム(HDFS)とMapReduceによる並列処理を中核とする。コモディティサーバで構成でき、スケールアウトが容易。

SAACID特性

トランザクション処理が満たすべき4つの特性。原子性(Atomicity:全て実行か全て取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他の処理との非干渉)、永続性(Durability:確定結果の永続保存)。