試卷代號: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)所有語句不區分大小寫。

