課題内容

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

    試験問題

    1. VPSサーバ接続
      • ホスト名(サーバ):db.well-field.co.jp
      • アカウント:tsb23
      • パスワード:tsb202304
    2. VPS サーバ内のデータベース接続
      • ユーザーID:tsb23
      • パスワード:tsb202304
      • 使用するデータベース名:db2023

    問1:テーブル作成

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

    問2:テーブル作成

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

    問3:レコード登録(一括)

    (自分が作成した)「gakka_mst_af」(学科マスタ)内のデータを一度、すべて削除すること。
    その後、(自分が作成した)「gakka_mst_af」(学科マスタ)に「gakka_mst_base」から一括データ登録すること。

    問4:テーブル結合

    • (自分が作成した)「gakka_mst_af」(学科マスタ)と「student_mst_base」(学生マスタ)を『where』で内部結合し、データを取得すること。
    • カラム:
      • 学生NO(student_no)
      • 学生名(student_kj)
      • 学生名カナ(student_kn)
      • 学籍番号(student_cd)
      • 学生マスタの学科NO(gakka_no)
      • 性別(seibetu_ku)
      • 年齢(age_nb)
      • テスト点数(test_su)
      • 学生マスタの削除区分(delete_ku)
      • 学生マスタの登録日時(insert_at)
      • 学生マスタの更新日時(update_at)
        を表示すること
    • 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
    • 抽出条件:なし

    問5:レコード登録(一括)

    (自分が作成した)「student_mst_af」(生徒マスタ)内のデータを一度、すべて削除すること。
    その後、(自分が作成した)「student_mst_af」(学科マスタ)に「student_mst_base」から一括データ登録すること。

    条件:
    「student_mst_af」(生徒マスタ)の「gakka_no」が外部参照キーとなっているため、登録できるデータのみを抽出し、登録すること。

    問6:レコード登録

    下記のINSERT文を登録すること。

    student_kj TSB テスト
    student_kn ティエスビー テスト
    student_cd 23000000
    gakka_no 1
    seibetu_ku 0
    age_nb 40
    test_su 80
    delete_ku 0
    insert_at now()
    update_at now()

     

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