|
{{U}}院系代号{{/U}} |
院和名称 |
主教学楼 |
|
1101 |
计算机系 |
2号楼 |
|
1102 |
电子系 |
3号楼 |
|
1103 |
机械工程系 |
4号楼 |
|
020103 |
李敏 |
女 |
02级 |
1101 |
87.0 |
|
020156 |
陈鑫 |
男 |
02级 |
1001 |
83.5 |
|
031142 |
杨睿 |
男 |
03级 |
1101 |
78.5 |
|
031326 |
艾玲玲 |
女 |
03级 |
1102 |
80.0 |
|
040633 |
胡栋 |
男 |
04级 |
1102 |
90.0 |
|
030915 |
荣立伟 |
男 |
03级 |
1103 |
73.5 |
|
040047 |
姜鲁 |
男 |
04级 |
1103 |
81.5 |
| [问题1] 试问以下行是否可以插入表“学生”中,并说明理由。
|
| [问题2] 若想再多建一个名为“导师”的表,其属性有“教师号”“姓名”“性别”“所在院系”“学生”“职称”。其中“教师号”与“姓名”属性不能为空,并将“教师号”设为主码,将“所在院系”设为表“院系”中属性“院系代号”的一个外键。规定各属性的数据类型如下:“教师号”:smallint;“姓名”:char(10);“性别”:char(2);“所在院系”:int;“学生”:char (10); “职称”:char(8)。 用SQL语言创建该表,并插入以下信息(以第(1)条为例即可)。
|
| [问题3] (1)用关系代数表达式完成以下操作: 检索“平均成绩”低于80的学生的“学号”“姓名”“院系名称”; 检索“学生”陈鑫导师的“教师号”。 (2)用SQL语言完成以下操作: 列出“平均成绩”最高的学生信息; 将03级的所有学生按“学号”升序进行排序。 |
学生))