ITパスポート 学習ページ|テクノロジ系・技術要素

データベース方式

データベースは、業務で利用するデータを整理して蓄積し、必要なときに利用できるようにする仕組みです。DBMSを使うことで、複数の利用者やアプリケーションからデータを管理できます。

データをまとめて管理する

データベースは、関連するデータを整理して蓄積し、検索や更新などを行えるようにしたものです。複数の業務で同じデータを共有することで、データの重複や不整合を抑えやすくなります。

データの構造をどのように表すかという考え方をデータモデルといいます。関係モデルではデータを行と列から成る表として扱うことが基本です。

関係モデルはデータを表形式で扱う

DBMSが利用を支える

DBMSは、データベースの作成、検索、更新、アクセス制御などを行うためのソフトウェアです。複数の利用者が同じデータを扱う場合にも、整合性を保ちながら処理できるように管理します。

DBMSには、利用者ごとのアクセス権管理、複数処理の競合を調整する同時実行制御、障害時の回復を支援する機能などがあります。ネットワーク境界で通信を制御するファイアウォールはDBMSそのものの機能ではない点を区別します。

DBMSは検索・更新・制御・回復を管理する

RDBMSとNoSQL

関係モデルを扱うDBMSをRDBMSと呼びます。表同士の関係を利用して、構造化されたデータを管理します。

一方、NoSQLには、キーと値の組で管理するKVS、文書形式で管理するドキュメント指向、データ同士のつながりを重視するグラフ指向などがあります。NoSQLは一つのデータモデルだけを指す名称ではないことを押さえます。

NoSQLには複数のデータモデルがある

本番の形で解いてみる

基本の問題(このページのために作った問題・本番と同じ四肢択一)

関係データベースの特徴として、最も適切なものはどれか。

  1. データを行と列から成る表として扱う
  2. データを親子関係で結んだ木構造として扱う
  3. データをノードとリンクから成る網状構造として扱う
  4. データをキーと値の組合せだけで表現する
答えと解説を見る

正解: データを行と列から成る表として扱う

関係データベースでは、データを行と列から成る表として扱います。木構造や網状構造で管理する方式は別のデータモデルです。

まちがえやすい点: 関係モデルの表形式と、階層型やネットワーク型の構造を区別する。

基本の問題(このページのために作った問題・本番と同じ四肢択一)

DBMSが備える機能として、最も適切なものはどれか。

  1. 複数の利用者による更新が矛盾しないように同時実行を制御する
  2. 複数のプロセスへCPU時間を割り当て、処理を切り替える
  3. 送信先のIPアドレスを基に、通信経路を選択して中継する
  4. 利用者から要求されたWebページをHTTPで送信する
答えと解説を見る

正解: 複数の利用者による更新が矛盾しないように同時実行を制御する

DBMSは、複数の処理が同じデータを更新しても整合性を保てるよう、同時実行制御を行います。他の選択肢はOS、ルータ、Webサーバなどの役割です。

まちがえやすい点: 同時実行制御は、CPUの処理切替ではなくデータベース更新の整合性を保つ機能。

この内容を問題で確かめる

読んだところを、本番と同じ四肢択一の10問セットで思い出してみましょう。

ITパスポートの問題を解く →

このページの内容は、IPA「ITパスポート試験 シラバス Ver.6.5」(2026年1月公表)の範囲にもとづきます(2026年10月確認)。