課題内容

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

    試験問題

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

    問1:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
    • カラム:
      • 学生NO(student_no)
      • 学生名(student_kj)
      • 年齢(age_nb)
      • 学生マスタの削除区分(delete_ku)
      • 学生マスタの学科NO(gakka_no)
      • 学科マスタの学科NO(gakka_no)
      • 学科名(gakka_kj)
      • 学科マスタの削除区分(delete_ku)
        を表示すること
    • 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
    • 抽出条件:なし

    問2:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
    • カラム:
      • 学生マスタの学科NO(gakka_no)
      • 学科名(gakka_kj)
      • 平均年齢(age_nb)
        を表示すること
    • 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
      かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
      かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ
    • 集計単位:学生マスタの学科NO(gakka_no)ごと
      かつ、学科名(gakka_kj)ごと

    問3:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
    • カラム:
      • 学生マスタの学科NO(gakka_no)
      • 学科名(gakka_kj)
      • 平均年齢(age_nb)
        を表示すること
    • 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
      かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
      かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ
    • 集計単位:学生マスタの学科NO(gakka_no)ごと
      かつ、学科名(gakka_kj)ごと
    • 集計後条件:平均年齢が20歳以上、50歳以下
    • 並び順:平均年齢を昇順
      学生マスタの学科NO(gakka_no)を降順

    問4:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『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)ごと
    • 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
    • 並び順:平均年齢(age_nb)を昇順
      学生マスタの学科NO(gakka_no)を降順

    問5:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)のすべてのデータと学科マスタ(gakka_mst)を『left 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)ごと
    • 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
    • 並び順:平均年齢(age_nb)を昇順
      学生マスタの学科NO(gakka_no)を降順

    問6:レコード抽出(条件)

    • テーブル「student_mst」(学生マスタ)のすべてのデータと学科マスタ(gakka_mst)を『right 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)ごと
    • 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
    • 並び順:平均年齢(age_nb)を昇順
      学生マスタの学科NO(gakka_no)を降順
    TSB 2023年度データベース構築 2023.06.14
    回答 - 1 / 2 のステップ
    あなたの名前を入力すること
    あなたの学籍番号を入力すること
    あなたのメールアドレスを入力すること