试卷代号:1256
国家开放大学(中央广播电视大学)2014年春季学期“开放本科’’期末考试
数据库应用技术试题答案及评分标准
(供参考)
2014年7月一、单项选择题(每个题只有一个答案是正确的。每题2分,共20题,40分)
1.D 2.D 3.C 4.B 5.B
6.C 7.B 8.A 9.D 10.B
11.C 12.B 13.B 14.D 15.C
16.C 17.D 18.B 19.D 20.A
二、判断题(正确的在括号内打上“√”,错误的打上“×”。每小题2分,共10分)
21.√ 22.× 23.× 24.√ 25.×
三、筒述题(每小题5分,共10分)
26.参考答案及评分要点:
数据库设计的原则包括表设计原则、字段设计原则和其他原则。(2分)表设计原则的核
心内容是遵守第三范式标准。(1分)字段设计原则包括字段长度应尽量充足,小心保留字的
使用,慎用触发器,其他原则主要指适当使用视图。(2分)
27.参考答案及评分要点:
SQL Server数据库是由两个操作系统文件组成的,即数据文件和事务日志文件。事务日
志文件主要用于存储数据库的更新情况等事务日志信息。事务日志文件非常重要,所有对数
据库的更改操作都会记录于此,当数据库损坏时,数据库管理员可使用事务日志恢复数据库。
(3分)
从事务日志文件的作用上可以看出,它是非常有用和重要的,因此也需要备份。(2分)
四、综合应用题(第28、29题每题10分,第30题20分,共40分)
28.参考答案及评分要点:
参考答案
CREATE TABLE Students(
Sno CHAR(10)PRIMARY KEY,
Sname CHAR(10),
SD DATETIME
):
评分要点
(1)写出CREATE TABLE语句得2分
(2)写出CREATE TABLE Students(
Sno CHAR(10),
Sname CHAR(10),
SD DATETIME
);得5分。
(3)用PRIMARYKEY等方式声明了主键得3分
(4)所有字符型数据类型可以是Char型或VarChhar型。日期型也可以采用smalldatetime数据类型。所有语句不区分大小写。
29.参考答案及评分要点:
参考答案
SELECT Students.Sno,Sname,Cname,Mark
FROM Students,Courses,Marks
WHERE Students.Sno=Marks。Sno and Courses。Cno Marks.Cno and Students·Sno
=‘2009001’
评分要点
SELECT部分书写正确得3分,FROM部分书写正确得3分,WHERE部分书写正确得
4分。所有语句不区分大小写。
30.参考答案及评分要点:
‘第一步:在课程表Courses中查询是否存在关键字相同的记录
(1)拼写查询字符串
strSQL=“Se1ect Cno FromCourses Where Cno=’”+Text 1+“’”(本小点6分)
(2)执行查询语句
ADOrs.Open StrSQL(本小点4分)
‘第二步:如果记录已经存在,则退出程序
If Not ADOrs.EOF Then(本小点4分)
MsgBox“记录已存在,不能继续增加”
Exit Sub
End If
‘第三步:将结果插入到课程表Courses中
strSQL=“Insert Into Courses(Cno,Cname)Values(‘”+Textl+“‘,’”+Text2+“’)”
ADOcn.Execute strSQL(本小点6分)
End Sub
注:(1)Textl等效于Textl.text;
(2)SQL语句拼接时,+等效于&;
(3)所有语句不区分大小写。