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