問11.4.次ページの SQL interpreter 内で以下の操作を行い、問に答えよ。
  1. 本節の最初に作成・保存したデータベースをロード【Load db】せよ
  2. 次のSQLをコピペし元のSQLと置換えて実行【Execute】し、直積、結合命令の結果を確認せよ
    SELECT * FROM 学生; SELECT * FROM 成績;-->表全体の表示
    SELECT * FROM 学生, 成績;-->直積
    SELECT * FROM 学生, 成績 WHERE 学生.番号=成績.番号;-->結合
  3. レコード数mの表とレコード数nの表の直積は何個のレコードを持つか
    >レコード数3の表とレコード数4の表の直積は12個のレコードを持ちます
  4. 直積では無意味なレコードが多量に生じるが、それはどのようなレコードか説明せよ
    >どのようなレコードが無駄か、考えてみよう
  5. 実習の結合操作で、重複して同じ値を持つ項目を削除するように命令の射影指定を修正し、実行して正しさを確認せよ
    >実習の例では 学生.番号 と 成績.番号 の項目が同じ値をもっています