试卷代号:2236 座位号■ 中央广播电视大学2011一2012学年度第二学期“开放专科”期末考试 SQL Server数据库应用 试题 2012年7月 题号 二 三 四 五 总 分 分数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.设A、B、C域的基数分别为2、3和4,则笛卡尔积AXB×C的元组数为( )。 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.开发版 1404
试卷代号 2 3 6 座位号 中央广播电视大学 0 11 2012 学年度 放专科 SQL Server 试题 2012 年7 题号 总分 分数 得分|评卷人 一、单项选择题{把合适的选项编号填写在括号肉。每小题2分,共 20 1.设 A、 B、 C域的基数分别为2、 3和 4,则笛卡尔积 C的元组数为( )。 A. 9 C. 20 B. 10 D. 24 2. 生号 性别 ,则适合作为主码的属性是( )。 A. 号B. c.性别 .年龄 3. 设一个 合A={3 ,4.5.6} 合B={ 1,3.5.8}. 则A 和B 并 集 含有 )个 元素 A. 10 C. 7 B. 8 D. 6 4. 在一 系R 在X→(Y ,Z) 在X→Y 和X→Z 称此 的( )规则。 A. 性B.分解 c.合并性 .增广性 5. 在SQL Server 上运 非 常 择安 版本 )。 A. B. 准版 c.个人版 .开发版 1404
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 l0.在SQL Server系统中,给局部变量赋值的命令为()。 A.set B.declare C.print D.use 得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“/”,否则打 “×”。每小题2分,共20分)】 11.在人工管理和文件管理阶段,程序设计依赖于数据表示。() 12.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。() 13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩),则S与X的自然连接将得到所有学生的选课信息。() 14.若一个关系的任何非主属性都既不部分依赖,也不传递依赖于任何候选码,则该关系 只达到了第二范式。() 15.在数据库中,每个视图中的列只能来自于同一个表,不能来自于多个表。() l6.在SQL Server系统中,主数据文件的默认扩展名不是mdf。() l7.在SQL Server系统中,定义为varchar数据类型的字段或变量能够自动去掉尾部空 格以节省存储空间。() 1405
6. 在SQL Server )命令能够打开一个数据库并成为当前库。 A. SELECT B. CREATE C. USE D. OPEN 7. 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 SeJver 量赋 命令 )。 A. set C. print 得分|评卷人 B. declare D. use 二、是非判断题{若叙述正确则在题目后面的捂号内打 "X" 每小题2 共20 1. 在人 设计依 据表 ) 12. 列 可 对应 个域 须具有 不 同 的 ) 13. 个学 为S(学生 ,课程关系为 (课程号,课程名) ,选课关系为 〈学生号,课程号,成绩) ,则 S与 X的自然连接将得到所有学生的选课信息。( ) 14. 个关系 的 非 主 性都既不 分依 传递 于任 何候选 该关 只达到了第二范式。( ) 15. 在数 的 列 个表 能来 于多个表 ) 16. 在SQL Server 据文 是md£. ( ) 17. 在SQL Server 定义为varchar 据类 或 变量 能够 去 掉尾部 格以节省存储空间。( ) 1405
18.在SQL Server系统中,前后相邻的语句之间只能使用空格分开,不能使用分号或换 行分开。() l9.selcet语句中的order by选项能够对查询结果进行分组统计。() 20.在SQL Server系统中,一个局部变量的作用范围局限于一个批处理内,即两个GO 语句之间的部分。() 得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 21.数据处理技术相继经历了人工管理、 以及分布式数据库管理等四个发展阶段。 22.实体之间的联系类型有三种,分别为 和多对多。 23.在数据库体系结构的三级模式中,全局模式处于 层,外模式处于 层,内模式处于最下层。 24.关系数据模型包括关系 、关系 规则和关系运算这三 个方面。 25.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 属性为 中的外码。 26.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成 冗余和 异常。 27.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E}, 则该关系满足 范式,若要规范化为高一级的范式,则将得到 个关系。 28.SQL查询语言是高度 和面向 操作的语言。 29.在新版的SQL中,查询所涉及到的表与表之间的连接是在from选项中实现的,表之 间的连接共有三种方式,分别称为中间连接、 和 30.概念设计阶段的主要任务是根据 阶段的结果找出所有数据实体, 画出相应的 3l.SQL Server中的整数类型包括bigint、 和tinyint四种。 32.在SQL Server系统中,用户可以通过使用查询 和企业 这 两种工具来实现对数据库的管理和操作。 1406
18. 在SQL Server 后相 能使 用 空 不 能 号 或 行分开。( ) 19. selcet 的order by 项能够 进行分组统计 ) 20. 在SQL Server 变量 作 用 局 限 于 一 个GO 语句之间的部分。( ) 得分 三、填空题(把合适内容填在横线上。每空 1分,共 0分} 冗余和 规则和关系运算这三 和多对多。 层,外模式处于 、关系 1. 据处 相继经 以及分布式数据库管理等四个发展阶段。 22. 体之 有三 23. 式 处 于 层,内模式处于最下层。 24. 数据模 括关 个方面。 25. 班级关 属性为中的外码。 26. 个关 数依 数依 造 成 异常。 27. 个关 为R(A,B ,D ,E) ,它的最小函数依辙集为 FD A→B, A→e, c→D, C→凹, 则该关系满足范式,若要规范化为高一级的范式,则将得到个关系。 28. SQL 言是高度 和 面 29. 在新版 的SQL 表之 连 接 在from 表之 间的连接共有三种方式,分别称为中间连接、和 30. 任务 根 据 数据 画出相应的 31. SQL Serv 包括 32. 在SQL Server 通过 两种工具来实现对数据库的管理和操作。 1406 t四种。 和企业这
33.在SQL Server系统中,当指定基本表中某一列或若干列为主码时,则系统将在主码 上自动建立一个 和非空的索引。 34.在Transact-SQL语言中,定义局部变量的语句关键字为 ,被 定义的各变量之间必须用 字符分开。 35.SQL Server服务管理器程序的主要作用是 和停止服务器工作。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的 每条SQL查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的SQL查询语句。(每小题4分,共20分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表l(商品代号char(8),分类名char(8),单价float,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime, 专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 36.select distinct品牌 from商品表2 37.select x.课程号,count(x.课程号)as选修人数 from课程x,选课y where x.课程号=y.课程号 group by x,课程号 38.select专业,count(*)as专业人数 from学生 group by专业 order by专业人数desc 39.从商品库的商品表1中查询出所有商品的最高单价。提示:使用max函数 40.从商品库的商品表1中查询出所有商品的不同分类名。提示:使用distinct保留字 1407
33. 在SQL Server 某一 干列 在 主 上自动建立一个、和非空的索引。 34. 在Transact-SQL 义局部 关键字 为 ,被 定义的各变量之间必须用 字符分开。 35. SQL Server 主要作用 得分评卷人 和停止服务器工作。 四、根据主教材第四章所给的商晶库和教学库,按照下列前3小题的 每条 L查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的 L查询语句。{每小题4分,共 0分) 在名称为商品库的数据库中包含有商品表1和商品表 2,它们的定义分别为: 商品表l(商品代号 (肘,分类名 (8) 价float 量int) • 商品表 (商品代号 (剖,产地 (6) ,品牌 (6» 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为 学生(学生号 (7) 名char (的,性别 (2) 期datetime 专业 (1 ,年级 t ) 课程(课程号 (4) 名char (1 课程学 t> 选课(学生号 (7),课程号 (的,成绩 t ) 36. select distinct from 品 表2 37. select x. ,count(x. 号)as 修人 from 程x where x. 程号 group by x. 程号 38. select count( as from 学生 group by order by e sc 39. 从商 表1 用max 40. 品 表1 品 的 用distinct 1407
得分 评卷人 五、根据下面所给的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 1408
得分!评卷人 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能。 (每小题 5分,共 0分} 假设使用名称为 A的数据库,它包括 学号 (肘,姓名 (的,年龄 inh 业varchar (20) (肘,课程名 r c (10) (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 1408
试卷代号:2236 中央广播电视大学2011一2012学年度第二学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2012年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.D 2.A 3.D 4.B 5.A 6.C 7.B 8.D 9.B 10.A 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“×”;每小题2分,共20分) 11./ 12.√ 13./ 14.× 15.× 16.× 17.√ 18.× 19.× 20.√ 三、填空题(把合适内容填在横线上。每空1分,共30分】 21.文件管理 数据库管理 22.1对1 1对多(次序无先后) 23.中间 最上 24.数据结构 完整性 25.班级号 学生关系 26.数据 操作(更新) 27.第二 2 28.非过程化 集合 29.左连接 右连接(次序无先后) 30.需求分析 ER图 31.int smallint(次序无先后) 32.分析器 管理器 33.唯一值(单值) 聚集(次序无先后) 34.DECLARE 逗号 35.启动(开始) 暂停(次序无先后) 1409
试卷代号 2 2 3 6 中央广播电视大学 0 11 2012 学 年 二学 SQL Server 据库应用 试题 及评 (供参考) 2012 年7 一、单项选择题(把合适的选项编号填写在括号肉。每小题2分,共 0分) 1. D 2. A 3. D 4. B 5. A 6.C 7.B 8.D 9.B 10.A 二、是非判断题{若叙述正确则在题目后面的括号内打"~",否则打"×";每小题2分,共 0分) 11. -J 12. -J 13. -J 14. X 15. X 16. X 17. -J 18. X 19. X 20. -J 三、填空题(把合适内容填在横线上。每空 1分,共 0分) 1. 件管理 数 22. 对1 元先 23. 24. 构 完整 25. 班级号 学 26. 更新 27. 二2 28. 非过程 29. 右连 元先 30. 31. int smallint( 无先 32. 析器 33. 单值 34. DECLARE 35. 1409
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,以及按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 评分标准:根据答案的正确与完整程度的情给分。 36.从商品库中查询出所有商品的不同品牌。 37.从教学库中查询出每门课程被选修的学生人数。 38.从教学库中查询出每个专业的学生人数,并按人数多少进行降序排列。 39.select max(单价)as最高单价 from商品表1 40.select distinct分类名 from商品表1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 评分标准:根据答案的正确与完整程度酌情给分。 41.从Students表中查询姓名为‘刘亮'的同学是否存在,根据存在与否显示出相应信息。 42.从Students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 1410
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 L查询语旬写出 相应的功能,以及按照下列后两小题的每种功能写出相应的 L查询语旬。(每小题 分,共 0分} 评分标准:根据答案的正确与完整程度酌情给分。 36. 从商 37. 从教 查询 课程被选 人数 38. 从教 生人数 并按人 少进行 39. select max( 价)as from 40. select distinct from 五、根据下面所给的 A数据库,写出每小题所能实现的功能。(每小题5分,共 0分} 评分标准:根据答案的正确与完整程度酌情给分。 1. 从Students 的 同 是否 否显 相应信 42. 从Students 为@a 勺 的 学生 1410