問95
頻出度★★☆
関係データベースの操作を行うための言語はどれか。
この問題の解説と、これまでの解答の記録です。
関係データベースの操作を行うための言語はどれか。
FAQ は「Frequently Asked Questions (よくある質問と回答集)」の略で、利用者の疑問に事前に答えるための文書形式を指す。データベースを操作する言語ではないため誤り。
正解 正解はイの「SQL」。SQL (Structured Query Language) は関係データベース (RDB) を操作するための標準的な言語で、表からのデータ検索 (SELECT)、行の追加 (INSERT)・更新 (UPDATE)・削除 (DELETE) といったデータ操作や、表の定義・権限設定などを記述できる。glossary にある「選択」「射影」「結合」といった関係演算も SQL の問合せで実現される。したがって、関係データベースの操作を行うための言語はイの SQL である。
SSL (Secure Sockets Layer) は Web 通信などを暗号化して安全にやり取りするためのセキュリティプロトコルであり、データベースを操作する言語ではないため誤り。
UML (Unified Modeling Language) はシステムの構造や振る舞いを図で表現するための統一モデリング表記法であり、設計を可視化するもの。データベースを操作する言語ではないため誤り。