试卷代号:2236 座位号■■ 中央广播电视大学2009一2010学年度第一学期“开放专科”期末考试 SQL Server数据库应用试题 2010年1月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.( )的主要功能之一是建立和维护数据字典。 A.操作系统 B.办公软件 C.数据库管理系统 D.程序设计语言 2.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60}, {3,20,72},{4,30,60}},则R与R的自然连接的运算结果中包含有( )个元组。 A.2 B.4 C.6 D.8 3.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为 ( ),它们之间互为决定因素。 A.X→Y B.X→Y C.X←→Y D.X→←Y 1431
试卷代号:2236 座位号巨口 中央广播电视大学2009-2010学年度第一学期“开放专科”期末考试 SQL Server数据库应用 试题 2010年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分 ,共 20分 ) 1.( )的主要功能之一是建立和维护数据字典。 A.操作系统 B.办公软件 C.数据库管理系统 D.程序设计语言 2.设一个 关系模 式为 R(A,B,C),对应 的关 系内容 为 R = {{1,10,50},{2,10,60} {3,20,721, {4,30,60}},则 R与R的自然连接的运算结果中包含有( )个元组。 A. 2 B. 4 C. 6 D. 8 3.在一个关 系 R 中,若属性集 X 函数决定属性集 Y,同时 Y 函数决 定 X,则记作为 ),它们之间互为决定因素 。 A. X- Y B. X--> Y C. X- - y D. X- f-Y 1431
4.向基本表插入数据时,可以在命令中使用关键字values引出记录值,或者在命令中使 用( )子句得到一个结果表。 A.select B.insert C.update D.delete 5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定 义的主码和( )实现的。 A.候选码 B.备用码 C.超码 D.外码 6.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了 )范式。 A.第一 B.第二 C.第三 D.BC 7.当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操 作系统请求一个()。 A.信任连接 B.邮件集成 C.并发控制 D.数据转换服务 8.用于配置客户端网络连接的工具是( )。 A.企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 9.在Transact-SQL中提供的条件语句块结构为()。 A.Begin...End B.If...Then...Else C.Case D.While l0.在Transact-.SQL语言中,定义和使用的全局变量的开始标记为()。 A.¥ B.@ C.$ D.@@ 1432
4.向基本表插人数据时,可以在命令中使用关键字 values引出记录值,或者在命令中使 用( )子句得到一个结果表。 A. select B. insert C. update D. delete 5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定 义的主码和( )实现的。 A.候选码 C.超码 B.备用码 D.外码 6.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了 ( )范式。 A.第一 B.第二 C.第三 D. BC 7.当采用 Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操 作系统请求一个( A.信任连接 C.并发控制 B.邮件集成 D.数据转换服务 8.用于配置客户端网络连接的工具是( A.企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 9.在 Transact-SQL中提供的条件语句块结构为( A. Begin… End B. If… Then… Else C. Case D. W hile 10.在Transact-SQL语言中,定义和使用的全局变量的开始标记为( A. 关 关 B.@ C. $ D.@ @ 1432
得分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “X”。每小题2分,共20分)】 1.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进 人数据库。() 2.在一个关系R中,若X、Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然 存在Z到X的传递函数依赖。() 3.在一个关系R中,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为完 全函数依赖。() 4.在基本表中,通常不应包括由计算可以得到的属性,而在视图中,为了用户查询数据的 方便,则时常需要包含它们。() 5.当修改一个视图时,将对相应的基本表产生影响。() 6.函数LEFT(‘abcdef',3)与RIGHT('defabc',3)的结果值不同。() 7.在SQL Server2000中,可以使用查询分析器来运行Transact-.SQL语句。() 8.在SQL Server2000系统中,当使用create database命令创建一个数据库时,必须指定 其数据文件名和日志文件名,不能采用默认设置。() 9.在SQL Servera2000中,一个事务是一个并发控制的单位,它把必须同时执行或不执行 的一组操作捆绑在一起。() 10.数据库管理员可以撤消以前对用户授予的访问数据库的任何操作权限。() 得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.使用数据库设计程序时,只需要告诉数据库管理系统 ,不需要告诉它 1433
得 分 评卷人 二、是非判断题(若叙述正确则在题 目后面的括号 内打“` / ,/,否则打 if X 11。每小题 2分 .共 20分) 1。用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进 人数据库 。( 2.在一个关系 R中,若 X,Y和 z为互不相同的单属性,并且存在 X->Y和 Y-Z,则必然 存在 Z到 X的传递函数依赖 。( ) 3.在一个关系R中,若 X-Y,并且 X的一个真子集也能够函数决定 Y,则称 X- Y为完 全函数依赖。( ) 4.在基本表中,通常不应包括由计算可以得到的属性,而在视图中,为了用户查询数据的 方便,则时常需要包含它们 。 5.当修改一个视图时,将对相应的基本表产生影响。 6.函数 LEFT(`abcdef',3)与RIGHT(' defabc' , 3)的结果值不同。 7.在 SQL Server2000中,可以使用查询分析器来运行 Transact-SQL语句。 8.在 SQL Server2000系统中,当使用 。reate database命令创建一个数据库时,必须指定 其数据文件名和 日志文件名 ,不能采用默认设置。 9.在 SQL Server2000中,一个事务是一个并发控制的单位,它把必须同时执行或不执行 的一组操作捆绑在一起 。 10.数据库管理员可以撤消以前对用户授予 的访问数据库的任何操作权限。 得 分 评卷人 三、填空题(把合适 内容填在横线上。每空 1分,共 30分) 1.使用数据库设计程序 时,只需 要告诉数据库 管理 系统 ,不 需要告诉 它 1433
2.若一个联系涉及到两个实体则称为 联系,若只涉及到一个实体则称为 联系。 3.在一个关系中不允许出现完全重复的 ,也不允许出现具有相同名字的 4,数据库系统中的四类用户分别为数据库管理员、数据库设计员、 和 5.在向数据库存取数据的过程中,使用了两个数据缓冲区,分别为 缓冲区和 缓冲区。 6.关系中的码可分为超码、 、备用码和外码五种。 7.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E}, 则该关系的候选码为,该候选码含有 属性。 8.把一个非规范化的关系变为第一范式时,可以在属性上展开,也可以在 上展 开,还可以把每个复合属性单独分解为。 9.在实际的数据库管理系统中,对数据库的操作方式有 和窗口界面等三种。 10.在列级和表级完整性约束中同时存在的约束分别为 外码和检查 等四种约束。 11.在SQL的查询语句中,group by选项实现 功能,order by选项实 现对结果表的 功能。 12.SQL Server2000服务管理器程序的主要作用是启动、 和 服务器工 作。 I3.在紫引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是 或 索引。 14.局部变量的开始标记为 ,全局变量的开始标记为 l5.在Transact-.SQL语言中,复合语句块结构的开始关键字为 ,结尾关键字为 1434
2.若一个 联 系涉 及 到两 个实 体则 称 为 联 系 ,若 只 涉及 到 一 个 实体 则 称 为 联系。 3.在一个 关 系 中不 允许 出现完 全重 复 的 也不 允许 出现 具 有相 同名 字 的 4.数 据 库 系 统 中 的 四 类 用 户 分 别 为 数 据 库 管 理 员、数 据 库 设 计 员、 5.在向数 据库存 取数据 的过程 中,使 用 了两个数据缓 冲区,分别为 缓冲 区和 缓冲区。 6.关系中的码可分为超码 、 、 、备用码和外码五种 。 7.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD= {A- B,B~ C,D-E} 则该关系的候选码为 ,该候选码含有 属性 。 8.把一个非规范化的关系变为第一范式 时,可以在属性上展 开,也可 以在 上 展 开,还可以把每个复合属性单独分解为 9.在 实 际 的 数 据 库 管 理 系 统 中,对 数 据 库 的 操 作 方 式 有 和窗 口界面等三种 。 10.在列级和表级完整性约束中同时存在的约束分别为 、外码 和检查 等 四种约束 。 11.在 SQL的查询语句中,group by选项实现 功能 ,order by选项实 现对结果表的 功能。 12. SQL Server2000服务管理器程序的主要作用是启动、 和 服务器工 13.在索引命令 中使用关键字 CLUSTERED或 NOCLUSTERED分别表示将建立 的是 索引 14.局部变量的开始标记为 ,全局变量的开始标记为 15.在 Transact-SQL语言中,复合语句块结构的开始关键字为 ,结尾关键字为 1434
得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,以及按照下列后两小题的 每种功能写出相应的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) l.select学生,学生号,count(*)as选课门数 from学生,选课 where学生,学生号=选课.学生号 group by学生,学生号 2.select from课程 where exists (select from选课 where课程,课程号=选课.课程号 3.select专业,性别,count()as人数 from学生 group by专业,性别 order by专业 4.从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品。 5.从教学库中查询出至少有6名学生所选修的全部课程。 1435
得 分 评卷人 四、根据主教材第 四章所给的商品库和教学库.按照下列前三小题的 每条 SQL查询语句写出相应的功能,以及按照下列后两小题的 每种功能写出相应的SQL查询语句(每小题 4分,共20分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表1(鱼鱼丝呈 char(8),分类名char(8),单价float,数量int) 商品表 2(商品代号 char(8),产地 char(6),品牌 。har(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(兰生量char(7),姓名char(6),性别char(2),出生日期datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(兰生呈char(7),途鱼呈char(4),成绩int) 1. select学生 .学生号,count( * ) as选课门数 from 学生,选课 where学生 .学生号二选课 .学生号 group by学生 .学生号 2. select * from 课程 where exists (select, from 选课 where课程 .课程号二选课 .课程号 ) 3. select专业,性别,count(*)as人数 from 学生 group by专业,性别 order by专业 4.从商品库中查询出单价大于等于 2000元、或者数量大于等于 15的所有商品。 5.从教学库中查询出至少有 6名学生所选修的全部课程 。 1435
得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每 小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTime)和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2)两张表。 l.select day(入学日期)as入学日号,count(*)as人数 from students group by day(人学日期) 2.create procedure xxk5 ( @a char(8),@b varchar(10),@c numeric(5,2) as begin insert into score values(@a,@b,@c) end 1436
得 分 评卷人 假设使用名称为 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能(每 小题 5分,共 10分) AAA的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),人学 日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5, 2))两张表。 1. select day(人学日期)as人学 日号,count( * ) as人数 from students group by day(人学 日期) 2. create procedure xxk5 ( @a char(8),@ b varchar(10),@c numeric(5,2) ) begin insert into score values(@a,@b,@c) end 1436
试卷代号:2236 中央广播电视大学2009一2010学年度第一学期“开放专科”期末考试 SQL Server数据库应用i 试题答案及评分标准 (供参考) 2010年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.C 2.B 3.C 4.A 5.D 6.B 7.A 8.B 9.B 10.D 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20分) 1. 2.X 3.X 4.V 5.V 6.X 7.V 8.X 9. 10./ 三、填空题(把合适内容填在横线上。每空1分,共30分】 1.做什么 怎么做 2.二元 一元 3.元组 属性 4.应用程序员 终端用户 5.系统 用户 6.候选码 主码(次序无先后) 7.(A,D) 2 8.元组 关系 9.命令交互 程序执行(次序无先后) 10.主码 单值(次序无先后) 11.分组统计 排序 12.暂停 停止(次序无先后) 13.聚集 非聚集 14.@ @@ 15.BEGIN END 1437
试卷代号:2236 中央广播电视大学2009-2010学年度第一学期“开放专科”期末考试 SQL Server数据库应用 试题答案及评分标准 (供参考) 2010年 1月 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 20分) 1. C 2. B 3. C 4. A 5. D 6. B 7. A 8. B 9. B 10. D 二、是非判断题(若叙述正确则在题目后面的括号内打“//7,否则打“X"。每小题 2分,共 20分) 1. \/ 2.X 3.X 4. \/ 5.V 6.火 7.丫 8. X 9.丫 10.侧 三、填空题(把合适内容填在横线上。每空 1分,共 30分) 1.做什么 怎么做 2.二元 一元 3.元组 属性 4.应用程序员 终端用户 5.系统 用户 6.候选码 主码(次序无先后) 7. (A, D) 2 8.元组 关系 9.命令交互 程序执行(次序无先后) 10.主码 单值 (次序无先后) 11.分组统计 排序 12.暂停 停止(次序无先后) 13.聚集 非聚集 14.@ @@ 15. BEGIN END 1437
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,以及按照下列后两小题的每种功能写出相应的SQL查询语句(每小题4分, 共20分)】 1.从教学库中查询出每个学生选课的门数。 2.从教学库中查询出所有已被学生选修的课程。 3.从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列。 4.select* from商品表1 where单价>=2000or数量>=15 5.select米 from课程 where课程号in(select课程号 from选课 group by课程号having count(*)>=6 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每小题5分,共10分) 1.从students表中分组统计出每个日号人学的学生人数。 2.向score表中插人学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记 录。 1438
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL查询语句写出 相应的功能,以及按照下列后两小题的每种功能写出相应的 SQL查询语句(每小题 4分, 共 20分) 1.从教学库中查询出每个学生选课的门数。 2.从教学库中查询出所有已被学生选修的课程。 3.从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列。 4. select from 商品表 1 where单价>=2000 or数量>=15 5. select * from课程 where课程号 in (select课程号 from选课 group by课程号 having count(,)>=6 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能(每小题 5分,共 10分) 1.从 students表中分组统计出每个 日号人学的学生人数。 2.向 score表中插人学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记 录 。 1438