国家开放大学2014年春季学期“开放本科”期末考试数据库应用技术(2)

时间:2015-07-18 22:00来源:国家开放大学 点击:
试卷代号:1256 国家开放大学(中央广播电视大学)2014年春季学期开放本科期末考试 数据库应用技术试题答案及评分标准 (供参考) 2014年7月 一、单项选择题(每个题只有一个答案是正确的。每题2分,共20题,40分) 1.D2
  
 
试卷代号: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)所有语句不区分大小写。
 
文章标签:
------分隔线----------------------------