计算机数据库系统原理

学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的是()。A、Update grade set score=score+5 where score in 55..60B、Update grade set score=score+5 where score >=55 AND score <=60C、Update grade set score=score+5 where score between 55 or 60D、Update gra

题目

学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的是()。

  • A、Update grade set score=score+5 where score in 55..60
  • B、Update grade set score=score+5 where score >=55 AND score <=60
  • C、Update grade set score=score+5 where score between 55 or 60
  • D、Update grade set score=score+5 where score <=55 and score >=60
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。

2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。

要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。


正确答案:1.在命令窗口输入命令:MODIFY COMMAND query打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*score.课程号course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件在命令窗口输入命令:DO query完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”或从常用工具栏中单击新建图标按钮在弹出的“新建”对话框中选择“报表”单选项再单击“向导”图标按钮系统弹出“向导选取”对话框在列表框中选择“一对多报表向导”单击“确定”按钮。 选择“一对多报表向导”后系统首先要求选择一对多报表中作为父表的数据表文件。根据题意选择student表作为父表如图3-1所示从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中用作父表的可用字段。 单击“下一步”设计子表的可用字段操作方法与父表选取字段的方法一样将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“学生成绩表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以cjb文件名保存在考生文件夹下退出报表设计向导。
1.在命令窗口输入命令:MODIFY COMMAND query,打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*,score.课程号,course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件,在命令窗口输入命令:DO query,完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”,或从常用工具栏中单击新建图标按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”图标按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件。根据题意,选择student表作为父表,如图3-1所示,从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。 单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“学生成绩表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以cjb文件名保存在考生文件夹下,退出报表设计向导。 解析:本大题第1小题考查的是利用SQL语句进行多表查询以及查询输出,程序设计中应注意数据表之间的关联以及查洵结果的分组排序:第1小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。

第2题:

语句"DELETE FROM 成绩表 WHERE 计算机<60"功能是

A.物理删除成绩表中计算机成绩在60分以下的学生记录

B.物理删除成绩表中计算机成绩在60分以上的学生记录

C.逻辑删除成绩表中计算机成绩在60分以下的学生记录

D.将计算机成绩低于60分的字段值删除,但保留记录中其他字段值


正确答案:C
解析:SQL从表中删除数据的命令格式如下:DELETE FROM TableName [WHERE Condition]
这里FROM指定从哪个表中删除数据,WHERE指定被删除记录所满足的条件;DELETE命令是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

第3题:

