データベーススペシャリスト 2025年 秋期 午前IIの問題文25問です。図・表・別冊資料と正解は掲載していませんので、出典の公表資料またはアプリでご確認ください。
問1
グラフデータモデルの一つである,プロパティグラフに関する記述のうち,適切なものはどれか。
- ア グラフはノード,リレーションシップ,プロパティで示すことができる。
- イ ノードはプロパティをもつことができるが,リレーションシップはプロパティを もつことができない。
- ウ プロパティは,主語,述語,目的語のトリプルと呼ばれるデータ構造で表す。
- エ リレーションシップは開始ノード,終了ノードともに複数のノードに接続するこ とができる。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問1
問2
概念データモデルの説明として,最も適切なものはどれか。
- ア 階層モデル,ネットワークモデル,関係モデルがある。
- イ 業務プロセスを抽象化して表現したものである。
- ウ 集中型 DBMS を導入するか,分散型 DBMS を導入するかによって内容が変わる。
- エ 対象世界の情報構造を抽象化して表現したものである。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問2
問3
UMLを用いて表した商品と倉庫のデータモデルに関する記述のうち,適切なものはどれか。ここで,商品の倉庫間の移動はないものとする。
- ア 1種類の商品を二つの倉庫に初めて入庫すると,“在庫商品”データが2件追加される。
- イ 2種類の商品を一つの倉庫に入庫すると,“入庫”データが1件追加される。
- ウ 格納先となる倉庫が確定していない商品が存在する。
- エ 出庫の実績がない在庫商品は存在しない。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問3
問4
従業員の,従業員番号,氏名及び使用できるプログラム言語を管理するために,“従業員”表及び“プログラム言語”表を設計する。“プログラム言語を2種類以上使用できる従業員がいる。プログラム言語を全く使用できない従業員もいる。”という状況を管理する“プログラム言語”表の設計として,適切なものはどれか。ここで,実線の下線は主キーを表す。
[従業員表]
従業員(従業員番号,氏名)[主キー:従業員番号]
- ア プログラム言語(氏名,プログラム言語)[主キー:氏名]
- イ プログラム言語(従業員番号,プログラム言語)[主キー:プログラム言語]
- ウ プログラム言語(従業員番号,プログラム言語)[主キー:従業員番号]
- エ プログラム言語(従業員番号,プログラム言語)[主キー:従業員番号、プログラム言語]
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問4
問5
関数従属に関する記述のうち,適切なものはどれか。ここで、A,B,C はある関係の属性の集合とする。
- ア B がAに関数従属し、CがAに関数従属すれば、CはBに関数従属する。
- イ B が A の部分集合であり、C が A に関数従属すれば、Cは B に関数従属する。
- ウ B が A の部分集合であれば、A は B に関数従属する。
- エ BとCの和集合がAに関数従属すれば、BとCはそれぞれがAに関数従属する。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問5
問6
次の表に対して,第3正規形まで正規化を行った場合,少なくとも幾つの表に分割されるか。ここで,顧客の1回の注文に対して一つの受注番号が割り当てられ,顧客は1回の注文で一つ以上の商品を注文できるものとする。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問6
問7
SQLの3値論理において,a,bに入る字句の組合せはどれか。
“真 AND 不定” は a であり,“偽 AND 不定” は b である。
- ア 選択肢アの図を参照
- イ 選択肢イの図を参照
- ウ 選択肢ウの図を参照
- エ 選択肢エの図を参照
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7
問8
表定義に基づいて作成された“システム担当者”表において,トランザクションAの複合文内のSQL文全てを正常終了させるために a に入れる字句はどれか。ここで,実線の下線は主キーを表す。
CREATE TABLE システム担当者 (
システム番号 INTEGER,
担当者番号 INTEGER NOT NULL,
CONSTRAINT PK_システム番号 PRIMARY KEY(システム番号),
CONSTRAINT UK_担当者番号 UNIQUE(担当者番号)
DEFERRABLE INITIALLY IMMEDIATE
)
SET CONSTRAINTS a;
UPDATE システム担当者 SET 担当者番号 = 222 WHERE システム番号 = 1234;
UPDATE システム担当者 SET 担当者番号 = 111 WHERE システム番号 = 6789;
COMMIT;
- ア PK_システム番号 DEFERRED
- イ PK_システム番号 IMMEDIATE
- ウ UK_担当者番号 DEFERRED
- エ UK_担当者番号 IMMEDIATE
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問8
問9
“名簿1”表と“名簿2”表のそれぞれ対応する行が全て等しいかどうかを確認するSQL文のa、b、cに入れる適切な字句はどれか。
[SQL文]
SELECT CASE WHEN COUNT(*) = 0 THEN '等しい' ELSE '異なる' END AS 結果
FROM ((SELECT * FROM 名簿1 a SELECT * FROM 名簿2)
b
(SELECT * FROM 名簿1 c SELECT * FROM 名簿2)
) COMPARE
- ア EXCEPT/UNION ALL/INTERSECT
- イ EXCEPT/UNION/INTERSECT
- ウ UNION ALL/INTERSECT/UNION
- エ UNION/EXCEPT/INTERSECT
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問9
問10
関係演算において,商演算と同等な結果が得られる演算の組合せはどれか。
- ア 直積演算と差演算と選択演算
- イ 直積演算と射影演算と差演算
- ウ 直積演算と射影演算と和演算
- エ 直積演算と選択演算と和演算
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問10
問11
図のような関係データベースの「注文」表と「注文明細」表がある。「注文」表の行を削除すると,対応する「注文明細」表の行が,自動的に削除されるようにしたい。参照制約定義の削除規則(ON DELETE)に指定する語句はどれか。ここで,図中の実線の下線は主キーを,破線の下線は外部キーを表す。
- ア CASCADE
- イ INTERSECT
- ウ RESTRICT
- エ UNIQUE
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問11
問12
DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして,適切なものはどれか。ここで,トランザクションの中で実行される処理内容は次のとおりとする。
- ア T2、T5/T6
- イ T2、T5/T3、T6
- ウ T1、T2、T5/T6
- エ T1、T2、T5/T3、T6
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問12
問13
RDBMS のクラスタ化インデックスに関する記述のうち、適切なものはどれか。
- ア 外部キーのインデックスはクラスタ化インデックスである。
- イ クラスタ化インデックスは,一つのテーブルに複数作成できる。
- ウ 一つのテーブルには,クラスタ化インデックスか非クラスタ化インデックスのい ずれか一方だけが作成できる。
- エ レコードは,クラスタ化インデックスの対象列の値の順に並べられ,可能な限り 物理的に連続してブロックに格納される。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問13
問14
データベースの REDO のべき等(idempotent)の説明として,適切なものはどれか。
- ア REDO による障害回復の時間を短縮するために,あるルールに従って整合性のとれたデータを記憶媒体に適宜反映すること。
- イ REDO を繰り返し実行しても,正常終了するときには 1 回実行したときと同じデータの状態になること。
- ウ 事前に取得していたバックアップデータを記憶媒体に復旧し,そのデータに対して REDO を実行すること。
- エ トランザクションをコミットする前に REDO に必要な情報を書き出し,データの更新はそのあとで行うこと。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問14
問15
トランザクション T1,T2 を同時実行した際に,次の異状を防ぐことができるトランザクションの隔離性水準のうち,最も水準の低いものはどれか。
〔異状〕
T1 が同じデータを複数回読み込んでいる途中で,T2 がそのデータを更新してコミットしたことによって,T1 が更新していないのにもかかわらず T1 が読み込むデータが変わってしまう。
- ア READ COMMITTED
- イ READ UNCOMMITTED
- ウ REPEATABLE READ
- エ SERIALIZABLE
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15
問16
二つのトランザクション T1 と T2 を並列に実行した結果が、T1 の完了後に T2 を実行した結果,又は T2 の完了後に T1 を実行した結果と等しい場合,このトランザクションスケジュールの性質を何と呼ぶか。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問16
問17
DBMS において,トランザクション間でデッドロックが発生していることを検出するために使用するものはどれか。
- ア 2 相ロック
- イ 時刻印アルゴリズム
- ウ チェックポイント
- エ 待ちグラフ
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17
問18
ブロックチェーンのデータ構造の特徴として,適切なものはどれか。
- ア 検索のための中間ノードと,実データへのポインタを格納する葉ノードをインデックスとしてもつ。
- イ 時刻印が付与された複数のバージョンから成るデータをスナップショットとしてもつ。
- ウ 実データから作成したビットマップをインデックスとしてもつ。
- エ 直前のトランザクションデータの正当性を検証するためのハッシュ値をもつ。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問18
問19
暗号化処理時における暗号化装置の消費電力を測定するなどして,当該装置内部の秘密情報を推定する攻撃はどれか。
- ア キーロガー
- イ サイドチャネル攻撃
- ウ スミッシング
- エ 中間者攻撃
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問19
問20
メッセージに RSA 方式のデジタル署名を付与して 2 者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法はどれか。
- ア 受信者の公開鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
- イ 受信者の秘密鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- ウ 送信者の公開鍵であり,受信者がデジタル署名からメッセージダイジェストを取り出す際に使用する。
- エ 送信者の秘密鍵であり,送信者がメッセージダイジェストからデジタル署名を作成する際に使用する。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問20
問21
秘密鍵が漏えいした場合であっても,過去に通信した暗号文を復号することができないという暗号技術の性質はどれか。
- ア 一方向性
- イ 前方秘匿性
- ウ 第二原像計算困難性
- エ 等価安全性
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問21
問22
容量がa Mバイトでアクセス時間がxナノ秒の命令キャッシュと,容量がb Mバイトでアクセス時間がyナノ秒の主記憶をもつシステムにおいて,CPUからみた,主記憶と命令キャッシュとを合わせた平均アクセス時間を表す式はどれか。ここで,読み込みたい命令コードが命令キャッシュに存在しない確率をrとし,キャッシュ管理に関するオーバーヘッドは無視できるものとする。
- ア ((1−r)・a)/(a+b)・x+(r・b)/(a+b)・y
- イ (1−r)・x+r・y
- ウ (r・a)/(a+b)・x+((1−r)・b)/(a+b)・y
- エ r・x+(1−r)・y
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問22
問23
4台の磁気ディスクで構成されたRAID6のディスクアレイシステムがあり,パリティの計算方法は次のとおりである。磁気ディスク2と磁気ディスク3が故障したとき,データブロックA₁,A₂を復元するのに必要なデータブロックの組合せとして,適切なものはどれか。ここで,パリティの計算方法では“データブロックX”の内容を“X”で示し,⊕は排他的論理和を示す。
[パリティの計算方法]A_V=D₁⊕A₂,B_V=A₁⊕B₂,C_V=B₁⊕C₂,D_V=C₁⊕D₂。A_P=A₁⊕A₂,B_P=B₁⊕B₂,C_P=C₁⊕C₂,D_P=D₁⊕D₂。
- ア B₁,A_P,A_V
- イ B₁,A_P,B_V
- ウ D₁,A_P,A_V
- エ D₁,A_P,B_V
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問23
問24
オブジェクト指向における抽象クラスで,できないことはどれか。
- ア インスタンスを生成すること
- イ サブクラスをもつこと
- ウ スーパークラスをもつこと
- エ 属性をもつこと
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
問25
エクストリームプログラミング(XP)のプラクティスとして,適切なものはどれか。
- ア 1週間の労働時間は,チームで相談して自由に決める。
- イ ソースコードの再利用は,作成者だけが行う。
- ウ 単体テストを終えたプログラムは,すぐに結合して,結合テストを行う。
- エ プログラミングは1人で行う。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25