
试卷代号:1256 座位号 中央广播电视大学2010一2011学年度第二学期“开放本科”期末考试 数据库应用技术 试题 2011年7月 题 号 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15 题,30分) 1.数据库管理系统中的( )功能实现对数据库的转储、恢复。 A.数据定义 B.数据操纵 C.数据查询 D.数据库的建立与维护 2.选择与投影运算,属于关系模型中( )的功能。 A.数据结构 B.关系代数 C.关系完整性 D.数据独立性 3.在系统数据库中,( )包含了复制到每个用户数据库中的表。 A.master数据库 B.tempdb数据库 C.model数据库 D.msdb数据库 4.如果要存储的数据是图形图像等,应使用( )做为数据类型。 A.数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,一般不建立索引 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.基本表的某列经常出现在ORDER BY字句中 D.基本表的某列经常被查询 1391
试卷代号 座位号 I I 中央广播电视大学 1学年度第二学期"开放本科"期末考试 数据库应用技术试题 2011 年7 |题号|一|二|三|四|五|总分| |分数 I I I I I I 得分|评卷人 一、单项选择题(每个题只有一个答案是正确的。每题 2分,共 题, 1. 数据库管 )功能实现对数据库的转储、恢复。 A. 数据 义B. 操纵 c. 数据 数据 维 护 2. 影运 )的功能。 A. 数据 构B. c. 3. ( )包含了复制到每个用户数据库中的表。 A. master 库B.tempdb 据库 c. model 库D.msdb 4. 存储 应使 )做为数据类型。 A. 型B. c. 5. )情况,一般不建立索引。 A. 基本 量特别 多 B. c. R BY D. 1391

6.下列关于视图的描述不正确的是()。 A.视图是由行和列组成的二维表 B.执行视图可能会比执行select语句速度更快 C.视图与数据表是完全一样的 D.视图更便于用户使用 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号 为“A002”的课程号改为“A2002”后,还没来得急对成绩表进行更新操作,突然停电了,SQL的 事务控制功能将()。 A.保留对课程表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对课程表的修改 D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。 A. 联系电话 姓名 性别 单 位 城市 邮编 办公电话 手机号 张华 男 天津大学 北京 110110 8676532 13711222898 B 学号 姓名 性别 籍贯 系号 系名 系电话 0101002 张华 男 江苏 X01 计算机 56663278 C 学号 姓名 性别 专业 0101002刘红 女 机械 D 姓名性别 单位 城市 邮编 办公室电话 手机号 王明 男 天津大学北京110110 3676562 13511299898 9.把一个关系R中按所需顺序选取若干个属性构成新的关系称为( )。 A.选择运算 B.两个关系的并 C.投影运算 D.两个关系的差 1392
6. )。 A. B. 更快 c. 数据 一样 D. 7. 用UPDATE 将课程表 为" A002" 程号 A2002" 绩表 新操 ,SQL 事务控制功能将( )。 A. 重新 对成 B. 机器 提示 行更 c. D. 除对 机器 更新 8. 下列 第2 式但 第3 )。 A. 姓名 性别 单位 城市 邮编 联系 电话 办公电话 手机号 张华 天津大学 北京 110110 8676532 13711222898 B. 学号 姓名 性别 籍贯 系号 系电话 0101002 张华 江苏 X01 计算机 56663278 c. 学号 姓名 性别 专业 0101002 刘红 机械 D. 姓名 性别 单位 城市 邮编 办公室电话 手机号 王明 天津大学 北京 110110 3676562 13511299898 9. 个关 所需 取若 成新 )。 A. 选择 算B. c. 运算 个关 1392

