试卷代号:1256 座位号 中央广播电视大学2012一2013学年度第二学期“开放本科”期末考试 数据库应用技术试题 2013年7月 题 号 三 四 五 总 分 分 数 得分 评卷人 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15 题,30分) 1.数据处理技术的发展不包括( )。 A,人工管理阶段 B.信息管理阶段 C.文件管理阶段 D.数据库管理阶段 2.有严格的数学基础并在此基础上发展起来的数据库模型是()。 A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 3.SQL Server的系统主数据库是( )。 A.master B.pubs C.tempdb D.Northwind 4.SQL Server提供的Nchar、Nvarchar、Ntext等几种双字节数据类型实际上是一种( )。 A.Unicode数据类型 B.ASCII数据类型 C.时间戳数据类型 D.数值型类型 5.如果希望从成绩表中查询出所有成绩小于等于60分的记录,那么条件语句应该是()。 A.Where成绩>60OR成绩<60 B.Where成绩≥60 C.Where成绩<60AND成绩=60 D.Where成绩<=60 6.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含()。 A.SELECT MIN()AS专业人数FROM学生表WHERE专业=‘网页设计' B.SELECT MAX()AS专业人数FROM学生表WHERE专业=‘网页设计? C.SELECT AVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计, D.SELECT COUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计, 1161
试卷代号 5 6 座位号仁口 中央广播电视大学 3学年度第二学期"开放本科"期末考试 数据库应用技术试题 2013 年7 |题号 - \二|三|四|五 i总分| |分数 I I I I I I 得分|评卷人 一、单项选择题{每个题只有一个答案是正确的。每题 1.数据处理技术的发展不包括( )。 A. 工管 B. C. 件管理 D. 据库管 2. 此基 发展起来 )。 A. 层次 型B. C. 型D. 对象 3. SQL Server 的 系 )。 A. master B. pubs C. tempdb D. Northwind 4. SQL se 提供 ar ar 种双字节数据类 际上 一种 )。 A. Unicode 型B. ASCII 数据 C. 数据 D. 类型 5. 如果希望 查询 条件 应该是 )。 A. Where 绩>60 OR 绩<60 B. Where 注60 C. Where 绩<60 AND 绩=60 D. Where 绩<=60 6. 果希望统 学生 )。 A. SELECT MIN (长) AS 专业 数FROM 学生表WHERE 专业 设计 B. SELECT MAX (提) AS 数FROM 表WHERE 专业 C. SELECT AVG (持) AS 数FROM 学生表WHERE 专业 D. SELECT COUNT (於) AS 专业 数FROM 表WHERE 1161
7.一般不需要建立索引的情况是()。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.基本表的某列经常出现在ORDER BY字句中 D.基本表的某列经常被查询 8.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是()。 A.物资类别 B.物资编码 C.规格型号 D.计划单价 9.查询姓名中带有“玲”字的学生,则条件语句应包含()。 A.Where姓名LIKE%‘玲) B.Where姓名LIKE‘%玲%? C.Where姓名%‘LIKE玲LIKE' D.Where姓名LIKE‘玲%' 10.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程 号为“A002”的课程改为“A2002”后,还没来得急对成绩表进行更新操作,突然停电了,SQL的 事务控制功能将()。 A.保留对课程表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对课程表的修改 D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新 11.SQL server的账号管理功能中,账号可分为()。 A.管理员账号和普通用户账号 B.操作账号和登录账号 C.登录账号和用户账号 D.权限账号和身份账号 12.下列SQL语句中,能够完成笛卡尔积运算的是()。 A.SELECT FROM篮球爱好者UNION SELECT*FROM足球爱好者 B.SELECT*FROM篮球爱好者INTERSECT SELECT*FROM足球爱好者 C.SELECT*FROM篮球爱好者EXCEPT SELECT FROM足球爱好者 D.SELECT FROM篮球爱好者,足球爱好者 13.下列符合第三范式的关系是()。 A.零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名) B.零件(零件编号,零件名称,零件重量,零件储存的仓库编号) C.仓库(仓库编号,主任姓名,电话,储存的零件) D.仓库(仓库编号,主任姓名,储存零件的数量,储存零件的种类) 1162
7. 不需 立索 况是 )。 A.基本表的某列中记录数量特别多 B. 本表 别少 c.基本表的某列经常出现在 BY D. 基本 被查 8. 一个 数据 主码 )。 A. 别B. 编码 c.规格型号 .计划单价 9. 学生 件语 应包含 )。 A. Where 名LIKE %‘玲, B. Where 名LIKE'% C. Where ‘LIKE 玲LIKE' D. Where 名LIKE ‘玲%' 10. 学管 数据 事 务 用UPDATE 号为" A002" A2002" 还没来得 成绩表进行更新 ,SQL 事务控制功能将( )。 A. 程表 重新 进行 B. 对课程表 器重新 提示 对成 更新 C. 程表 D. 对课程表 器重 进行对课程 成绩表 11. SQL server 号可 )。 A. 号和普通 账号 B. 账号 c.登录账号和用户账号 D. 12. 列SQL 能够 成笛卡 积运算 )。 A. SELECT 铸FROM 者UNION SELECT 铃FROM 爱好 B. SELECT 者FROM 者INTERSECT SELECT 铃FROM 爱好 C. SELECT 提FROM 者EXCEPT SELECT 提FROM 球爱 D. SELECT 并FROM 爱好 球爱好者 13. 合第 )。 A. 零件 零件 零件 重量 间名 零件储 B.零件(零件编号,零件名称,零件重量,零件储存的仓库编号) c.仓库(仓库编号,主任姓名,电话,储存的零件) D. 仓库 主任 存零 数量 零件 1162
14.下列选项中不属于数据库概念设计的是( A.回答“干什么”的问题 B.得到一个与计算机软硬件的具体性能无关的全局概念模式 C.将概念结构转换成特定DBMS所支持的数据模型 D.在一致性约束上满足用户提出的要求 15.SQL Server默认的登陆账号为()。 A.sa B.dbo C.administrter D.自己任意设置 得 分 评卷人 二、判断题(正确的在括号内打上“√”,错误的打上“X”。每小题2 分,共10分) 16.B/S模式实质上就是C/S模式。 l7.SQL Server数据库中的NULL值(空值)表示的是“空格”或“o”值。 18.FOREIGN KEY约束能够自动建立索引。 () 19.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建 索引。 () 20.数据字典是需求分析的常用工具之一,人们也经常称它为DFD图。 () 得 分 评卷人 三、填空题(每空2分,共10分) 21.数据库中的数据必须按一定的数据模型组织、描述和存储,具有较小的冗余度、较高 的 和易扩展性。 22.SQL语言共分为四大类,即数据定义语言,数据操纵语言, 和 23.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用 则是向数据库中填写数据,具体包括增加、删除、 等操作。 24.关系完整性是指关系模型中数据的 一致性和有效性。 1163
14. 属 于 据库概念 )。 A. 的 问 B. 机软硬件 无关 局概念模式 C. 念结构 换成特定DBMS 所支 D. 束上满 要求 15. SQL Server 号为 )。 A. sa C. administrter B. dbo D. 任意 |得分|评卷人| I I I 二、判断题{正确的在括号内打上"飞 每小 分,共 0分} 16. B/S 式实 上就是CiS 模式 ) 17. SQL Server 的NULL 或"0" ) 18. FOREIGN KEY 能够 立索 ) 索引。( 19. 根据索 些数据量 大 查询 性要求 基本表 ) 20. 据字 需求 常用 具之 ) 得分|评卷人 三、填空题(每空 2分,共 0分} 1. 据必须按 组织 的和易扩展性。 22. SQL 数据 数据操纵语 23. SQL 建存储数 则是向数据库中填写数据,具体包括增加、删除、等操作。 24. 完整性是 数据 效性 1163
得分 评卷人 四、简述题(每小题5分,共10分) 25.为什么要进行规范化?规范化的相关理论是什么?请简要说明。 26.简述数据库设计分为哪几个主要的阶段? 得分 评卷人 五、综合应用题(第27、28题每题10分,第29题20分,共40分) 27.用SQL,语句创建简单数据表。 设电影资料数据库中有三个基本表:电影表Movie包括电影名Title(主键)、制作年份 Year、长度Length;演员表Actor包括演员姓名Name(主键)、地址Address、生日Birthdate; 电影主演表Acts包括电影名MovieTitle、制作年份Movie Year、演员姓名ActorName。假设 不存在电影、演员重名情况。 请根据已知条件,分别写出创建这三张表的SQL语句。数据类型和长度可根据生活经验 合理设计。 28.依据27题所创建的表,用SQL语句完成下列操作。 (1)统计1999年制作电影的平均长度和最短长度: (2)把电影“山楂树”的长度改为130分钟; 29.程序应用题 设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。 进入界面后,用户首先选择学号(Combol)、课程号(Combo2)后,姓名(Text1l)和课程名 (Text2)从数据库中自动读人;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结 果插入到学生成绩表中。 请补充完成下列程序代码。 1164
得分|评卷人 四、简述题(每小题 5分,共 0分} 25. 关理论是什 26. 数据库设 为 哪 得分|评卷人 五、综合应用题(第 7、 8题每题 0分,第 9题 0分,共 0分} 27. 用SQL 据表 设电影资料数据库中有三个基本表:电影表 ov e包括电影名 tl (主键)、制作年份 Year 度Length; 表Actor 括演 名Name( 址Address 日Birthdate; 电影主演表 s包括电影名 ov e、制作年份 r、演员姓名 不存在电影、演员重名情况。 请根据已知条件,分别写出创建这三张表的 据类 长度 生活 合理设计。 28. 据27 用SQL 句完成下 操作 (1)统计 9 9 9年制作电影的平均长度和最短长度; (2) 为130 29. 设学生成绩表的结构为〈学号、课程号、成绩) ,程序运行界面如下图所示。 进入界面后,用户首先选择学号 !)、课程号 b o )后,姓名 xt!)和课程名 (Text2) 数据 读入 然后 绩(Text3) ,点击"确认"按钮后,将结
增加新记录 学号 Combol 课程号: Combo2 姓名 Textl 课程名 Text2 成绩 Text3 返回 Private Sub Commandl_Click() “声明一个记录集对象 Dim ADOrs As New Recordset ‘将记录集对象与已建立的数据库联接对象ADOcn绑定 ADOrs.ActiveConnection=ADOcn ‘第一步:在学生成绩表中查询是否存在关键字相同的记录 StrSQL=( ) ( StrSQL ‘第二步:如果关键字重复,则退出程序 If Not( )Then MsgBox“记录已存在,不能继续增加” Exit Sub End If ‘第三步:将结果插入到学生成绩表中 StrSQL= ( )StrSQL End Sub 1165
Private Sub CommandLClickO ‘声明一个记录集对象 Dim ADOrs As New Recordset ‘将记录集对象与已建立的数据库联接对象 n绑定 ADOrs. ActiveConnection = ADOcn ‘第-步:在学生成绩表中查询是否存在关键字相同的记录 StrSQL=( ) StrSQL 二步 If Not( MsgBox" 继续增 Exit Sub End If 第三步 果插入 学生成绩表 StrSQL= ( ) Then ( End Sub ) StrSQL 1165
试卷代号:1256 中央广播电视大学2012一2013学年度第二学期“开放本科”期末考试 数据库应用技术试题答案及评分标准 (供参考) 2013年7月 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.B 2.C 3.A 4.A 5.D 6.D 7.B 8.B 9.B 10.C 11.C 12.D 13.B 14.A 15.A 二、判断题(正确的在括号内打上“/”,错误的打上“×”。每小题2分,共10分】 16.× 17.X 18.× 19./ 20.× 三、填空题(每空2分,共10分) 21.数据独立性 22.数据查询语言 数据控制语言 23.修改 24.正确性 四、简述题(每小题5分,共10分) 25.参考答案及评分要点: 为确保数据库设计的正确性,在数据库逻辑设计阶段,常使用关系规范化理论来指导关系 型数据库的设计。其基本思想是,每个关系都应满足一定的规范,才能使关系模式设计合理, 达到减少冗余,提高查询效率的目的。(2.5分) 一个好的数据库关系,应该没有数据冗余、更新异常、插入异常、删除异常问题的存在,这 就必须进行规范化处理。 规范化使用的理论是函数依赖。(2.5分) 26.参考答案及评分要点: 数据库设计分为以下阶段: 需求分析、概念设计、逻辑设计、物理设计、数据库实施和运行维护。(每项1分) 1166
试卷代号 5 6 中央广播电视大学 3学年度第二学期"开放本科"期末考试 数据库应用技术试题答案及评分标准 (供参考) 2013 年7 一、单项选择题(每个题只有一个答案是正确的。每题 2分,共 5题, 0分} loB 6.D 11. C 2. C 7. B 12. D 3. A 8. B 13. B 4.A 9. B 14. A 5.D 10. C 15. A 二、判断题{正确的在括号内打上"~",错误的打上 X飞每小题 2分,共 0分} 16. X 17. X 18. X 19. .J 20. X 三、填空题{每空 2分,共 0分) 1. 据独 22. 据控 23. 24. 四、简述题{每小题 5分,共 10分} 25. 参考答 评分要 为确保数据库设计的正确性,在数据库逻辑设计阶段,常使用关系规范化理论来指导关系 型数据库的设计。其基本思想是,每个关系都应满足一定的规范,才能使关系模式设计合理, 达到减少冗余,提高查询效率的目的。 5分) 一个好的数据库关系,应该没有数据冗余、更新异常、插入异常、删除异常问题的存在,这 就必须进行规范化处理。 规范化使用的理论是函数依赖。 5分) 26. 参考 案及 数据库设计分为以下阶段: 需求分析、概念设计、逻辑设计、物理设计、数据库实施和运行维护。(每项 1分)
五、综合应用题(第27、28题每题10分,第29题20分,共40分) 27.参考答案及评分要点: (1)CREATE TABLE Movie( Title CHAR(30)PRIMARY KEY, Year INT, Length INT ); (4分) (2)CREATE TABLE Actor( Name CHAR(20)PRIMARY KEY, Address VARCHAR(30), Birthdate DATE ); (3分) (3)CREATE TABLE Acts( MovieTitle CHAR(30), Movie Year INT, ActorName CHAR(20) ); (3分) 数据类型可以自由设定,只要设计合理即可。 28.参考答案及评分要点: (1)SELECT AVG(Length),MIN(Length) FROM Movie WHERE Year=1999; (5分) (2)UPDATE Movie SET Length=l30 WHERE Title="山楂树”、 (5分) 1167
五、综合应用题{第 7、 8题每题 0分,第 9题 0分,共 0分) 27. 考答 要点 (l)CREAT E TABLE Movie( Title CHAR(30) PRIMARY KEY , Year INT, Length INT (4 (2)CREATE TABLE Actor( Name CHAR(20) PRIMARY KEY , Address VARCHAR(30) , Birthdate DATE (3 (3)CREATE TABLE Acts( MovieTitle CHAR(30) , MovieYear INT , ActorName CHAR(20) (3 数据类型可以自由设定,只要设计合理即可。 28. 考答 评分 (l) SELECT AVG(Length) ,MIN(Length) FROM Movie WHERE Year=1999; (5 (2)UPDATE Movie SET Length=130 WHERE Title=" (5 1167
29.参考答案及评分要点: ‘第一步:在学生成绩表中查询是否存在关键字相同的记录 StrSQL=“Select*From学生成绩表Where学号=”+Combo1.Text+“, And课程号=”+Combo2.Text十“’” (本步6分) ADOrs.Open StrSQL (本步4分) “第二步:如果关键字重复,则退出程序 If Not ADOrs.EOF Then sgBox“记录已存在,不能继续增加” Exit Sub End If ‘第三步:将结果插人到学生成绩表中 StrSQL=“Insert Into学生成绩表(学号,课程号,成绩)Values(‘”+Combol. Text+“’,t”+Combo2.Text+“’,”+Text3.Text+“)” (本步6分) ADOcn.Execute StrSQL (本步4分) End Sub 1168
29. 及评分要点 ‘第一步 z在学生成绩表中查询是否存在关键字相同的记录 StrSQL="Select 提From 表Where 学号 川"+Combol. Text+"' And 十Combo2. Text+" , " (本步 ADOrs. Open StrSQL (本步 ‘第二步:如果关键字重复,则退出程序 If Not ADOrs. EOF Then MsgBox" 增加 Exit Sub End If ‘第三步z将结果插入到学生成绩表中 StrSQL= "Insert Into 学生 ValuesC ‘"+Combol. Text+" 十Combo2. Text+" " "+Text3. Text+")" (本步 6分) ADOcn. Execute StrSQL (本步 4分) End Sub 1168