課題内容

  1. 下記フォームに「SQL 文」を入力し、提出すること。
  2. この形式で、9月の学期末試験を行います。

    試験問題

    問1:テーブル作成

    テーブルレイアウトを参考に、「student_mst_af」(学生マスタ)テーブルと「gakka_mst_af」(学科マスタ)テーブルを作成するSQL 文を作成すること。
    ※注意点:テーブル名は、下記のルールで命名すること。 (+はテーブル名に入れません)
    s+学籍番号+_+テーブル名 例)s24xxxxxx_gakka_mst_af
    s+学籍番号+_+テーブル名 例)s24xxxxxx_student_mst_af

    問2:レコード一括登録

    問1で作成したテーブル(自分が作成した)の1つにレコードを一括で登録すること。
    (自分が作成した)「s24xxxxxxx_gakka_mst_af」(学科マスタ)」 ← gakka_mst

    問3:レコード一括登録(高難易度)

    問1で作成したテーブル(自分が作成した)の1つにレコードを一括で登録すること。
    (自分が作成した)「s24xxxxxxx_student_mst_af」(生徒マスタ)」 ← student_mst

    • 条件:gakka_mst_afで使用されている「gakka_no」のデータのみ
    • gakka_mst_afを使用して、INや調べて固定値も可。

    問4:レコード登録

    問1で作成したテーブル(自分が作成した)「student_mst_af」(学生マスタ)に下記の値で、データを登録すること。

    student_kj TSB TARO
    student_kn ティエスビー タロウ
    student_cd 24000000
    gakka_no 1
    seibetu_ku 0
    age_nb 40
    test_su 80
    delete_ku 0
    insert_at now()
    update_at now()

     

    問5:テーブル結合

    問1で作成したテーブル(自分が作成した)「student_mst_af」(学生マスタ)と学科マスタ(gakka_mst_af)を『inner join』で内部結合し、データを取得すること。

    • カラム:
      • 学生マスタの学科NO(gakka_no)
      • 学科名(gakka_kj)
      • 平均年齢(age_nb)
        を表示すること
    • 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
      かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
      かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ
    • 集計単位:学生マスタの学科NO(gakka_no)ごと
      かつ、学科名(gakka_kj)ごと

    問6:テーブル削除

    問1で作成したテーブル(自分が作成した)2つを削除すること。
    (自分が作成した)「s24xxxxxxx_student_mst_af」(学生マスタ)
    (自分が作成した)「s24xxxxxxx_gakka_mst_af」(学科マスタ)

    TSB 2024年度データベース構築 2024.06.26
    回答 - 1 / 2 のステップ
    あなたの名前を入力すること
    あなたの学籍番号を入力すること
    あなたのメールアドレスを入力すること