如果对关系执行下面的SQL语句:SELECT[’sno,AVG(grade)AS‘平均成绩’FROM scoreGROUP BY sno HAVING AVG(grade)>=85,对此结果的正确描述是——。

A.查找平均成绩在85分以上的学生

B.查找score表中各科成绩在85分以上的学生

C.查找score表中平均成绩在85分以上的学生的学号和平均成绩

D.查找score表中各科成绩在85分以上的学生的学号和平均成绩


正确答案:C
解析:AVG是计算列值平均值,AVG(grade)是平均成绩.GROUP BY子句用于对检索到的记录进行分组,HAVING子句用于指定组的选择条件。

第4题:

要从学生成绩表(stu_ grade)中查询出学号(stu_ no)等于109的学生姓名(name)和成绩(grade),(13)可以实现这一功能。

A.select *from stu_ grade

B.select* from stu_ grade where stu_ no='109'

C.select name, grade from stu_ grade

D.select name,grade from stu_ grade where stu_ no='109'


正确答案:D
解析:简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECTnickname,emailFROMtestableWHEREname='张三'选择列表指出所查询列,它可以是一组列名列表、星号(*)、表达式、变量(包括局部变量和全局变量)等构成,其中星号代表所有的列。例如,下面语句显示testtable表中所有列的数据:SELECT*FROMtesttable

第5题:

现有3个表Students(SID,SN,SEX,AGE,DEPT),Courses(CID,CNAME),SCORE(SID,CID,GRADE)。 其中,SID为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,CID为课程号,CNAME为课程 名,GRADE为成绩。检索“王华”同学所选修的课程名称和成绩,正确的SELECT语句是( )。

A. SELECT CNAME,GRADE FROM Students INNER JOIN SCORE ON Students.SID=SCORE.SID INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE SN=’王华’

B. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SID=Courses.CID WHERE SN=’王华’

C. SELECT CNAME,GRADE FROM SCORE INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE CNAME=。王华。

D. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SN=Courses.CNAME WHERE SN=’王华。


正确答案:A
超链接的语法格式是:SELECT…FROM Table INNER | LEFT| RIGHT | FULL JOIN Table ON JionCondi. tion。本题中使用了两个超链接,答案是A,其他答案的条件不正确。

第6题:

在“学生成绩.mdb”数据库中有班级表、课程表和学生成绩表三张表。

(1)以“学生成绩查询”结果为数据源,创建“学生成绩表”窗体,在窗体中显示学生ID、姓名、班级名称、课程名称和分数字段。

(2)设置“学生成绩表”窗体的页眉为1厘米,页脚为0.501厘米,在页眉中添加“学生成绩表”标签,标签文本格式为宋体12号字,居中显示。窗体结果如图所示。


正确答案:

第7题:

在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE

利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。

2.在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多报表向导制作一个名为 cj2的报表,存放在考生文件夹中。要求:选择父表STUDENT表中学号和姓名字段,从子表SCORE中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。


正确答案:启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮打开“新建”对话框文件类型选择报表单击向导按钮。或者在“工具”菜单中选择“向导”子菜单选择‘报表”或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。
启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择‘报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。

第8题:

根据上题,除了上述的2张表,还包括一张成绩表SC,

成绩表SC包括学生编号Sno,课程编号Cn。和成绩Grade,其中Grade为数值型(带小

数)。请按下列要求,完成查询语句。

(1)找出所有姓刘的老师讲授的课程的课程号和课程名

(2)找出“数据库应用”课程成绩在90分以上的学生的姓名


参考答案(1)
  SELECT Cno,Cname
  FROM Course
  WHERE Teacher LIKE‘刘%’;
  (2)
  SELECT Sname
  FROM Student, SC, Course
  WHERE Student. Sno=SC. Sno AND SC. Cno=Course. Cno

第9题:

在考生文件夹下有“××.mdb”数据库。

(1)创建窗体“学生成绩”查询,在窗体中添加组合框“学生编号”,绑定学生表的学生编号字段。

(2)修改“成绩表,”查询,设置学生编号字段条件为“学生成绩查询”窗体组合框内的值。创建宏“成绩表”,运行成绩表查询。

(3)在“学生成绩查询”窗体中添加“查询成绩”按钮,实现运行“成绩表”查询。学生成绩查询窗体如图所示。

单击查询成绩按钮后显示如下结果:


正确答案:

第10题:

在考生文件夹中有一个“Acc3.mdb”数据库。

(1)以“学生成绩”表、“课程名”表和“学生档案信息”表为数据源,创建“学生成绩表查询”查询,结果显示“学号”、“姓名”、“课程名”和“成绩”字段。

(2)创建“学生信息查询”窗体,在窗体中添加标签“学生信息查询”(宋体、12号字、加粗、居中)。在窗体中添加选项卡控件,共l页,页名称为“学生成绩信息”,用列表框绑定“学生成绩表查询”的查询,显示“学生成绩表查询”的全部字段。窗体效果如图3所示。


正确答案:

(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“学生成绩”表、“课程名”表和“学生档案信息”表。选择“学号”、“姓名”、“课程名”和“成绩”字段。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,不选择数据源,在窗体中添加选项组控件,删除其中一页,将页名称改为“学生成绩信息”,从工具箱中选择列表框添加到“学生成绩信息”页,在列表框向导中选择“使列表框在表和查询中查阅数值”,选择“学生成绩表查询”查询,单击“下一步”按钮,选择要求字段,单击“下一步”按钮,单击“完成”按钮。

更多相关问题