マナビングITパスポート

関係データベースの操作と言語の見分け方

ITパスポート試験 平成31年度春期 問95 / データベース › データ操作

過去問にチャレンジ

平成31年度春期 問95

関係データベースの操作を行うための言語はどれか。

  1. ア

    FAQ

  2. イ

    SQL

  3. ウ

    SSL

  4. エ

    UML

会話形式の解説

講師講師
「関係データベース」を「操作する」という二つの点に注目します。データの検索や更新を指示できるものを探しましょう。
受験者受験者
SQLとSSLは文字が似ています。どちらがデータを扱うのでしょうか。
講師講師
SQLです。関係データベースの定義や操作に用いる言語で、データの検索・追加・更新・削除を指示できます。
受験者受験者
では、SSLはデータベースの操作ではなく、別の用途なのですね。
講師講師
はい。SSLは通信を暗号化するためのプロトコルです。データベースを操作する言語ではありません。
受験者受験者
UMLも言語と聞くので、迷いました。
講師講師
UMLは、システムやソフトウェアの設計を図で表す言語です。同じ「言語」でも、データベースの操作には用いません。
受験者受験者
FAQは、そもそも操作を指示するものではなさそうです。
講師講師
そのとおりです。FAQは、よくある質問と回答をまとめたものです。利用者の疑問を解消するためのものですね。
受験者受験者
検索・追加・更新・削除を指示できるのがSQLなので、正解はSQLです。
講師講師
そうです。略語や「言語」という言葉だけで判断せず、何を対象に、何をするために使うかを確かめましょう。

まとめ

関係データベースの操作に用いる言語はSQLです。SQLではデータの検索・追加・更新・削除を指示できます。FAQは質問と回答の集まり、SSLは通信を暗号化するためのプロトコルです。UMLも言語ですが、システムやソフトウェアの設計を図で表すために使います。

解答・解説

正解はイです

この問題のテーマ

関係データベースの操作に使う言語を、ほかのIT用語と区別する問題です。

解き方の考え方

まず「関係データベース」と「操作」に注目します。データの検索・追加・更新・削除を指示できる言語を選び、残りの用語はそれぞれ何に使うものか確認します。

選択肢ごとの解説

  1. ×ア  FAQ
    FAQは、よくある質問とその回答をまとめたものです。利用者の疑問を解消するためのもので、データベースを操作する言語ではありません。
  2. ○イ  SQL
    SQLは、関係データベースの定義や操作に用いる言語です。データの検索・追加・更新・削除を指示できるため、設問に当てはまります。
  3. ×ウ  SSL
    SSLは、通信を暗号化するためのプロトコルです。通信に関する用語であり、関係データベースを操作する言語ではありません。
  4. ×エ  UML
    UMLは、システムやソフトウェアの設計を図で表す言語です。設計内容の表現に使うもので、関係データベースの操作には用いません。

補足

UMLも「言語」ですが、設計を図で表すためのものです。問題では「言語」という語だけで選ばず、何を対象に、何をするために使うかまで確かめましょう。

POINT

  • 関係データベースの操作に用いる言語はSQLです。
  • SQLではデータの検索・追加・更新・削除を指示できます。
  • FAQは質問と回答の集まり、SSLは通信の暗号化に関するプロトコルです。
  • UMLはシステムやソフトウェアの設計を図で表す言語です。

※出典:平成31年度春期 ITパスポート試験 問95