令和3年度 秋期 午前Ⅱ 問17
データベース方式
ストアドプロシージャに関する問題
W3C で勧告されている,Indexed Database API に関する記述として,適切なものはどれか。
- アJava のアプリケーションプログラムからデータベースにアクセスするための標準的な API が定義されている。
- イSQL 文をホストプログラムに埋め込むための API が定義されている。
- ウWeb ブラウザ用のストレージの機能として,トランザクション処理の API が定義されている。
- エデータベースに対する一連の手続きを DBMS に格納し,呼び出す API が定義されている。
答えと解説を見る
✓ これが正解ウWeb ブラウザ用のストレージの機能として,トランザクション処理の API が定義されている。
解説
Web ブラウザ内のストレージを、トランザクション単位で扱う API です。
Indexed Database API は、Web ブラウザの中にデータを保存して取り出すための API で、W3C が勧告しています。キーや索引を使ってデータを検索でき、データの読み書きはトランザクションの単位で行う仕組みが定義されています。そのため、Web ブラウザ用のストレージの機能として、トランザクション処理の API が定義されている、という記述が当てはまります。他の選択肢は、Java のプログラムからの接続、ホストプログラムへの埋込み、DBMS に格納する手続きと、どれもサーバ側の DBMS を利用する場面の仕組みです。Web ブラウザの側で使う仕組みかどうかを軸にすると、この API だけが区別できます。
ほかの選択肢はなぜ違うのか
- アJava のアプリケーションプログラムか…:Java のアプリケーションプログラムからデータベースにアクセスするための標準的な API は、Java の側で定めているデータベース接続の仕組みの説明です。W3C が勧告している Web ブラウザ用のストレージ機能とは別物です。
- イSQL 文をホストプログラムに埋め込むた…:SQL 文をホストプログラムに埋め込む方式は埋込みSQLと呼ばれ、プログラムの中に SQL 文を直接書いてデータベースを操作するものです。Web ブラウザの中でデータを保存する仕組みとは用途が異なります。
- エデータベースに対する一連の手続きを DB…:データベースに対する一連の手続きを DBMS に格納して呼び出す仕組みは、ストアドプロシージャの説明です。処理はサーバ側の DBMS の中で実行されるもので、Web ブラウザ用のストレージの機能ではありません。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- ストレージデータを保存しておく装置のことで、内蔵のディスクなどを指します。HDDやSSDのほか、ネットワーク越しに使う形のものもあります。
- DBMSデータベースを管理するソフト。複数の処理が同じデータを同時に更新しても矛盾しないよう、排他制御などを行います。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問18:ブロックチェーンに関する問題(トランザクション)
- 令和7年度 秋期 午前Ⅱ 問17:デッドロックに関する問題(DBMS)
- 令和7年度 秋期 午前Ⅱ 問12:ロールフォワードに関する問題(DBMS)
- 令和4年度 秋期 午前Ⅱ 問22:シンプロビジョニングの説明(ストレージ)
- 平成25年度 春期 午前Ⅱ 問23(ストレージ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)