假定在名称为教学库的数据库中包含有学生、课程和选课三个表,

题目

假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:         学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int)         课程(课程号char(4),课程名char(10),课程学分int)         选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句执行时,显示出的学生记录表示()。 select* from学生 where学生号 not in(select 学生号 from选课)

  • A、有选修课程
  • B、只有一门选修课程
  • C、没有选修课程
  • D、有一门或两门选修课程
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

“成绩管理”数据库中含有三个数据库表学生、分数和课程。为了对“成绩管理”数据库数据进行查询,设计一个表单my,表单标题为“成绩查询”;表单有“查询”和“关闭”两个命令按钮。

表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表myt中。

单击“关闭”按钮,关闭表单。


正确答案:在命令窗口中输入命令:CREATE FORM my打开表单设计器通过“表单控件”工具栏向表单添加 2个命令按钮。选中表单在属性面板中修改Caption的属性值为“成绩查询”在属性面板顶端的下拉框中选择Command1修改该命令按钮控件的Caption属性值为“查询”选择Command2修改该命令按钮控件的Caption属性值为“关闭”。 双击“查询”按钮在Click事件中编写程序命令: ******命令按钮Command1(查询)的Click事件代码***** SELECT课程名MAX(成绩)AS最高分; FROM课程成绩; WHERE课程.课程号=成绩课程号; GROUP BY课程.课程号; INTO TABLE myt ******************************************************* 最后双击“关闭”按钮在Click事件中编写程序命令:Thisform.Release。 保存并运行表单。通过BROWSE命令可查看查询结果如图3-45所示。
在命令窗口中输入命令:CREATE FORM. my,打开表单设计器,通过“表单控件”工具栏向表单添加 2个命令按钮。选中表单,在属性面板中修改Caption的属性值为“成绩查询”,在属性面板顶端的下拉框中选择Command1,修改该命令按钮控件的Caption属性值为“查询”,选择Command2,修改该命令按钮控件的Caption属性值为“关闭”。 双击“查询”按钮,在Click事件中编写程序命令: ******命令按钮Command1(查询)的Click事件代码***** SELECT课程名,MAX(成绩)AS最高分; FROM课程,成绩; WHERE课程.课程号=成绩,课程号; GROUP BY课程.课程号; INTO TABLE myt ******************************************************* 最后双击“关闭”按钮,在Click事件中编写程序命令:Thisform.Release。 保存并运行表单。通过BROWSE命令可查看查询结果,如图3-45所示。 解析:本大题考查了表单设计,在设计控件属性时,不要将控件的标题和名称属性弄混淆了;程序部分考查了MAX函数的应用,考生应该熟悉各种函数的应用以及GROUP BY与ORDER BY的区别。

第2题:

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

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

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

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

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


正确答案:C

第3题:

设教学数据库中有三个基本表:

学生表   S(SNO,SNAME,AGE,SEX)

选课表   SC(SNO,CNO,GRADE)

课程表   C(CNO,CNAME,TEACHER)

写出“不学C6课程的男学生的学号和姓名(SNO,SNAME)”关系代数表达式。


答案:πSNO,SNAME(σSEX='男'(S)(πSNO(SC)- πSNO(σCNO='C6'(SC))))

第4题:

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


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

第5题:

试题2

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

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

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


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



第6题:

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

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

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

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

选课表(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 性别='女'

第7题:

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


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

第8题:

( 15 ) “ 教学管理 ” 数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系 ,

在创建数据库时应设置

A 默认值

B 有效性规则

C 索引

D 表之间的关系


正确答案:D

第9题:

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


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

第10题:

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


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

更多相关问题