戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2019年 春期 95


問題文

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

選択肢

FAQ
SQL(正解)
SSL
UML

🔒 解説は解答すると表示されます

関係データベースの操作を行うための言語はどれか。【ITパスポート 解説】

正解の理由

関係データベースとは、行と列で構成された「表(テーブル)」でデータを管理する仕組みです。英語では Relational Database(リレーショナル・データベース)と言います。表に対する検索・追加・更新・削除といった操作を行う標準的な言語が SQL(Structured Query Language:構造化照会言語)です。したがって、選択肢の中では の SQL が正解です。
SQL はデータを取り出す(検索)ための SELECT 文や、データを追加する INSERT 文などを持ちます。短い例を示します。
-- users テーブルから名前を取り出す例
SELECT name FROM users WHERE age >= 20;
このように、データベースを直接操作するために設計された言語が SQL です。

解法ステップ

  1. 問題文で重要な語句「関係データベース」を見つける。
    → 「表(テーブル)で管理するデータベース」を想起する。
  2. 「表を操作する言語」を思い出す。
    → データの検索・追加・更新・削除を行う言語 = SQL。
  3. 選択肢を見て照合する。
    → FAQ、SSL、UML はデータベース操作言語ではないので除外。残るのが
試験ではキーワード(関係データベース、テーブル、SELECT など)を結び付けるのが早い解法です。

選択肢別の誤答解説

  • ア: FAQ
    • FAQ は Frequently Asked Questions(よくある質問)の略です。説明文や Q&A の集合を指します。データベースを操作する言語ではありません。
  • : SQL
    • SQL は Structured Query Language(構造化照会言語)で、関係データベースの検索や更新に使う言語です。正解です。
  • ウ: SSL
    • SSL は Secure Sockets Layer(セキュア・ソケット・レイヤ)の略で、ネットワーク上の通信を暗号化して安全にする技術です。データベース操作言語ではありません。近年は改良版の TLS(Transport Layer Security)が使われることが多いです。
  • エ: UML
    • UML は Unified Modeling Language(統一モデリング言語)の略で、システムやソフトウェアの設計図を図で表すための規格です。設計や仕様書に使いますが、実際のデータ操作言語ではありません。

よくある誤解

  1. 「SQL はデータベースそのものだ」と思う誤解
    • SQL は言語です。データ自体やデータベース管理ソフト(例:MySQL、PostgreSQL)は別物です。SQL はそれらを操作する手段です。
  2. 「SSL と SQL を混同する」
    • 単語の綴りが似ているため混同しやすいですが、SSL は通信の暗号化、SQL はデータ操作です。用途がまったく違います。
  3. 「UML が関係データベースの設計言語だ」と考える
    • UML は設計を表す図のルールで、設計補助には使えますが、実際のデータ操作言語ではありません。設計と実装(操作)は別です。

補足コラム

  • SQL の扱い方と種類
    • SQL は標準規格がありますが、実際には MySQL、PostgreSQL、Oracle Database、Microsoft SQL Server などの製品ごとに拡張があります。基本の SELECT/INSERT/UPDATE/DELETE は共通です。
  • DDL と DML
    • DDL(Data Definition Language:データ定義言語)はテーブルの作成や構造の定義に使う命令(例:CREATE TABLE)。
    • DML(Data Manipulation Language:データ操作言語)は実際のデータの追加・更新・削除・検索に使う命令(例:INSERT, UPDATE, DELETE, SELECT)。
  • 実務でのイメージ
    • 表を「家計簿の表」に例えると、SQL はその家計簿から特定の支出だけを取り出したり、新しい支出を記録したりする「操作の言葉」です。

FAQ

Q1: SQL とプログラミング言語はどう違いますか?
A1: SQL は主にデータベース操作に特化した宣言型(何を取り出すかを指定する)言語です。一方、Python や Java は汎用の手続き型/オブジェクト指向言語で、処理の流れや条件分岐など幅広い処理を書くために使います。
Q2: 「NoSQL」とは何ですか?
A2: NoSQL は「Not Only SQL」の略で、従来の表形式(関係データベース)ではないデータ保存方式の総称です。ドキュメント型やキー・バリュー型などがあり、用途やスケーラビリティに応じて使い分けます。
Q3: SSL と TLS はどう違いますか?
A3: SSL は古い暗号化プロトコルで、TLS(Transport Layer Security)がその後継です。現在は TLS が標準的に使われますが、問題として出る場合は「通信の暗号化技術」と答えれば良いです。

関連キーワード: SQL, 関係データベース, RDBMS, SELECT文, DDL, DML, MySQL, PostgreSQL, SSL, UML, データベース設計
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について