工学

单选题对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为“A002”的课程改为“A2002”后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将()。A 保留对课程表的修改,机器重新启动后,自动进行对成绩表的更新B 保留对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C 清除对课程表的修改D 清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新

题目
单选题
对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为“A002”的课程改为“A2002”后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将()。
A

保留对课程表的修改,机器重新启动后,自动进行对成绩表的更新

B

保留对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新

C

清除对课程表的修改

D

清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新

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

第1题:

将学号为“08080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是 ______。

A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND 课程号=“102”

B.UPDATE 选课 SET 成绩=92 WHERE 学号=“08080110” AND 课程号=“102”

C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND课程号=“102”

D.UPDATE FROM 选课 SET 成绩 =92 WHERE 学号=“08080110” AND 课程号=“102”


正确答案:B
解析:SQL中的UPDATE语句可以更新表中数据,格式如下:
UPDATE表名>SET列名1>=表达式1>[,列名2>=表达式2…][WHERE条件表达式1>[AND|OR条件表达式2>…]
由此命令格式可以看出,选项B为正确答案。选项A错误的使用了WITH短语,而选项C及选项D均使用了错误的FROM短语。

第2题:

现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询:

SELECT*FROM课程表WHERE课程名:

数据库原理,

为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是______。

A) 为课程名列建立一个主索引

B) 为课程名列建立一个位图索引

C) 为课程名列建立一个辅索引

D) 此表上不需要建任何索引

A.

B.

C.

D.


正确答案:C

第3题:

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

在创建数据库时应设置

A 默认值

B 有效性规则

C 索引

D 表之间的关系


正确答案:D

第4题:

查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的SELECT-SQL语句填空: SELECT课程名,姓名,职称,【 】; FROM课程表,教师表,授课表,选课表; WHERE教师表.教师号=授课表.教师号; AND课程表.课程号=授课表.课程号AND【 】GROUP BY选课表.课程号


正确答案:COUNT(选课表.学号) 选课表.课程号=课程表.课程号
COUNT(选课表.学号) ,选课表.课程号=课程表.课程号 解析:本题内容涉及到4个表,用3个连接条件将4个表有机地连接起来。其中,前两个连接条件可以给出每门课程的课程名、任课教师名及其职称。后一个连接条件将相关课程与学生的选课情况联系起来,通过按课程号进行分组,统计每一组的学号数,就可以得到每一门课程的选课人数。

第5题:

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

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

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

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

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

第6题:

编写程序“cx.prg”,用SQL语句查询“school”数据库中参加了课程编号为“0002”的学生的“学号”“姓名”“课程编号”和“成绩”。 (2)在"schoo1,,数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“result”中。


正确答案:
【考点指引】本大题主要考查了SQL语句的查询和统计命令,这里要用到分组命令,注意用INTO TABLE将结果保存到表中。
(1)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件“CX.prg”编辑窗口,在程序文件编辑窗口中输入以下代码:
SELECT student.学号,姓名,course.课程编号,成绩FROM score,course,student WHERE score.课程编号=course.课程编号AND score.学号=student.学号AND course.课程编号=”0002” 关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx(回车执.吁亍),执行程序文件。
(2)【操作步骤】
①在命令窗口中输入命令:
SELECT course.课程编号,课程名称,AVG(成绩)AS平均成绩INTO TABLE resuIt FROM score. course WHERE score.课程编号=course.课程编号GROUP BY course.课程编号,课程名称
②在命令窗13中输入命令:DO cx(回车执行),执行程序文件,结果将自动保存到表"resuIt"中。

第7题:

给同学王磊发邮件,以附件的方式发送本学期的课程表。王磊的Email地址是:Lo_wanglei@sohu.com主题为:最新课程表。正文内容为:王磊,你好!附件里是最新的课程表,请查看。将考生文件夹中的“课程表.doc”添加到邮件附件中,发送。


正确答案:邮件题 ①在“考试系统”中选择[答题→上网→Outlook Express]命令启动“Outlook Express 6.0”。 ②在Outlook Express6.0工具栏上单击“创建邮件”按钮弹出“新邮件”对话框。 ③在“收件人”中输入“Lo_wanglei@sohu.com”;在“主题”中输入“最新课程表”;在窗口中央空白的编辑区域内输入邮件的主体内容。 ④选择[插入→文件附件]命令弹出“插入附件”对话框在考生文件夹下选择文件“课程表.doc”单击“附件”按钮返回“新邮件”对话框。 ⑤单击发送按钮完成邮件发送。
邮件题 ①在“考试系统”中选择[答题→上网→Outlook Express]命令,启动“Outlook Express 6.0”。 ②在Outlook Express6.0工具栏上单击“创建邮件”按钮,弹出“新邮件”对话框。 ③在“收件人”中输入“Lo_wanglei@sohu.com”;在“主题”中输入“最新课程表”;在窗口中央空白的编辑区域内输入邮件的主体内容。 ④选择[插入→文件附件]命令,弹出“插入附件”对话框,在考生文件夹下选择文件“课程表.doc”,单击“附件”按钮返回“新邮件”对话框。 ⑤单击发送按钮,完成邮件发送。

第8题:

“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置______。

A.默认值

B.有效性规则

C.索引

D.表之间的关系


正确答案:D
解析:在Access中,每个表都是数据库中一个独立的部分,它们本身有很多的功能,但是每个表又不是完全孤立的部分,表与表之间可能存在相互的联系。一旦两个表建立了联系,就可以很有效地反映表中数据之间的关系。在Access中要想管理好、使用好表中的数据,就应建立表与表之间的联系。

第9题:

设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。

A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”

B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”

C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”

D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”


正确答案:B
解析:本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接的条件。选项A中缺少了授课表和课程表连接的条件,选项B是正确的,选项C在授课表和课程表连接的条件中连接字段错误,选项D中缺少了教师表和授课表连接的条件。

第10题:

将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。

A.UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102”

B.UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”

C.UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102”

D.UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”AND课程号=”102”


正确答案:B
SQL的数据更新命令格式是:UPDATE<表名)>SET列名l=表达式l[,列名2=表达式2...][WHERE<条件表达式>]。WHERE子句用于更新满足条件的一些记录的字段值。

更多相关问题