平成25年度春期 応用情報技術者試験 午前 問27

分野:データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計)|実際に出題されたIPA過去問題

クライアントサーバシステムにおいて,クライアント側からストアドプロシージャを利用したときの利点として,適切なものはどれか。

  1.  クライアントとサーバの間の通信量を削減できる。
  2.  サーバ内でのデータベースファイルへのアクセス量を削減できる。
  3.  サーバのメモリ使用量を削減できる。
  4.  データの格納領域を削減できる。
解答・解説を見る

正解:ア

AI解説

正解はア。ストアドプロシージャは、一連のSQL処理をあらかじめサーバ(DBMS)側に登録しておき、クライアントからは呼出し1回で実行させる仕組みである。SQL文を1本ずつ送受信する必要がなくなるため、クライアント・サーバ間の通信回数と通信量を削減できることが最大の利点である。 ア: 正しい。複数のSQL文のやり取りが手続の呼出しと結果の返却だけになるため、ネットワーク通信量を削減できる。 イ: 誤り。実行されるSQL処理の内容自体は変わらないため、サーバ内のデータベースファイルへのアクセス量は減らない。 ウ: 誤り。手続をサーバ側に保存・実行するため、サーバのメモリ使用量はむしろ増える方向であり、削減効果はない。 エ: 誤り。ストアドプロシージャは処理の格納であり、データの格納領域の削減とは無関係である。 💡 ストアドプロシージャの利点は「通信量削減」「処理の共通化・再利用」「SQLを隠蔽できるセキュリティ向上」の3点セットで覚える。試験では通信量削減が最頻出。

出典:平成25年度 春期 応用情報技術者試験 午前 問27 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「データベース」分野の攻略ポイント

関係モデル・正規化・SQL・トランザクション管理・障害回復・データベース設計が中心です。計算問題は少なく、定義と手順を正確に覚えていれば確実に得点できる、いわば「取りこぼしてはいけない」分野です。特に正規形とACID特性は毎年のように形を変えて出ます。

データベースの攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計))の過去問