ストアドプロシージャは、複数のSQL文や処理ロジックをDBMS(データベース管理システム)内にまとめて保存し、アプリケーションからはそのプロシージャを呼び出すだけで実行できる機能です。これにより、アプリケーションとDBMS間のネットワークを介した通信回数や通信データ量を削減し、全体的な処理性能を向上させることができます。
令和6年度 春期 高度試験共通 午前I 問9
ストアドプロシージャの利点はどれか。
選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
各選択肢の解説
- ア
アプリケーションプログラムからネットワークを介してDBMSにアクセスする場合、両者間の通信量を減少させる。
正しいです。ストアドプロシージャは複数のSQL文と処理ロジックをDBMS側に保存しておき、アプリケーションはプロシージャ名と引数を送って1回呼び出すだけで済みます。SQL文を1文ずつ送って中間結果を受け取る往復がなくなるため、ネットワーク上の通信回数と通信量を減らせます。
- イ
アプリケーションプログラムからの一連の要求を一括して処理することによって、DBMS内の実行計画の数を減少させる。
誤りです。DBMSによっては、ストアドプロシージャの実行計画を保持して再利用し、構文解析や最適化のやり直しを省けます。ただし、プロシージャ内の各SQL文にはそれぞれ実行計画が必要なので、一括して処理してもDBMS内の実行計画の数は減りません。利点として正しく言うなら、減るのは実行計画の数ではなく、アプリケーションとDBMSの間でSQL文や中間結果をやり取りする通信量です。
- ウ
アプリケーションプログラムからの一連の要求を一括して処理することによって、DBMS内の必要バッファ数を減少させる。
誤りです。DBMS内で必要なバッファ数は、処理で読み書きするデータページの量や、同時に扱うデータ件数で決まります。同じSQL文を実行する限り、アプリケーションから1文ずつ送っても、プロシージャにまとめて実行しても、扱うページ量は変わらず、必要バッファ数は減りません。まとめて処理することで減らせるのはバッファではなく、アプリケーションとDBMSの間の往復回数と通信量です。
- エ
データが格納されているディスク装置へのI/O回数を減少させる。
誤りです。ディスク装置へのI/O回数は、アクセスするデータ量、索引の有無、バッファキャッシュのヒット率などで決まります。同じSQL文なら、プロシージャから実行してもアプリケーションから直接実行してもI/Oの量は同じです。削減できるのはクライアントとDBMSの間の通信であり、ディスクI/Oではありません。
分野「データベース」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 正規化・SQL・トランザクション特性(ACID)・同時実行制御・分散DBの基本。
- 学習の進め方
- ER 図 ⇄ 関係スキーマ ⇄ SQL の3者を行き来できるよう演習。3NF までの正規化を手で実行できると強い。
- 関連キーワード
- 正規化SQLACIDトランザクションロックデッドロックER図
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
データベース の他の問題
- 高度試験共通2009年度 秋期 午前I 問11分散トランザクション処理で利用される2 相コミットプロトコルでは、コミット処理を開始する調停者 (coordinator)と、調停者からの指示を受信してから必要なアクションを開始する参加者 (participant)がいる。この2相コミットプロトコルに関する記述のうち、適切なもの…
- 高度試験共通2009年度 秋期 午前I 問12データベースの障害回復処理に関する記述のうち、適切なものはどれか。
- 高度試験共通2009年度 春期 午前I 問3自然数をキーとするデータを、ハッシュ表を用いて管理する。キーxのハッシュ関数h(x)を h(x) = x mod n とすると、キーaとbが衝突する条件はどれか。ここで、n はハッシュ表の大きさであり, xmod nはxをnで割った余りを表す。
- 高度試験共通2009年度 春期 午前I 問11次の概念データモデルの解釈として、適切なものはどれか。ここで、モデルの記法として UML を用いる。 〔UML図〕 従業員から部署への関連「所属する」。部署側の多重度1..*、従業員側の多重度0..*。
- 高度試験共通2010年度 春期 午前I 問11顧客は一般に複数の銀行に預金するものとして、顧客と銀行の関連を、E-R 図で次のように表現する。このモデルを関係データベース上に“銀行”表,“口座”表,“顧客”表として実装する場合の記述として、適切なものはどれか。 〔E-R図〕 銀行 ──(口座)── 顧客。銀行側m、顧客側n…
他年度の「データベース」問題
高度試験共通 の同じ分野を年度をまたいで演習する
- 令和7年度 秋期高度試験共通 午前I 問8BASE 特性を満たし、次の特徴をもつ NoSQL データベースシステムに関する記述のうち、適切なものはどれか。 [NoSQL データベースシステムの特徴] ・ネットワーク上に分散した複数のノードから構成される。 ・一つのノードでデータを更新した後、他の全てのノードにその更新を反…
- 令和4年度 秋期高度試験共通 午前I 問10ACID特性の四つの性質に含まれないものはどれか。
- 令和3年度 秋期高度試験共通 午前I 問9データベースの障害回復処理に関する記述として、適切なものはどれか。
- 令和1年度 秋期高度試験共通 午前I 問9データベースに媒体障害が発生したときのデータベースの回復法はどれか。
- 2018年度 春期高度試験共通 午前I 問9ビッグデータの基盤技術として利用される NoSQL に分類されるデータベースはど れか。
高度試験共通 の学習ガイド
情報処理安全確保支援士のメリット|年収・転職・登録制資格の価値
情報処理安全確保支援士(SC・登録セキスペ)取得のメリットを、年収・転職市場・業務範囲・登録制資格の側面から解説。費用対効果と登録後の維持コストもまとめます。
情報処理安全確保支援士 午後(記述式)対策|記述問題の答え方と頻出テーマ
情報処理安全確保支援士(SC)の午後は記述式(2023年秋から午後I・II統合で150分・4問中2問選択)。記述問題の答え方・頻出テーマ(インシデント対応・ゼロトラスト・クラウドセキュリティ)ごとの解答の組み立て方を紹介します。
情報処理安全確保支援士試験 出題傾向の最新分析【2026年最新】|増えた論点・捨て論点
情報処理安全確保支援士試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
情報処理安全確保支援士試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
情報処理安全確保支援士試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。