SkillStack
テクノロジ系17 / 25問

データベーススペシャリスト試験 令和3年度 秋期 午前II 問17

W3Cで勧告されている、Indexed Database APIに関する記述として、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

Indexed Database API、一般にIndexedDBと呼ばれる仕組みは、Webブラウザ内にデータを永続的に保存し、Webアプリケーションから利用するためのAPIです。データはオブジェクトストアにキーと値の形で格納され、キーやインデックスを使って検索できます。また、読取り専用や読書き可能といったモードをもつトランザクションが用意され、複数の操作を一まとまりとして扱えます。処理途中で失敗したときに変更全体を取り消すこともできるので、ウが適切です。

アの、Javaからデータベースへアクセスする標準APIという説明は誤りです。これはJDBC(Java Database Connectivity)の説明です。JDBCでは、JavaプログラムからDBMSへ接続し、SQLを実行して結果を取得します。

イの、SQL文をホストプログラムへ埋め込むためのAPIという説明は誤りです。これは埋込みSQLの説明です。IndexedDBは関係データベースをSQLで操作する仕組みではなく、JavaScriptなどからオブジェクトストアを操作します。

エの、一連の手続きをDBMSに格納して呼び出すという説明は誤りです。これはストアドプロシージャの説明です。手続きをサーバ側のDBMSへ登録し、名前を指定して実行する仕組みです。

【ポイント】 IndexedDBは、ブラウザ内で大量の構造化データを扱えるクライアント側ストレージです。 単純な文字列保存が中心のWeb Storageと異なり、インデックス、カーソル、トランザクションを利用できます。 試験では、JDBC、埋込みSQL、ストアドプロシージャとの区別が重要です。

出典:令和3年度 秋期 データベーススペシャリスト試験 午前II 問17
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める