
数据岸应用技术慎拟试题 得分 评卷人 一、单项选择愿(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成《): A。数据结构、关系操作集合和关系的完整性 B。一级模式、二级颅式、三级横式 C,数据库,数据表、素引 D.数据库、数据表、税图 2,以下不属于S0 Server数据库转点的是()。 A.采用SL结构化查询语言 B.具有客户/服务器体系结构 C.基干而向对象的数据模型 D.提供了大量导用的管理工具 3.SQL Server数据库一般包括两大秀数据库类型(》。 A.Vaster和Vodel B.恭本表和视图 C,外模式和内模式 D。系统数据岸和用户数据岸 4.在一个物货台紧数据表中,能够成为主关键字(或称主码)的字段是()。 A,物贤类别 B.物资编码 C.规格型号 D,计划单价 5.在物理层面,SQL Server数据岸是由数据文件和事务日志文件两个操作系统文件组成的,它们的 后缀分别是(). A.DF和F B.1F和F C.DhT和OG
1 数据库应用技术模拟试题 一、单项选择题(每个题只有一个答案是正确的。每题 2 分,共 15 题,30 分) 1.关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成( )。 A.数据结构、关系操作集合和关系的完整性 B.一级模式、二级模式、三级模式 C.数据库、数据表、索引 D.数据库、数据表、视图 2.以下不属于 SQL Server 数据库特点的是( )。 A.采用 SQL 结构化查询语言 B.具有客户/服务器体系结构 C.基于面向对象的数据模型 D.提供了大量易用的管理工具 3.SQL Server 数据库一般包括两大类数据库类型( )。 A.Master 和 Model B.基本表和视图 C.外模式和内模式 D.系统数据库和用户数据库 4.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是( )。 A.物资类别 B.物资编码 C.规格型号 D.计划单价 5.在物理层面,SQL Server 数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的 后缀分别是( )。 A.MDF 和 LDF B.LDF 和 MDF C.DAT 和 LOG 得 分 评卷人

D.L0G和D4T 8.Sq.Server数据库中的系统表的表名通常以()为前假。 A.Master B.Sys C.Table D.System 7.授一个关系为R,和Y是它的两个属性集。若对于X上的每个植都有Y上的一个惟一值与之对 应,则称x和Y() A,属于第一范式 B.属于第二范式 C.具有函数依赖关系 D.具有非函数依领关系 8.下列符合第三范式的美系是《)。 A,教师(编号,姓名。系所编号,系所名称) B。教师(编号,姓名,明称) C,教师(编号,姓名,课程号,课程名称》 D,教师(编号,姓名,系所编号,系所主任姓名) 9。一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为《(》。 A.两个关系的交 B,两个关系的并 C.两个关系的积 D.两个关系的差 10,SQL.Server提供的Nchar,Nvarchar,Ntext等几种双字节数据类型实际上是一种(). A.Unicode数据类型 B.ASCII数据类型 C.时间默数据类型 D.数值型类型 11.一个用户访问SQL Server通常要依次经过4个层次的安全控制,分别是(). A操作系统、服务器、数据库、表和列 B。表和列、数据库、服务器、操作系统 C.操作系统、数据库、网路、列
2 D.LOG 和 DAT 6.SQL Server 数据库中的系统表的表名通常以( )为前缀。 A.Master B.Sys C.Table D.System 7.设一个关系为 R,X 和 Y 是它的两个属性集。若对于 X 上的每个值都有 Y 上的一个惟一值与之对 应,则称 X 和 Y( )。 A.属于第一范式 B.属于第二范式 C.具有函数依赖关系 D.具有非函数依赖关系 8.下列符合第三范式的关系是( )。 A.教师(编号,姓名,系所编号,系所名称) B.教师(编号,姓名,职称) C.教师(编号,姓名,课程号,课程名称) D.教师(编号,姓名,系所编号,系所主任姓名) 9.一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为( )。 A.两个关系的交 B.两个关系的并 C.两个关系的积 D.两个关系的差 10.SQL Server 提供的 Nchar、Nvarchar、Ntext 等几种双字节数据类型实际上是一种( )。 A.Unicode 数据类型 B.ASCII 数据类型 C.时间戳数据类型 D.数值型类型 11.一个用户访问 SQL Server 通常要依次经过 4 个层次的安全控制,分别是( )。 A.操作系统、服务器、数据库、表和列 B.表和列、数据库、服务器、操作系统 C.操作系统、数据库、网络、列

D.列、网络、数据库、操作系统 12.下列事些不属于索引的类型《)。 A.单列素引 B.惟一素 C.聚集索 D.事务日志素引 13.SQL Server中进行数据库备份的SL语句是(). A.INSERT DATABASE B.BACKUP DATABASE C.RESTORE DATARASE D.UPDATE DATABASE 14.在成锁数据表中,要计算某误程的平均成绩,可采用〔). A,x函数 B.Min函数 C,Count函数 D.Arg函数 15.设课程成锁表的结构为(学号,课程号,成绩),如果希望查询出“成绩大干90分且课程号首 字母为A的所有记录”,则划应的S语句是《)。 A.SELECT幸FW课程成绩表HEE成姨>90AND课程号LIKE格 B.SECT·CW课程成绩表RE成锁>90OR课程号LIE格 C,S.BCT幸FWW课程成续表RE成续>90AND课程号LIKE‘A D。SECT幸FW课程成辕表HE成姨>90O佛课程号LIE‘A福 得分 评叁人 二、就空题(每空2分,共10分) 1,Sq语言共分为四大类。即数据定义语言,数据查询语言, 2,能够惟一标识某条记录的属性称为 3,关系的规范化程度可分为多个级别,但通常只需要达到第 范式即可。 3
3 D.列、网络、数据库、操作系统 12.下列哪些不属于索引的类型( )。 A.单列索引 B.惟一索引 C.聚集索引 D.事务日志索引 13.SQL Server 中进行数据库备份的 SQL 语句是( )。 A.INSERT DATABASE B.BACKUP DATABASE C.RESTORE DATABASE D.UPDATE DATABASE 14.在成绩数据表中,要计算某课程的平均成绩,可采用( )。 A.Max 函数 B.Min 函数 C.Count 函数 D.Avg 函数 15.设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于 90 分且课程号首 字母为 A 的所有记录”,则对应的 SQL 语句是( )。 A.SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE A% B.SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE A% C.SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE ‘A%’ D.SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE ‘A%’ 二、填空题(每空 2 分,共 10 分) 1.SQL 语言共分为四大类,即数据定义语言,数据查询语言, 和 。 2.能够惟一标识某条记录的属性称为 。 3.关系的规范化程度可分为多个级别,但通常只需要达到第 范式即可。 得 分 评卷人

