<データベース論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回の授業開始時。 |