「カーソル」を理解する:「データベーススペシャリスト試験」戦略的学習のススメ(20)(2/2 ページ)
あの“津崎さん”も保有する難関資格「データベーススペシャリスト」。本企画では、データベーススペシャリスト試験 午前/午後試験対策のための「基礎知識」を抜粋してお届けします。今回は、「SQLにおけるカーソルの基礎」を解説します。
解答 演習19-1 ア
*囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)
Chance問題
演習19-2
SQLで用いるカーソルの説明のうち、適切なものはどれか。
ア COBOL、Cなどの親言語内で使用できない。
イ 埋込み型SQLにおいて使用し、会話型SQLでは使用できない。
ウ カーソルは検索用にだけ使用可能で、更新用には使用できない。
エ 検索処理の結果集合が単一行となる場合の機能で、複数行の結果集合は処理できない。
(H25春DB午前II問8)
解答 演習19-2 イ
*囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)
本試験過去問題による類題演習 | |
---|---|
□H16 午前問34 | 埋込みSQLに関する記述 |
□H16 午前問31 | カーソルを用いたSQL文の完成 |
□H17 午後I問4 設問3(2) | カーソルを用いたSQLの文法。途中からでも解ける。 |
解答 Point check イ
*囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)
字の間違いは大減点!
間違えやすいSQL 文法のテスト
以下は意外と忘れがちなSQL文法の問題です。SQL分野の学習終了後にテストしてみて下さい。
- SELECT文の結果について、重複行を取り除くコマンドを綴って下さい。
- SELECT文の結果について、NULL 値を別の値に置き換える関数を綴って下さい。
- ORDER BY句による並べ替えについて、降順を指定するコマンドを綴って下さい。
- ORDER BY句による並べ替えについて、昇順を指定するコマンドを綴って下さい。
- ORDER BY句による並べ替えは、(特に指定をしなかった場合)降順、昇順のどちらになりますか?
- NATURAL JOIN(自然結合)を行うと、自動的に結合キーを判断します。結合キーとみなす条件を挙げて下さい。
- カーソルを定義するコマンドを綴って下さい。
- 権限を与えるコマンドを綴って下さい。
- 権限を取り消すコマンドを綴って下さい。
- SQLにおける「制約」を意味する単語を綴って下さい。
- 外部キーによる参照関係にあるデータを連携して削除・更新するために利用する参照制約のオプションコマンドを綴って下さい。
- SQLにおける「スキーマ」を綴って下さい。
- SQLにおける「コミット」を綴って下さい。
解答
1. DISTINCT
2. COALESCE(列名、値)
3. DESC
4. ASC
5. 昇順
6. 同じ名前とデータ型の属性であること
7. DECLARE カーソル名 CURSOR FOR(SQL文)
8. GRANT 権限 ON テーブル TO ユーザ
9. REVOKE 権限ONテーブル FROM ユーザ
10. CONSTRAINT
11. CASCADE
12. SCHEMA
13. COMMIT
*囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)
書籍紹介
ポケットスタディ データベーススペシャリスト [第2版]
具志堅融、河科湊著
秀和システム 1,500円
データベーススペシャリスト試験は同じパターンの出題が多いため、過去問をたくさん解くことが合格の早道です。しかし、難易度の高い過去問を解くには、勉強が必要であり、多くの時間と労力を必要とします。本書は、プロの講師が推奨する、テキストを少し読み→該当する過去問を解き→理解を深めるというアジャイル的学習法で、驚くほど短時間で合格するツボとコツを解説します。"すき間時間"を活用して効果的な学習ができます!
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 春期試験の押さえどころを総ざらい!
本連載では、テクニカルエンジニア(データベース)試験に対応できる知識を確認していきます。多岐にわたる知識が問われる試験ですので、受験する方はもちろん、日常業務ではあまり使うことのない技術知識の確認にも役立ててください。 - データベーススペシャリスト試験(Database Specialist Examination)
ITエンジニアに必要な各種資格情報を解説する「@IT自分戦略研究所 資格辞典」。今回は、IPAが実施する情報処理技術者試験の「高度試験」9区分のうちの一つ「データベーススペシャリスト試験」を紹介する。 - 真のデータベースエンジニアを目指そう!
本連載は、ITシステム開発の現場でプログラミングやSQLのコーディングを行っているエンジニア(データベース利用者)が、データ管理者(DA)やデータベース管理者(DBA)へステップアップするための第一歩として有効な基礎知識を紹介する(編集局) - 【Oracle Database】忘れていませんか? 「アラートログ調査」に必要な、たった3つのキホン
データベース管理システムの運用でトラブルが発生したらどうするか。データベースサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は基本編として「アラートログの調査で押さえるべき3つのポイント」を解説します。【Oracle Database 12c対応版】