试卷代号:2236 座位号■ 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 SQL Server数据库应用i 试题 2015年1月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分)】 1.设A、B、C域的基数分别为2、3和4,则笛卡尔积A×BXC的元组数为()。 A.9 B.10 C.20 D.24 2.若一个关系为R(学生号,姓名,性别,年龄),则适合作为主码的属性是()。 A.学生号 B.姓名 C.性别 D.年龄 3.设一个集合A={3,4,5,6},集合B={1,3,5,8},则A和B的并集中包含有( )个 元素。 A.10 B.8 C.7 D.6 4.在一个关系R中,若存在X→(Y,Z),则也隐含存在X-→Y和X-→Z,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 5.如果需要在SQL Server上运行一个非常大的数据库,选择安装的最好版本是( A.企业版 B.标准版 C.个人版 D.开发版 1015
试卷代号 :2236 座位号rn 国家开放大学(中央广播电视大学 )2014 年秋季学期"开放专科"期末考试 SQL Server 数据库应用 试题 2015 一、单项选择题(把合适的选项编号填写在括号内。每小题 分,共 20 分) 1.设 域的基数分别为 ,则笛卡尔积 AXBXC 的元组数为( )。 元素。 A. 9 C. 20 B. 10 D. 24 2. 若一个关系为 R( 学生号,姓名,性别,年龄) ,则适合作为主码的属性是( )。 A. 学生号 C. 性别 B. 姓名 D. 年龄 3. 设一个集合 A={3 ,肘,集合 B={ 1, ,剖,则 的并集中包含有( )个 A. 10 C. 7 B. 8 D. 6 4. 在→个关系 中,若存在 CY Z). 则也隐含存在 Z. 称此为函数依赖 的)规则。 A. 传递性 c.合并性 B.分解性 D.增广性 5. 如果需要在 SQL Server 上运行一个非常大的数据库,选择安装的最好版本是( )。 A. 企业版 B.标准版 C. 个人版 D.开发版 1015
6.在SQL Server中,使用()命令能够打开一个数据库并使之成为当前库。 A.SELECT B.CREATE C.USE D.OPEN 7.在SQL Server系统中,用于配置客户端网络连接的工具是( )。 A.企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 8.SQL Server系统中的所有系统级信息存储于系统建立的( )数据库中。 A.msdb B.model C.tempdb D.master 9.SQL Server中提供的字符数据类型为( )。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int 10.在SQL Server系统中,给局部变量赋值的命令为()。 A.set B.declare C.print D.use 得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√/”,否则打 “×”。每小题2分,共20分) 11.在数据处理的文件管理阶段,程序和数据在存储位置上是分开存放的。() 12.在一个关系中,若不存在非主属性对候选码的部分依赖和传递依赖,则称该关系未达 到第三范式。() l3.在SQL查询语言中,建立和删除数据库模式的命令分别为create schema和drop schema。() 14.根据数据实体画出ER图属于概念设计阶段的任务。() 15.概念设计阶段的后一个阶段是物理设计阶段,而不是逻辑设计阶段。() 16.已知“职工号→性别”成立,则“(职工号,单位代号)→性别”也成立。() 17.在SQL Server的所有版本中,不存在标准版和个人版。() l8.在Transact--SQL查询语言中,数据库备份命令为Restore Database,而不是Backup Database。() 19.在SQL Server数据库管理系统中,使用索引主要是为了加速数据查询速度。() 20.在SQL Server中,每个程序块的开始标记为END,结束标记为BEGIN。() 1016
6. SQL Server 中,使用( )命令能够打开一个数据库并使之成为当前库。 A. SELECT B. CREA TE C. USE D. OPEN 7. SQL Server 系统中,用于配置客户端网络连接的工具是( )。 A. 企业管理器 B. 客户端网络实用工具 c.查询分析器 D.联机帮助文档 8. SQL Server 系统中的所有系统级信息存储于系统建立的( )数据库中。 A. msdb B. model C. tempdb D. master 9. SQL Server 中提供的字符数据类型为( )。 A. int money char B. char varchar text C. datetime binary int D. char varchar int 10. SQL Server 系统中,给局部变量赋值的命令为( )。 A. set C. print |得分|评卷人| | B. declare D. use 二、是非判断题(若叙述正确则在题目后面的括号内打"~",否则打 "X" 。每小题 分,共 20 分} 1.在数据处理的文件管理阶段,程序和数据在存储位置上是分开存放的。( ) 12. 在一个关系中,若不存在非主属性对候选码的部分依赖和传递依赖,则称该关系未达 到第三范式。( ) 13. SQL 查询语言中,建立和删除数据库模式的命令分别为 create schema drop schema o ( ) 14. 根据数据实体画出 ER 图属于概念设计阶段的任务。( ) 15. 概念设计阶段的后一个阶段是物理设计阶段,而不是逻辑设计阶段。) 16. 已知"职工号→性别"成立,则"(职工号,单位代号)→性别"也成立。( 17. SQL Server 的所有版本中,不存在标准版和个人版。( ) 18. Transact-SQL 查询语言中,数据库备份命令为 Restore Database ,而不是 Backup Database o ( ) 19. SQL Server 数据库管理系统中,使用索引主要是为了加速数据查询速度。( ) 20. SQL Server 中,每个程序块的开始标记为 END ,结束标记为 BEGIN ( ) 1016
得分 评卷人 三、填空题(把合适内容填在横线上。每空2分,共30分)】 21,在文件系统中,数据没有独立的操作界面,而在 系统中,数据具有独立 的操作界面。 22.任一种数据模型都有型和 的区别。 23.关系数据库系统具有数据结构单一、采用 数据完全独立、数学理 论支持等优点。 24.在数据库体系结构中,两级数据映象分别是指 和全局模式之间的数据 映象以及全局模式和内模式之间的数据映象。 25.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=《A→B,C→D,B→E}, 则该关系的候选码为 26.设-一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D) →E},则该关系最高达到了 范式。 27.在SQL中,primary key为 约束的关键字,foreign key为外码约束的关键 字。 28.在SQL中,create view和drop view命令分别为 和删除视图的命令。 29.在新版的SQL中,表之间的连接共有三种方式,它们分别为 、左连 接和右连接。 30.在列级和表级完整性约束中同时存在的约束分别为 、单值、外码和检查等四 种约束。 3l.SQL Server支持两种形式的变量,即局部变量和 变量。 32.在Transact SQL语言中,多行注释的开始标记为 ,结束标记为/。 33.每个存储过程可以包含多条Transact--SQL语句,可以在过程体中的任何地方使用 语句结束该过程的执行并返回。 34.CREATE PROC为建立一个存储过程的语句关键字,EXEC为 一个存储过 程的语句关键字。 35.从是否改变基本表记录的物理位置的角度来看,可将索引分为聚集和 索引两类。 1017
|得分|评卷人| | 三、填空题(把合适内容填在横线上。每空 分,共 30 分} 1.在文件系统中,数据没有独立的操作界面,而在 的操作界面。 22. 任一种数据模型都有型和一一-的区别。 23. 关系数据库系统具有数据结构单一、采用 论支持等优点。 24. 在数据库体系结构中,两级数据映象分别是指 映象以及全局模式和内模式之间的数据映象。 25. 设一个关系为 R<A ,白,它的最小函数依兢集为 FD={A E} , 则该关系的候选码为一-一一一 系统中,数据具有独立 、数据完全独立、数学理 和全局模式之间的数据 26. 设一个关系为 R<A E) ,它的最小函数依赖集为 FD={A <A ,D) },则该关系最高达到了一一←一范式。 27. SQL 中, primary key 为-一-一-约束的关键字, foreign key 为外码约束的关键 28. SQL 中, create view drop view 命令分别为--一一和删除视图的命令。 29. 在新版的 SQL 中,表之间的连接共有三种方式,它们分别为 、左连 接和右连接。 30. 在列级和表级完整性约束中同时存在的约束分别为 、单值、外码和检查等四 种约束。 31. SQL Server 支持两种形式的变量,即局部变量和一一一一一变量。 32. Transact SQL 语言中,多行注释的开始标记为-一一一一'结束标记为赞/。 33. 每个存储过程可以包含多条 Transact-SQL 语句,可以在过程体中的任何地方使用 语句结束该过程的执行并返回。 34. CREA TE PROC 为建立一个存储过程的语句关键字, EXEC 一个存储过 程的语句关键字。 35. 从是否改变基本表记录的物理位置的角度来看,可将索引分为聚集和 索引两类。 1017
得分评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的 每条SQL查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的SQL查询语句。(每小题4分,共20分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价float,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime, 专业char(l0),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 36.select x.商品代号,分类名,数量,品牌 from商品表1x,商品表2y where x.商品代号=y,商品代号 37.select专业,count(*)as专业人数 from学生 group by专业 order by专业人数 38.select课程号,count()as选课人数 from选课 group by课程号 39.从商品库的商品表1中查询出数量大于10的商品记录数。 40.从商品库的商品表1中查询出比所有商品单价的平均值要高的所有商品记录。提 示:在where子句中使用子查询,在子查询中求单价的平均值所采用的函数为avg(单价)。 1018
|得分|评卷人| l 四、根据主教材第四章所给的商晶库和教学库,按照下列前 小题的 每条 SQL 查询语旬写出相应的功能,以及按照下列后 小题的 每种功能写出相应的 SQL 查询语旬。(每小题 分,共 20 分) 在名称为商品库的数据库中包含有商品表 和商品表 ,它们的定义分别为: 商品表 1( 商品代号 char( 肘,分类名 char( 肘,单价 float ,数量 int) 商品表 2( 商品代号 char( 剖,产地 char( 的,品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7) ,姓名 char( 的,性别 char(2) ,出生日期 datetime 专业 char (1 0) ,年级 int) 课程(课程号 char(4) ,课程名 char (1 0) ,课程学分 Înt) 选课〈学生号 char(7) ,课程号 char(4) ,成绩 int) 36. select x. 商品代号,分类名,数量,品牌 from 商品表 ,商品表 y where x. 商品代号 =y. 商品代号 37. select 专业, count( 叫"专业人数 from 学生 group by 专业 order by 专业人数 38. select 课程号, count( as 选课人数 from 选课 group by 课程号 39. 从商品库的商品表 中查询出数量大于 ]0 的商品记录数。 40. 从商品库的商品表 中查询出比所有商品单价的平均值要高的所有商品记录。提 where 子句中使用子查询,在子查询中求单价的平均值所采用的函数为 avg( 单价)。 1018
得分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分)】 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar((20),人学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩 numeric(5,2))两张表。 41.declare @a char(8) set@a=刘亮’ if(exists(select from Students where=@a)) print@a+’同学存在!' else print@a+’同学不存在!' 42.declare @a char(8) set@a=’计算机’ select count(*)as计算机专业人数 from Students where left(专业,3)=@a 1019
|得分|评卷人| | 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。 {每小题 分,共 10 分) 假设使用名称为 AAA 的数据库,它包括 Students( 学号 char( 的,姓名 varchar( 肘,年龄 int ,专业 varchar(20) ,入学日期 DateTime) Score( 学号 char( 的,课程名 varchar (l O) ,成绩 numeric(5 , 2)) 两张表。 41. declare @a char(8) set @a=' 刘亮' if (exists (select from Students where 姓名 =@a)) print @a+' 同学存在! ' else print @a+' 同学不存在! ' 42. declare @a char(8) set @a=' 计算机' select count( 提) as 计算机专业人数 from Students where left( 专业, 3)=@a 1019
试卷代号:2236 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2015年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.D 2.A 3.D 4.B 5.A 6.C 7.B 8.D 9.B 10.A 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20 分) 11./ 12.× 13./ 14./ 15.× 16./ 17.× 18.× 19./ 20.× 三、填空题(把合适内容填在横线上。每空2分,共30分) 21.数据库 22.值 23.集合运算 24.外模式 25.(A,C) 26.第一 27.主码 28.建立 29.中间连接 30.主码 31.全局 32./* 33.RETURN(返回) 1020
试卷代号 :2236 国家开放大学(中央广播电视大学 )2014 年秋季学期"开放专科"期未考试 SQL Server 数据库应用 试题答案及评分标准 (供参考) 一、单项选择题(把合适的选项编号填写在括号内。每小题 分,共 20 分} 1. D 6. C 2. A 7. B 3. D 8. D 4. B 5. A 9. B 10. A 2015 二、是非判断题(若叙述正确则在题目后面的括号内打"~",否则打 "X" 。每小题 分,共 20 分} 11. .J 16. .J 12. X 17. X 13. .J 18. X 14. .J 19. .J 三、填空题(把合适内容填在横线上。每空 分,共 30 分) 1.数据库 22. 23. 集合运算 24. 外模式 25. (A ,C) 26. 第一 27. 主码 28. 建立 29. 中间连接 30. 主码 1.全局 32. /头 33. RETURN( 返回) 1020 15. X 20. X
34.执行 35.非聚集 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条$QL查询语句写出 相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 评分标准:根据答案的正确与完整程度酌情给分。 36.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 37.从教学库中查询出每个专业的学生人数,并按人数多少升序排列。 38.从教学库中查询出每门课程被选修的学生人数。 39.select count(* from商品表1 where数量>l0 40.select from商品表1 where单价>all(select avg(单价)-把all换为some或any都可以 from商品表1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 评分标准:根据答案的正确与完整程度酌情给分。 4l.从Students表中查询姓名为'刘亮’的同学是否存在,根据存在与否显示出相应信息。 42.从Students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 1021
34. 执行 35. 非聚集 四、根据主教材第四章所给的商晶库和教学库,按照下列前 小题的每条 SQL 查询语旬写出 相应的功能,以及按照下列后 小题的每种功能写出相应的 SQL 查询语旬。(每小题 分,共 20 分) 评分标准:根据答案的正确与完整程度酌情给分。 36. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 37. 从教学库中查询出每个专业的学生人数,并按人数多少升序排列。 38. 从教学库中查询出每门课程被选修的学生人数。 39. select count( 提) from 商品表 where 数量>10 40. select from 商品表 where 单价>all(select avg( 单价)←把 all 换为 some any 都可以 from 商品表 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。{每小题 分,共 10 分) 评分标准:根据答案的正确与完整程度酌情给分。 1.从 Students 表中查询姓名为'刘亮'的同学是否存在,根据存在与否显示出相应信息。 42. Students 表中统计出专业名开头为 @a 的值(即"计算机勺的所有学生人数。 1021