関係データベースの操作と言語の見分け方
ITパスポート試験 平成31年度春期 問95 / データベース › データ操作
過去問にチャレンジ
関係データベースの操作を行うための言語はどれか。
- ア
FAQ
- イ
SQL
- ウ
SSL
- エ
UML
会話形式の解説
講師「関係データベース」を「操作する」という二つの点に注目します。データの検索や更新を指示できるものを探しましょう。
受験者SQLとSSLは文字が似ています。どちらがデータを扱うのでしょうか。
講師SQLです。関係データベースの定義や操作に用いる言語で、データの検索・追加・更新・削除を指示できます。
受験者では、SSLはデータベースの操作ではなく、別の用途なのですね。
講師はい。SSLは通信を暗号化するためのプロトコルです。データベースを操作する言語ではありません。
受験者UMLも言語と聞くので、迷いました。
講師UMLは、システムやソフトウェアの設計を図で表す言語です。同じ「言語」でも、データベースの操作には用いません。
受験者FAQは、そもそも操作を指示するものではなさそうです。
講師そのとおりです。FAQは、よくある質問と回答をまとめたものです。利用者の疑問を解消するためのものですね。
受験者検索・追加・更新・削除を指示できるのがSQLなので、正解はSQLです。
講師そうです。略語や「言語」という言葉だけで判断せず、何を対象に、何をするために使うかを確かめましょう。
まとめ
関係データベースの操作に用いる言語はSQLです。SQLではデータの検索・追加・更新・削除を指示できます。FAQは質問と回答の集まり、SSLは通信を暗号化するためのプロトコルです。UMLも言語ですが、システムやソフトウェアの設計を図で表すために使います。
解答・解説
正解はイです
この問題のテーマ
関係データベースの操作に使う言語を、ほかのIT用語と区別する問題です。
解き方の考え方
まず「関係データベース」と「操作」に注目します。データの検索・追加・更新・削除を指示できる言語を選び、残りの用語はそれぞれ何に使うものか確認します。
選択肢ごとの解説
- ×ア FAQFAQは、よくある質問とその回答をまとめたものです。利用者の疑問を解消するためのもので、データベースを操作する言語ではありません。
- ○イ SQLSQLは、関係データベースの定義や操作に用いる言語です。データの検索・追加・更新・削除を指示できるため、設問に当てはまります。
- ×ウ SSLSSLは、通信を暗号化するためのプロトコルです。通信に関する用語であり、関係データベースを操作する言語ではありません。
- ×エ UMLUMLは、システムやソフトウェアの設計を図で表す言語です。設計内容の表現に使うもので、関係データベースの操作には用いません。
補足
UMLも「言語」ですが、設計を図で表すためのものです。問題では「言語」という語だけで選ばず、何を対象に、何をするために使うかまで確かめましょう。
POINT
- 関係データベースの操作に用いる言語はSQLです。
- SQLではデータの検索・追加・更新・削除を指示できます。
- FAQは質問と回答の集まり、SSLは通信の暗号化に関するプロトコルです。
- UMLはシステムやソフトウェアの設計を図で表す言語です。