4,备份是番将数据从硬盘复制到 架体上的过程。 得分 评卷人 三、判断愿(正确的在括号内打上“√示,错误的打上X”。每小题2分,共10 分) 1,数据流图是需求分析的常用工具之一,人们也经常称它为℉印图() 2。数据库中只有一个横式。也只有一个内模式。所以板式/内模式赞像是惟一的。《。 3,SQL Server数据库中的L值(空值)表示的是“空格”咸“"0”值(》 4.SqL.Semr中的teapdb数据库是一个临时数据库,属用户数据库() 5.SL虽技称为“查询语言”,其功隆却不仅仅限于查询《) 得分 评卷人 四、简述愿(每小思5分,共2愿10分) 1.请简要说明SQL Server数据库备份有哪儿种方式? 2。睛简要说明开发数据库应用系统时,结构设计和行为设计的含义
4 4.备份是指将数据从硬盘复制到 媒体上的过程。 三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题 2 分,共 10 分) 1.数据流图是需求分析的常用工具之一,人们也经常称它为 DFD 图( )。 2.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的。( )。 3.SQL Server 数据库中的 NULL 值(空值)表示的是 “空格”或“0”值( ) 4.SQL Server 中的 tempdb 数据库是一个临时数据库,属用户数据库( ) 5.SQL 虽被称为“查询语言”,其功能却不仅仅限于查询( ) 四、简述题(每小题 5 分,共 2 题 10 分) 1.请简要说明 SQL Server 数据库备份有哪几种方式? 2.请简要说明开发数据库应用系统时,结构设计和行为设计的含义。 得 分 评卷人 得 分 评卷人

