使用如下数据表。 “学生”表:学号C(8),姓名C(8),性别C(2),系名(6) “课程”表:课程编号C(4),课程名称C(12),开课系名C(10) “成绩”表:学号c(8),课程编号C(4),成绩N(6,2)
单选题 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。
【正确答案】 B
【答案解析】解析:本题中首先通过GROUP BY短语将“课程”表中的记录按“课程编号”分绍.然后通过MAXO函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及多个表的字段,因此要使用连接查询,表之间的连接条件放在wHERE短语中,AND用来连接两个连接条件,以保证在查询的三个表之间建立联系。
单选题 定义“课程”表中“开课系名”字段的默认值为“中文”的正确命令是( )。
【正确答案】 B
【答案解析】
单选题 查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”“系名”和“数据库原理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是( )。
【正确答案】 D
【答案解析】
单选题 将“学生”表中“系名”字段的宽度由原来的6改为10,正确的语句是( )。
【正确答案】 C
【答案解析】
单选题 在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。
【正确答案】 D
【答案解析】