データベーススペシャリスト試験 令和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に質問できる