10.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含() A.SELECT MIN(·)AS专业人数FROM学生表WHERE专业=‘网页设计, B.SELECT MAX(·)AS专业人数FROM学生表WHERE专业=‘网页设计, C.SELECT AVG(·)AS专业人数FROM学生表WHERE专业=‘网页设计’ D.SELECT COUNT(·)AS专业人数FROM学生表WHERE专业=‘网页设计' 11.SQL SERVER数据库的备份不支持()。 A.磁盘设备 B.磁带设备 C.命名管道设备 D.I/0接口设备 12.下列说法中,()属于字段设计原则。 A.遵守第三范式标准的数据库设计 B.字段长度尽量充足 C.适当使用视图 D.为设计编制文档 13.下列SQL语句中,能够统计每个专业的人数的是()。 A.SELECT专业,COUNT(·)AS学生人数FROM学生表GROUP BY专业 B.SELECT专业,COUNT(·)AS学生人数FROM学生表GROUP BY专业 C.SELECT专业,COUNT(·)AS学生人数FROM学生表AVG专业 D.SELECT专业,COUNT(·)AS学生人数FROM学生表DISTINCT专业 14.查询课程名中带有“Windows'”的课程,则条件语句应包含()。 A.WHERE课程名LIKE%Windows' B.WHERE课程名LIKE‘%Windows%' C.WHERE课程名%LIKE Windows LIKE' D.WHERE课程名LIKE‘Windows%' 15.下列SQL语句中,字段的值具有唯一性的约束是()。 A.学号char(8)NOT NULL CONSTRAINT un_no UNIQUE B.numeric (8,2)CONSTRAINT df_score DEFAULT 0.00 C.性别char(2)NOT NULL check(性别=‘男’or性别=‘女') D.学号char(8)NOT NULL 1393
10. 计课 ) A. SELECT MIN (‘) AS 业人数FROM 表WHERE B. SELECT MAX (* ) AS 业人数FROM 表WHERE 设计 C. SELECT AVG (*) AS 专业 数FROM 表WHERE 设计 D. SELECT COUNT υ) AS 数FROM 表WHERE 11. SQL SERVER 据库 )。 A. 磁盘 备B. c. 管道设备 I/O 设备 12. 下列 )属于字段设计原则。 A. B. C. D. 设计 文档 13. 能够统计 人数 )。 A. SELECT ,COUNT( AS 数FROM 表GROUP BY 专业 B. SELECT ,COUNT( AS 学生 数FROM 表GROUP BY C. SELECT ,COUNT( AS 数FROM 表AVG D. SELECT ,COUNT( AS 数FRO~1 学生表DISTINCT 14. 查询 有"Windows" )。 A. WIIERE 名LIKE % 'Windows' B. WHERE 名LIKE ‘% Windows%' C. WHERE ‘LIKE Windows LIKE' D. WHERE 名LIKE ‘ Windows %' 15. 值具 )。 A. 号char (8) N01' NULL CONSTRAIN1' un_no UNIQUE B. 绩numeric (8 ,2) CONSTRAINT df_score DEFAULT 0.00 c. (2) NOT NULL check (性别=‘男, or D. 号char (8) NOT NULL 1393

得分 评卷人 二、填空题(每题2分,共10分) 1.SQL语言中的查询语句是 2.数据库还原方式包括完全还原方式、 和大容量日志记录还 原方式。 3.数据库设计的主要原则包括表设计原则、 和其他原则。 4.关系完整性是指关系模型中数据的 和有效性。 5.SQL Server中的事务处理控制语句, 实现开始一 个事务。 得 分 评卷人 三、判断题(正确的在括号内打上“√”,错误的打上“X”。每小题2 分,共10分) 1.DROP PROC的功能是删除表结构。() 2.索引实际上是一张建立在基本表上的虚表。() 3.如果我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附 加操作。() 4.任何一个用户账号背后都有一个登录账号。() 5.C/S模式主要由客户应用程序和数据库两部分组成。() 得 分 评卷人 四、简述题(每小题5分,共10分) l.简述SQL Server数据库的存储结构。 2.数据库设计的目的是什么,请简要说明。 1394
得分|评卷人 二、填空题(每题 2分,共 0分) 1. SQL 2. 原方式包 原方式 3. 据库 包括 4. 性是 数据 5. SQL Server 事 务 处 个事务。 得分|评卷人 和大容量日志记录还 和其他原则。 和有效性 实现开始一 三、判断题(正确的在括号内打上"~",错误的打上 "。每小题 分,共 0分) 1. DROP PROC 删 除 ) 2. 立在 ) 3. 转移 到E 加操作。( ) 4. 后都 ( ) 5. cIs 据库 组成 ) 得分|评卷入 四、简述题(每小题 5分,共 0分) 1. 述SQL Server 数据 2. 据库 请简 1394

得分 评卷人 五、综合应用题(第1、2题每题10分,第3题20分,共40分) 1.用SQL语句创建简单数据表 设某数据库中的物资台账数据表T,包括物资编号TNo、物资名称TN、物资单价TD等 字段:TNo和TN为字符型(长度20),TD为数值型(带小数)。TNo是主键,请用SQL语句 创建该数据表T。 2.用SQL语句查询数据表 在第五大题第1小题基础上,要求按下列条件对物资台账表T进行查询,显示所有字段。 条件是:物资编号TNo以“X”开头,并且物资单价在20元和30元之间(不包括20元、30元), 请写出相关的Select语句。 3.程序应用题 接第五大题第2小题,现要求开发物资管理信息系统,物资台账录入功能的界面如图1所 示,其中Textl为物资编号、Text2为物资名称、Text3为物资单价。程序运行后,用户输入所 有数据,点击“确认”按钮,程序将把结果插入到物资台账表T中。请补充完成下列程序代码。 .物资台帐信息录入 物资编号: Textl 物资名称 Text2 物资单价 Text3 Commandl 确认 图】“增记录”窗体运行界面 Private Sub Commandl_Click() “声明一个记录集对象 1395
得分|评卷人 五、综合应用题(第 1、 2题每题 0分,第 3题 0分,共 0分) 1. 用SQL 单数 设某数据库中的物资台账数据表 T,包括物资编号 o、物资名称 N、物资单价 字段 o和 N为字符型(长度 ), "fD TNo 用SQL 创建该数据表 T。 2. 用SQL 查询 据表 在第五大题第 1小题基础上,要求按下列条件对物资台账表 T进行查啕,显示所有字段 条件是:物资编号 "开头,并且物资单价在 0元和 0元之间(不包括 0元、 0元) , 请写出相关的 t语句。 3. 接第五大题第 2小题,现要求开发物资管理信息系统,物资台账录入功能的界面如图 1所 示,其中 l为物资编号、 2为物资名称、 3为物资单价。程序运行后,用户输入所 有数据,点击"确认"按钮,程序将把结果插入到物资台账表 T中。请补充完成下列程序代码。 Private Sub Commandl_Click() ‘声明一个记录集对象 1395

Dim ADOrs As New Recordset ‘将记录集对象与已建立的数据库联接对象ADOcn绑定 ADOrs.ActiveConnection=ADOcn “第一步:在物资台账表T中查询是否存在关键字相同的记录 (1)拼写查询字符串 strSQL=“Select TNo From T Where TNo=‘”+Textl+“,” (2)执行查询语句 strSQL ‘第二步:如果记录已经存在,则退出程序 If Not Then MsgBox“记录已存在,不能继续增加” Exit Sub End If “第三步:将结果插人到物资合账表T中 (I)拼写Insert插入语句 strSQL= (2)执行Insert插人 strSQL End Sub 1396
Dim ADOrs As New Recordset ‘将记录集对象与已建立的数据库联接对象 n绑定 ADOrs. j\etiveConneetion= ADOen ‘第一步3在物资台账表T中查询是否存在关键字相同的记录 (1) 拼写查 询字 strSQL="Seleet TNo From T Where TNo= ‘"+Text1 (2) 行查 strSQL ‘第二步:如果记录已经存在,则退出程序 If Not Then MsgBox" 继续 Exit Sub End If ‘第三步:将结果插入到物资合账表 T中 (1) 写Insert strSQL= (2) 行Insert strSQL End Sub 1396

试卷代号:1256 中央广播电视大学2010一2011学年度第二学期“开放本科”期末考试 数据库应用技术试题答案及评分标准 (供参考) 2011年7月 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.D 2.B 3.C 4.D 5.B 6.C 7.C 8.B 9.C 10.D 11.D 12.B 13.A 14.B 15.A 二、填空题(每题2分,共10分》 1.SELECT 2.简单还原方式 3.字段设计原则 4.正确性 一致性 5.BEGIN [TRAN [SACTION]BEGIN 三、判断题(正确的在括号内打上“/”,错误的打上“X”。每小题2分,共10分) 1.× 2.× 3.W 4./ 5./ 四、简述题(每小题5分,共10分) 1.参考答案: SQL Server数据库的存储结构包括物理存储结构和逻辑存储结构两个层面。 在物理层面上,SQL Selvel数据库是由两个操作系统文件组成的,即数据文件和事务日 志文件,它们的后缀分别是MDF和LDF。数据文件主要用于存储数据,事务日志文件主要用 于存储数据库的更新情况等事务日志信息。 在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。当采用SQL Server企业管理器将上述数据库文件“打开”后,就能看到数据库的逻辑结构了。数据库中的 数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际能够看到和接触 1397
试卷代号 中央广播电视大学 1学年度第二学期"开放本科"期末考试 数据库应用技术试题答案及评分标准 (供参考) 2011 年7 一、单项选择题(每个题只有一个答案是正确的。每题 2分,共 5题, 0分) 1. D G.C 11. D 2. B 7. C 12. B 3.C 8. B 13. A 4. D g.C 14. B 5. B 10. D 15. A 二、填空题(每题 2分,共 0分) 1.SELECT 2. 还原 3. 4. 5. BEGIN [TRAN [SACTION] ]或 三、判断题(正确的在括号内打上"~".错误的打上 "。每小题 2分,共 0分) l. X 2. X 3.~ 4.~ 5.~ 四、简述题(每小题 5分,共 0分) 1. 考答 SQL Server 理存储 在物理层面上, Selvel 据库 个操 件 组 志文件,它们的后缀分别是 F和 F。数据文件主要用于存储数据,事务日志文件主要用 于存储数据库的更新情况等事务日志信息。 在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。当采用 Server 企业 将上述 库文 打开 辑 结 数据 数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际能够看到和接触

到的,属于逻辑存储结构。常用的数据库对象主要包括:表(Table)、索引(Index)、视图 (Views)、触发器(Triggers)、存储过程(Store Procedures)、缺省(Default)、约束 (Constraints)、用户(Users)以及图表(Diagram)和用户自定义的数据类型等。 2.参考答案: 数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括 硬件环境和操作系统、数据库管理系统(DBMS)等软件环境,如何使用这个环境来表达用户的 要求,构造最优的数据库模式,建立数据库及围绕数据库展开的应用系统,使之能够有效地收 集、存储、操作和管理数据,满足企业组织中各类用户的应用需求(信息需求和处理需求)。 五、综合应用题(第1、2题每题10分,第3题20分,共40分) 1.参考答案及评分要点: 参考答案 CREATE TABLE T( TNo CHAR(20)PRIMARY KEY, TN CHAR(20), TD Money ); 评分要点 (1)写出CREATETABLE语句得2分 (2)写出CREATE TABLE T( TNo CHAR(20), TN CHAR(20), TD Money );得5分。 (3)用PRIMARYKEY等方式声明了主键得3分 (4)所有字符型数据类型可以是Char型或VarChar型。数据型可以是Float、numeric、 smallmoney等。所有语句不区分大小写。 2.参考答案及评分要点: 参考答案 1398
到的,属于逻辑存储结构。常用的数据库对象主要包括:表 )、索引( Index) (Views) 触 发 Triggers) 程(Store Procedures) Default) ( Constraints) 户(Users) 表(Diagram) 数据 2. 参考答 数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括 硬件环境和操作系统、数据库管理系统 )等软件环境,如何使用这个环境来表达用户的 要求,构造最优的数据库模式,建立数据库及围绕数据库展开的应用系统,使之能够有效地收 集、存储、操作和管理数据,满足企业组织中各类用户的应用需求(信息需求和处理需求)。 五、综合应用题(第 1、 2题每题 0分,第 3题 0分,共 0分) 1. 参考答案 CREATE TABLE '[C TNo CHAR(20) PRI岛1ARY KEY , TN CHAR(20) , TD Money 评分要点 (1) 出CREATETABLE 得2 (2) 出CREATE TABLE T( TNo CHAR(20) , TN CHAR(20) , TD Money ) ;得 (3) 用PRIMARYKEY 方式 得3 (4) 是Char 或VarChar 数据型 可 是Float 、numerIC smallmoney 2. 参考答 参考答案 1398

SELECT FROM T WHERE TNo LIKE“X%”and TD>20 and TD<30 评分要点 SELECT部分书写正确得2分,FROM部分书写正确得2分,WHERE部分书写正确得 6分。所有语句不区分大小写。 3.参考答案及评分要点: ‘第一步:在物资台账表T中查询是否存在关键字相同的记录 strSQL=“Select TNo From TWhere TNo=‘”+Textl-+“,” ADOrs.Open StrSQL(本小点4分) ‘第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Thent(本小点6分) MsgB0x“记录已存在,不能继续增加” Exit Sub End If “第三步:将结果插入到物资台账表T中 strSQL=“Inset into T(TNo,TN,TD)Values(”+Textl+“’,‘”+Text2+“,”+ Text3+“)”(本小点6分) ADOcn.Execute strSQL(本小点4分) End Sub 1399
SELECT FROMT WHERE TNo LIKE "X%" and TD>20 and TD<30 评分要点 SELECT 确得2 ,FROM 写 正 得2 ,WHERE 大小 3. 案及 ‘第一步:在物资台账表T中查询是否存在关键字相同的记录 strSQL= "Select TNo From TWhere TNo= 十Textl ADOrs. Open StrSQL(本小 ‘第二步:如果记录已经存在,则退出程序 If Not ADOrs. EOF Then( MsgBox" 不 能 Exit Sub End If ‘第三步:将结果插入到物资台账表 T中 strSQL= "Inset into '[ (TN0 , TN , 1'0) Val ues (‘"十 1十"',‘"十 ext2 +".' ,"+ Text3 ADOen. Execute strSQL( End Sub 1399