假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:        学生(学生号char(7)

题目
单选题
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:        学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int)        课程(课程号char(4),课程名char(10),课程学分int)        选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句执行时,显示结果的排列次序将由一个列的值决定,该列是()。 select 专业,count(*)as 人数 from 学生 group by 专业 order by 专业
A

学生

B

人数

C

orderby

D

专业

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行4题的命令序列后,三个数据库指针联动的情况应该是( )。

A.学生数据库的指针带动课程数据库和选课数据库的指针移动

B.课程数据库的指针带动学生数据库和选课数据库的指针移动

C.选课数据库的指针带动学生数据库和课程数据库的指针移动

D.学生数据库和选课数据库的指针随着课程数据库的指针移动


正确答案:C

第2题:

根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,民族,专业,年级); 课程(课程号,课程名,教师,总学分); 选课(学号,课程号,成绩)。 1、查询学生表中全部信息。


正确答案:select * from 学生 (1分)

第3题:

已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索学生姓名及其所修课程的课程号和成绩。


答:SELECT S.SN, SC.C#,SC.GRADE
FROM S,SC
WHERE S.S#=SC.S#

第4题:

设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)求男生的最高成绩。


正确答案:Select max(成绩)from 选课 where 学号
in(select 学号 from 学生Where 性别=’男’)

第5题:

设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)将所有学生的“高等数学”课程的成绩增加10分。


正确答案:Update 选课 set 成绩=成绩+10 where 课程号in
S.elect 课程号 from 课程 where 课程名=’高等数学’

第6题:

基于“学生-选课-课程”数据库中的如下三个关系:

学生基本信息:S(S#,SNAME,SEX,AGE)

选课信息:SC(S#,C#,GRADE)

课程信息:C(C#,CNAME,TEACHER)

若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。


正确答案:C
先用GroupBy子句按S#对记录分组,再用COUNT函数统计每组的记录数。HAVING短语指定选择组的条件,只有满足条件(元组数>5,表示此学生选修的课程超过5门)的组才会被选出来。故用SQL语句:SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>5。

第7题:

试题2

在“教学管理”数据库中有“学生”“课程”“教师”和“选课成绩”四张表。按要求创建查询。

(1) 以“教学管理”数据库中的“学生”和“选课成绩”表为数据源,创建一个生产表查询,将成绩在90分以上的学生的“学生编号”和“姓名”,“性别”“年龄”和“成绩”存储到一个新表中,“学生编号”按降序排列。新表名为“90分以上学生情况”,查询的名称为“生成90分以上学生情况表”。

(2) 以“教学管理”数据库中的“学生”“课程”和“选课成绩”表为数据源建立一个查询,查找每个班英语(二)的平均成绩并显示其班级号和平均成绩。假设,“学生编号”中的前4位表示班级号。查询命名为“每班英语平均分”。


正确答案:
试题2分析
**********************
(1)操作步骤:
第一步:在“数据库”窗口中,单击“查询”对象,然后双击“在设计视图中创建查询”选项,这时屏幕上显示查询“设计”视图,并显示“显示表”对话框。
第二步:在“显示表”对话框中,单击“表”选项卡,然后双击“学生”表和“选课成绩”表,将它们添加到查询“设计”视图上半部分的窗口中,单击“关闭”按钮,屏幕上显示窗口。
第三步:双击“学生”表中的“学生编号”和“姓名”字段,将它们添加到“设计网格”中“字段”行的第1列到第2列中。双击“选课成绩”表中的“成绩”字段,将该字段添加到“设计网格”中“字段”行的第3列。
第四步:在“学生编号”字段的“排序”下拉框中选择“降序“,在“成绩”字段的“条件”单元格中输入“>=90”。
第五步:单击工具栏上的“查询类型”按钮右侧的向下箭头按钮,然后从下拉列表中选择“生成表查询”选项。这时,屏幕上显示“生成表”对话框。
第六步:在“表名称”文本框中输入要创建的表名称“生成90分以上学生情况表”。然后单击“当前数据库”选项,将新表放入当前的“教学管理”数据库中。完成设置后,单击“确定”按钮。
第七步:单击工具栏上的“视图”按钮,预览“生成表查询”新建的表。如果不满意,可以再次单击工具栏上的“视图”按钮,返回到“设计”视图,对查询进行修改,直到满意为止。
第八步:在“设计”视图中,单击工具栏上的“运行”按钮,这时屏幕上显示一个提示框。
第九步:单击“是”按钮,Access将开始建立“90分以上学生情况”表,生成新表后不能撤消所做的更改;单击“否”按钮,不建立新表。这里单击“是”按钮。
(2)操作步骤:
第一步:双击“查询”对象中的“在设计视图中创建查询”选项,屏幕上显示查询“设计”视图窗口,并显示“显示表”对话框。
第二步:在“显示表”对话框中,单击“表”选项卡,然后双击“学生”、“课程”和“选课成绩”表将其添加到查询“设计”视图窗口上半部分,单击“关闭”按钮,屏幕上显示的窗口。
第三步:由于要计算每班的平均成绩,因此应将班级号从“学生编号”中分离出来。在字段行的第1列单元格中输入“班级:Left([学生]![学生编号],4)”。其中的函数表示将“选课成绩”表中“学生编号”字段值的前4位取出来;其中的班级为新命名的字段。
第四步:分别双击“选课成绩”和“课程”表中的“成绩”字段和“课程名称”字段,将其添加到“设计网格”中字段行的第2列和第3列中。
第五步:单击工具栏上的“总计”按钮,并将“成绩”字段的“总计”行中函数改为Avg;在“课程名称”字段的“条件”单元格中输入“英语”,取消显示复选项,结束。
第六步:保存该查询,并将其命名为“每班英语平均分”,查询结果。



第8题:

拟建立如下的关系数据库及其基本表:

数据库名:学生选课数据库

学生表(学号,姓名,性别,年龄,专业)

课程表(课程号,课程名,学分,先修课程号)

选课表(ID, 学号,课程号,分数)

用SQL语言实现下列的功能:

1.创建数据库“学生选课数据库”代码;

2. A.将下列课程信息添加到课程表的代码:

B.修改 课程号为100003的课程名为“SQL数据库”;

C.删除 课程号为100002的课程信息;

3.检索姓张的女同学的情况:姓名、学号、专业。


参考答案:(1)创建数据库“学生选课数据库”代码;
create database [学生选课数据库]
go
use [学生选课数据库]
go
(2)
insert 课程表 values('100002', '数据结构', 2, '100001')
update课程表 set 课程名='SQL数据库'where 课程号='100003'
delete课程表 where 课程号='100002'
(3)
select 姓名, 学号, 专业 from 学生表
where 姓名 like '张%' and 性别='女'

第9题:

设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。


正确答案:Selec 课程号,课程名 FROM 学生,选课,课程
Where 学生.学号=选课.学号 and 选课.课程号=课程.课程号
And 性别=’男’或 Selec 课程号,课程名 FROM 课程 where 课程号
in(S.elect课程号from选课where学号in(S.elect学号from学生where性别=’男’))

第10题:

设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。


正确答案:Select 学生姓名,年龄 from 学生 where 学生姓名 like ‘李%’

更多相关问题