得分 评卷人 五、综合应用愿(第1、2题每愿10分,第3题20分,共40分) 1,用SL语句创建简单数据表 设有物资台据数据表T,包括物货编号To,物资姓名T,单价D等字段:T和TN为字符型(长 度20,TD为数值型《带小数),%是主健,请用Sq语句创建该数据表T. 2。用SL语句创建带外健的束的数据表 在上题基础上,假设还存在物资入库数据表C,包括物货编号CX0,入库数量C等字段。Cm为数 值吸(两位小数)。C0为字符型(长度10)。该数据表与物资台账数据表T之间存在外健的束。即物 资台账数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用S网L创建工资数据表C 5
5 五、综合应用题(第 1、2 题每题 10 分,第 3 题 20 分,共 40 分) 1.用 SQL 语句创建简单数据表 设有物资台账数据表 T,包括物资编号 TNo,物资姓名 TN,单价 TD 等字段;TNo 和 TN 为字符型(长 度 20),TD 为数值型(带小数)。TNo 是主键,请用 SQL 语句创建该数据表 T。 2.用 SQL 语句创建带外键约束的数据表 在上题基础上,假设还存在物资入库数据表 C,包括物资编号 CNo,入库数量 Cn 等字段。Cn 为数 值型(两位小数)。Cno 为字符型(长度 10)。该数据表与物资台账数据表 T 之间存在外键约束,即物 资台账数据表 T 中不存在的记录不能够出现在该表中。请根据上述说明,用 SQL 创建工资数据表 C 得 分 评卷人

3。程序应用题 设学生成绩表的结构为(学号、遂程竖、成绩),程序运行界面如图1所示。进入界而后,用户首先 这择学号(C0o1),课程号(Cco2),姓名(Text1)和误程名Text2)从数据库中自动读入!然后,用户 修改对应的成绩(T®xt3),点击“确认”按细后,将结果更新到学生成锁表中。请补充完成下列程序代码。 株政记录 学号: Camhol 课程号:Ccab 姓名: Ferti 课程名:下红2 成绩: Tart3 Commandl 认 延日 图1“修改记录”窗体运行界面 Private Sub Commandl_Click() “声明一个字符串变量 Din strSQL AS String 第一步!拼写pdate语句 strsql.= ‘第二步:执行pdate语句 strSQL End Sub
6 3.程序应用题 设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图 1 所示。进入界面后,用户首先 选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户 修改对应的成绩(Text3),点击“确认”按钮后,将结果更新到学生成绩表中。请补充完成下列程序代码。 图 1“修改记录”窗体运行界面 Private Sub Command1_Click() ‘声明一个字符串变量 Dim strSQL AS String ‘第一步:拼写 Update 语句 strSQL =“ ” ‘第二步:执行 Update 语句 strSQL End Sub Command1

最据岸应用技术慎拟试题答案及评分标准 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15恩,30分) 1.A 2.C 3.D 4.B 6.A 6.8 7.c 8.B 9,C 10.A 11.A 12.D 13.B 14.D 15.c 二,填空思(每空2分,共10分) 1,数据操城语言、数据控制语言 2.主园《域主码、主关键字) 3.三 4.可移动 三、判断想(正确的在括号内打上“√”,错误的打上“X”。每小题2分。共10分) 1.(×) 2.(√) 3.(×) 4.(×) 5.(√)
7 数据库应用技术模拟试题答案及评分标准 一、单项选择题(每个题只有一个答案是正确的。每题 2 分,共 15 题,30 分) 1.A 2.C 3.D 4.B 5.A 6.B 7.C 8.B 9.C 10.A 11.A 12.D 13.B 14.D 15.C 二、填空题(每空 2 分,共 10 分) 1.数据操纵语言、数据控制语言 2.主键(或主码、主关键字) 3.三 4.可移动 三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题 2 分,共 10 分) 1.( × ) 2.( √ ) 3.( × ) 4.( × ) 5.( √ )

