ITパスポート 学習ページ|テクノロジ系・技術要素
データベース方式
データベースは、業務で利用するデータを整理して蓄積し、必要なときに利用できるようにする仕組みです。DBMSを使うことで、複数の利用者やアプリケーションからデータを管理できます。
データをまとめて管理する
データベースは、関連するデータを整理して蓄積し、検索や更新などを行えるようにしたものです。複数の業務で同じデータを共有することで、データの重複や不整合を抑えやすくなります。
データの構造をどのように表すかという考え方をデータモデルといいます。関係モデルではデータを行と列から成る表として扱うことが基本です。
関係モデルはデータを表形式で扱う
DBMSが利用を支える
DBMSは、データベースの作成、検索、更新、アクセス制御などを行うためのソフトウェアです。複数の利用者が同じデータを扱う場合にも、整合性を保ちながら処理できるように管理します。
DBMSには、利用者ごとのアクセス権管理、複数処理の競合を調整する同時実行制御、障害時の回復を支援する機能などがあります。ネットワーク境界で通信を制御するファイアウォールはDBMSそのものの機能ではない点を区別します。
DBMSは検索・更新・制御・回復を管理する
RDBMSとNoSQL
関係モデルを扱うDBMSをRDBMSと呼びます。表同士の関係を利用して、構造化されたデータを管理します。
一方、NoSQLには、キーと値の組で管理するKVS、文書形式で管理するドキュメント指向、データ同士のつながりを重視するグラフ指向などがあります。NoSQLは一つのデータモデルだけを指す名称ではないことを押さえます。
NoSQLには複数のデータモデルがある
本番の形で解いてみる
基本の問題(このページのために作った問題・本番と同じ四肢択一)
関係データベースの特徴として、最も適切なものはどれか。
- データを行と列から成る表として扱う
- データを親子関係で結んだ木構造として扱う
- データをノードとリンクから成る網状構造として扱う
- データをキーと値の組合せだけで表現する
答えと解説を見る
正解: データを行と列から成る表として扱う
関係データベースでは、データを行と列から成る表として扱います。木構造や網状構造で管理する方式は別のデータモデルです。
まちがえやすい点: 関係モデルの表形式と、階層型やネットワーク型の構造を区別する。
基本の問題(このページのために作った問題・本番と同じ四肢択一)
DBMSが備える機能として、最も適切なものはどれか。
- 複数の利用者による更新が矛盾しないように同時実行を制御する
- 複数のプロセスへCPU時間を割り当て、処理を切り替える
- 送信先のIPアドレスを基に、通信経路を選択して中継する
- 利用者から要求されたWebページをHTTPで送信する
答えと解説を見る
正解: 複数の利用者による更新が矛盾しないように同時実行を制御する
DBMSは、複数の処理が同じデータを更新しても整合性を保てるよう、同時実行制御を行います。他の選択肢はOS、ルータ、Webサーバなどの役割です。
まちがえやすい点: 同時実行制御は、CPUの処理切替ではなくデータベース更新の整合性を保つ機能。
この内容を問題で確かめる
読んだところを、本番と同じ四肢択一の10問セットで思い出してみましょう。
ITパスポートの問題を解く →このページの内容は、IPA「ITパスポート試験 シラバス Ver.6.5」(2026年1月公表)の範囲にもとづきます(2026年10月確認)。