基本情報技術者試験 (FE) 科目 A — データベース
SQL レッスン一覧
シラバス「データ操作」の範囲を 12 のテーマに分けて、 初学者の方がつまずきやすい順に解説します。 各レッスンには実行できるエディタが節ごとに埋め込まれているので、 読んだ内容をその場で確かめられます。
動かして学ぶ(10 本)
- レッスン 1SELECT の基本
列の取り出し・* の展開・AS による別名・DISTINCT
- レッスン 2WHERE で絞り込む
AND / OR / NOT・BETWEEN・IN・LIKE・IS NULL
- レッスン 3表の結合
旧式のカンマ結合・INNER JOIN・外部結合で残る行
- レッスン 4集約関数
COUNT(*) と COUNT(列) の違い・NULL の扱い
- レッスン 5GROUP BY と HAVING
グループ化と、WHERE では書けない条件をどこに書くか
- レッスン 6副問合せ
IN と EXISTS・相関副問合せ・NOT IN と NULL の罠
- レッスン 7集合演算
和・差・積と、UNION / UNION ALL の違い
- レッスン 8INSERT / UPDATE / DELETE
3 つの DML と、WHERE を忘れたときの破壊力
- レッスン 9表定義と制約
一意性・参照・検査・非NULL の 4 制約を実際に破ってみる
- レッスン 10ビュー
ビューはデータを持たない。元の表が変われば結果も変わる
読んで学ぶ(2 本)
試験範囲ですが、利用者アカウントやホスト言語が必要なため このツールでは実行できないテーマです。出題は多いので解説を用意しています。
自由に試したくなったら
SQL 実行シミュレーターでは、好きな SQL を書いて評価順を 1 段階ずつ追えます。 科目 B のアルゴリズム対策は擬似言語 実行シミュレーターです。
よくある疑問
データベース分野をもっと学ぶ(おすすめ書籍)
イラスト主体で科目Aの全範囲を通読できる入門書。用語の土台を作ってから科目Bのアルゴリズムに入ると理解が速い。
科目Aの頻出テーマを図と語呂で押さえる入門書。参考書と問題集を兼ねるので初受験の一冊目に選びやすい。
公開問題を大量に解いて仕上げるための問題集。擬似言語の読解に慣れた後、本番形式で時間配分を試す段階で使う。
本セクションはAmazonアソシエイトのリンクを含みます。