| <データベース論T、第9回、テスト問題> | 学生番号 | |||||||||||||||||||||||
| 氏名 | ||||||||||||||||||||||||
| 8回目に配布したTBL一覧を参照して、以下の問いに答えなさい。 | ||||||||||||||||||||||||
| 問1 | 所属TBLのテーブル定義文を完成させてください。 | (配点 20点) | ||||||||||||||||||||||
| CREATE |
|
shozoku | ||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||
| ( gakka_no | int(7) | NOT | '0' , | |||||||||||||||||||||
| nendo | int(4) | NOT | '0' , | |||||||||||||||||||||
| gakusei_ |
|
|
|
|||||||||||||||||||||
| KEY | (gakka_no, |
|
,gakusei_code) ; | |||||||||||||||||||||
| 問2 | 以下の設問について、SQL文を作成してください。 | (配点 50点) | ||||||||||||||||||||||
| @ 学生TBLに以下の行を追加する。 | ||||||||||||||||||||||||
| gakuseki=A100001、nenji=2、nyuugaku_nendo=2000、name=’koizumi ichirou’ | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| (内 10点) | ||||||||||||||||||||||||
| A 学生TBLで、以下の条件で上塗りする。 | ||||||||||||||||||||||||
| gakuseki=A100100の学生の入学年度を2001に、名前を’abe jirou’に。 | ||||||||||||||||||||||||
| gakuseki=A100101の学生の入学年度を2001に、名前を’hukuda saburou’に。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| (内 10点) | ||||||||||||||||||||||||
| B 学生TBLから以下の行を削除する。 | ||||||||||||||||||||||||
| gakuseki=A200209、およびA200210の行。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| (内 10点) | ||||||||||||||||||||||||
| C 所属TBLの内容を、所属−新TBLとして、バックアップを取る。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| (内 20点) | ||||||||||||||||||||||||
| 問3 | 以下の設問について、SQL文を作成してください。 | (配点 30点) | ||||||||||||||||||||||
| D 学生TBLで、年次毎に、人数を数える。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| (内 15点) | ||||||||||||||||||||||||
| E 受講者TBLで、科目コード毎に、受講者数および粗点の平均値を求める。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| (内 15点) | ||||||||||||||||||||||||
| MySQLでの実行結果について、記入してください。 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
| 提出: | 11月28日、第10回の授業開始時。 | |||||||||||||||||||||||