四、葡述题(每小题5分,共10分) 1.参考答案及评分要点: SS和rv©r提供了四种不同的方式:数据库完全备份(2分)、增量备份(2分)、事务日志备份,以 及数据库文作和文件组备份《1分), 2.参考答案及评分要点: 从系统开发的角度。数据库应用系统的建设工作包括结构与行为两个方面:()结构设计。着重描述 数据库的结构及各数据库对象间关系。要求在满足应用需求的前提下,尽可能地达到第三范式:《2分)(6) 行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将米要体现在应用程序中,所以行为的 设计主要是应用程序的设计。(2分)根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一 部分是作为数据库应用扇饶核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二 者相桶相成,组成统一的数据库工程。(1分) 五、综合应用愿(第1、2思每愿10分,第3愿20分,共0分) 1,参考答案及评分要点: 参考容案 CREATE TABLE T TNo CHAR (20)PRIMARY KEY, TN CHAR(20). TD Money ): 评分要点 (1)写出CREATE TAI队E语句得2分 (2)写出CREATE TABLE T( TNo CHAR(20), TN CHAR (20), TD Money ):得5分 (3)用豫IMARY KEY等方式声明了主健得3分 (4》所有子符型数据类飞可以是Char型成VarChar型,数据型可以是P1oat,uneric,a11oe0y
8 四、简述题(每小题 5 分,共 10 分) 1.参考答案及评分要点: SQL Server 提供了四种不同的方式:数据库完全备份(2 分)、增量备份(2 分)、事务日志备份,以 及数据库文件和文件组备份(1 分)。 2.参考答案及评分要点: 从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)结构设计,着重描述 数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(2 分)(b) 行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的 设计主要是应用程序的设计。(2 分)根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一 部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二 者相辅相成,组成统一的数据库工程。(1 分) 五、综合应用题(第 1、2 题每题 10 分,第 3 题 20 分,共 40 分) 1.参考答案及评分要点: 参考答案 CREATE TABLE T ( TNo CHAR(20) PRIMARY KEY, TN CHAR(20), TD Money ); 评分要点 (1)写出 CREATE TABLE 语句得 2 分 (2)写出 CREATE TABLE T ( TNo CHAR(20), TN CHAR(20), TD Money );得 5 分。 (3)用 PRIMARY KEY 等方式声明了主键得 3 分 (4)所有字符型数据类型可以是 Char 型或 VarChar 型。数据型可以是 Float、numeriC.smallmoney

等。所有语句不区分大小写: 2.参考答案及评分要点: 参考容案 CREATE TABLE C CNo CHAR(10). Cn numeric. FOREIGN KEY (CNo)REFERENCES T(TNo) ): 评分要点 (1》成功地创建了数据表得4分,参考如下: CREATE TABLE C《 CNo CHAR(10), Cn nuneric ): (2)外键约束得5分 FOREIGN KEY (CNo)REFERENCES T(TNo) (4》语法完全正确得1分 (5)所有字符型数据类型可以是Char型或YarChar裂。数据型可以是F1oa、uriC.smallmoney 等。所有语句不区分大小写· 3.参考答案及评分要点: Private Sub Comnandl Click() ‘声明一个字符串变量 Dim strSCL AS String ‘第一步:拼写pdate语句 strq.=“Update学生成使表Set成值=“+Text3+”here学号“Cothol.Text+"And退程 "+Coohoi以.Text+"”(本水点10分》 ‘第二步,执行pdate语句 ADs,xecute strSqL《本小点10分) 9
9 等。所有语句不区分大小写。 2.参考答案及评分要点: 参考答案 CREATE TABLE C ( CNo CHAR(10), Cn numeric, FOREIGN KEY (CNo) REFERENCES T(TNo) ); 评分要点 (1)成功地创建了数据表得 4 分,参考如下: CREATE TABLE C ( CNo CHAR(10), Cn numeric ); (2)外键约束得 5 分 FOREIGN KEY (CNo) REFERENCES T(TNo) (4)语法完全正确得 1 分 (5)所有字符型数据类型可以是 Char 型或 VarChar 型。数据型可以是 Float、numeriC.smallmoney 等。所有语句不区分大小写。 3.参考答案及评分要点: Private Sub Command1_Click() ‘声明一个字符串变量 Dim strSQL AS String ‘第一步:拼写 Update 语句 strSQL=“Update 学生成绩表 Set 成绩=“+Text3+”Where 学号=‘“+Combo1.Text+”’And 课程号= ‘“+Combo2.Text+”’”(本小点 10 分) ‘第二步:执行 Update 语句 ADOrs.Execute strSQL (本小点 10 分)

End Sob 公
10 End Sub