试卷代号:2236 座位号■■ 中央广播电视大学2009一2010学年度第二学期“开放专科”期末考试 SQL Server数据库应用 试题 2010年7月 题 号 三 四 五 总 分 分 数 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.域是实体中相应属性的()。 A.取值范围 B.值 C.名称 D.描述 2.把保存关系定义的关系称为对应数据库的()。 A.一般关系 B.元关系 C.特定关系 D.正常关系 3.在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的 )规则。 A.传递性 B.分解性 C.合并性 D.增广性 4.设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,B→C,C→D》,则该 关系的候选码为()。 A.A B.B C.C D.D 5.在SQL中,向基本表插人记录的命令关键字为()。 A.select B.update C.delete D.insert 1452
试卷代号 2 2 3 座位号 中央广播电视大学 2010 学年度第二学 SQL Server 数据库应 2010 年7 题号 • 总分 分数 得分|评卷人 一、单项选择题{把合适的选项编号填写在括号内。每小题 2分,共 20 1.域是实体中相应属性的( )。 A.取值范围 .值 C. 称D.描述 2. 把保 对应数据库 )。 A. 系B. C. 系D.正常 3. 在 → 系R 在X→Y 和X→Z 在X→(Y Z) ( )规则。 A. 性B. 解性 C. 性D.增广 4. 为R(A ,B ,C ,D) ,它的最小函数依赖集为 B, C, ,则该 关系的候选码为( )。 A. A C. C B. B D. D 5. 在SQL 插入记 令关键 )。 A. select B. update C. delete 1452 D. insert
6.在SQL Server系统中所采用的结构化查询语言被称为()。 A.Microsof-SQL B.Transact-SQL C.Visual-SQL D.Builder-SQL 7.在Transact--SQL语言中,用( )命令关键字来标记一个批处理模块的结束。 A.GO B.CLOSE C.END D.DROP 8.在SQL Server系统中,CASE结构执行的结果是一个()。 A.表达式 B.数组 C.运算符 D.值 9.当数据库损坏时,数据库管理员可通过使用()文件来恢复数据库。 A.次数据文件 B.主数据文件 C.事务日志 D.联机帮助文件 l0.在SQL Server系统中,USE命令用来()指定数据库。 A.关闭 B.打开 C.修改 D.查看 得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “X”。每小题2分,共20分】 1.当建立和删除一个视图时,对相应的基本表没有影响。() 2.由概念设计进人逻辑设计时,原来的1对1或1对多的联系通常都需要被转换为对应 的基本表。() 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码 的。() 4.若一个关系的任何非主属性都不会部分依赖于任何候选码,则称该关系达到了第二范 式。() 5.在SQL查询语言中,视图的结构只能来自于一个基本表,不能来自于多个基本表。 6.在Transact-.SQL语言中,declare命令不能够用来定义局部变量。() 7.在SQL Server系统中,有专门用来授和收回数据库访问权限的命令。() 8.在SQL Server系统中,用于配置客户端网络连接的工具是客户端网络实用工具。 () 9.在SQL Server系统中,同聚集索引相比,非聚集索引需要更少的存储空间。() l0.在SQL Server系统中,当使用create database命令创建一个数据库时,必须指定其 数据文件名和日志文件名,不能采用系统提供的默认设置。() 1453
6. 在SQL Server 化查询 被称 )。 A. Microsof-SQL B. Transact-SQL C. Visual-SQL D. Builder-SQL 7. 在Transact-SQL )命令关键字来标记一个批处理模块的结束。 A. GO B. CLOSE C. END D. DROP 8. 在SQL Server ,CASE 执行 )。 A. 表达式B. 数组 C. 运算 D. 9. 据库损 通过 )文件来恢复数据库。 A. 次数 件B. 据文 c.事务日志 .联机帮助文件 10. 在SQL Server ,USE )指定数据库。 A. 闭B. c.修改D.查看 得分|评卷人 二、是非判断题{若叙述正确则在题目后面的括号内打 ,否则打 "X" 每小 1.当建立和删除一个视图时,对相应的基本表没有影响。( ) 2. 进入 辑设计 的1 对l 或1 都需要被转 的基本表。( ) 3. 计也要贯 一 化 有属 性都是直 接用 来 描述 的。( ) 4. 系 的 于任 选码 称该关 式。( ) 5. 在SQL 基本 能来 ( ) 趴在 L语言中, cl e命令不能够用来定义局部变量。( ) 7. 在SQL Server 有专 用来 数据 ) 8. 在SQL Server 络连 工具是 ( ) 9. 在SQL Server 集索 非 聚集索 ) 10. 在SQL Server 用create database 命令 个数 必 须 数据文件名和日志文件名,不能采用系统提供的默认设置。( ) 1453
得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.数据处理技术依次经历了人工管理 以及分布式数据库管理等四个发展阶段。 2.实体之间的联系类型有三种,分别为 和多对多。 3。在数据库体系结构的三级模式中,全局模式处于 层,外模式处于 层, 内模式处于最下层。 4.关系数据模型包括关系 、关系 规则和关系运算三 个方面。 5.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 属性为 中的外码。 6、一个关系若存在部分函数依赖和传递函数依赖,则必然会造成冗余和 异常。 7、·设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A+C,C→D,C →E},该关系满足 范式,若要规范化为高一级的范式,则将得到 个关系。 8.SQL查询语言是高度 和面向 操作的语言。 9、在新版的SQL中,查询所涉及到的表与表之间的连接是在from选项中实现的,表之 间的连接共有三种方式,分别称为中间连接、 和 10.概念设计阶段的主要任务是根据 阶段的结果找出所有数据实体, 画出相应的 0 ll.SQL Server中的整数类型包括bigint、 和tinyint四种。 l2.SQL Server系统主要通过查询 和企业 这两种工具来实现 对数据库的管理和操作。 l3.在SQL Server系统中,当指定基本表中某一列或若干列为主码时,则系统将在这些 列上自动建立一个 和非空的索引。 14.在Transact--SQL语言中,定义局部变量的语句关键字为 被 定义的各变量之间必须用 字符分开。 l5.SQL Server服务管理器程序的主要作用是 和停止服务器。 1454
得分|评卷人 三、填空题{把合适内容填在横线上。每空 1分,共 0分} 层, 冗余和 规则和关系运算三 和多对多。 层,外模式处于 、关系 1.数据处理技术依次经历了人工管理、 以及分布式数据库管理等四个发展阶段。 2. 间 的 型有 3. 模式 内模式处于最下层。 4. 数据 个方面。 5. 号 属 班 级 级 号 属性为中的外码。 6. 传 递 则 必 异常。 7. 个关 为R(A ,B ,C ,D 数依 为FD={A→B,A→C ,C→D,C • E},该关系满足范式,若要规范化为高一级的范式,则将得到-一)一-个关系。 8. SQL 和面 9. 的SQL 查询所涉及 间 的 连 接是 在from 间的连接共有三种方式,分别称为中间连接、和 10. 任务是 阶段 果找 数据实体 画出相应的 11. SQL Server 括bigint 12. SQL Server 主要通过查 和企业 t四种。 这两种工具来实现 ,被 和停止服务器。 对数据库的管理和操作。 13. 在SQL Server 定基 干列 将在 列上自动建立一个←一、和非空的索引。 14. 在Transact-SQL 义 局 定义的各变量之间必须用一一一一一字符分开。 15. SQL Server 器程序 的主 1454
得分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前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(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 1.select distinct x. from学生x,选课y where x,学生号=y.学生号 2.select from学生 where not exists (select from选课 where学生,学生号=选课,学生号 3.select x,¥,课程名,课程学分,成绩 from学生x,课程y,选课z where x.学生号=z.学生号andy.课程号二z.课程号 order by x.学生号 4.从商品库中查询出每种商品的商品代号、单价、数量和产地。 5.从教学库中查询出每门课程被选修的学生人数。 1455
得分|评卷人 四、根据主教材第四章所给的商晶库和教学库,按照下列前 Jj 每条 L查询语旬写出相应的功能,以及按照下列后 2小题的 每种功能写出相应的 L查询语旬。{每小题 4分,共 0分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为 商品表 (商品代号 ,分类名 (肘,单价 fl t,数量 商品表 (商品代号 (的,产地 (的,品牌 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为 学生(学生号 ),姓名 (的,性别 (幻,出生日期 e, 专业 (1 0 ,年级 课程(课程号 (的,课程名 ,课程学分 选课(学生号 7) ,课程号 (的,成绩 t ) 1. select distinct x. £r 学生 where x. 生号 生号 2. select from where not exists (select from where 学生 学生号 生号 3. select x. from 学生x where x. 号=z. 号and y. 课程 order by x. 学生号 4. 从商 查询 每种 商 品 单价 产地 5. 从教学 选修 学生人 1455
得分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2))两张表。 1.declare @a numeric(5,2),@b numeric(5,2); set@a=(select max(成绩)from Score); set@b=(select min(成绩)from Score); print @a;print @b; 2.create procedure xxk2 as begin select x.学号,count(*)as门数 from Students x,Score y where x.学号=y.学号 group by x.学号 end 1456
得分|评卷人 五、根据下面所给的 A数据库,写出每小题所能实现的功能。 {每小题 5分,共 0分) 假设使用名称为 AAA的数据库,它包括 ud (学号 (肘,姓名 (的,年龄 int 业varchar(20) ,入学日期 )和 (学号 (的,课程名 (l O ,成绩 numeric(5 两张 1. declare @a numeric(5 ,2) ,@b numeric(5 ,2); set @a=(select max( from Score) ; set @b=(select mine from Score) ; print @a; print @b; 2. create procedure xxk2 as begin select x. ,count( as from Students x ,Score y where x. 号=y. group by x. 学号 end 1456
试卷代号:2236 中央广播电视大学2009一2010学年度第二学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2010年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.A 2.B 3.C 4.A 5.D 6.B 7.A 8.D 9.C 10.B 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20 分) 1.V 2.X 3.V/ 4.V 5.X 6.X 7.W 8.V 9.X 10.X 三、填空题(把合适内容填在横线上。每空1分,共30分)】 1.文件管理 数据库管理 2.1对11对多 3.中间 最上 4.数据结构 完整性 5.班级号 学生关系 6.数据 操作(更新) 7.第二2 8.非过程化 集合 9.左连接 右连接(次序无先后) 10.需求分析 ER图 11.int smallint(次序无先后)· 12.分析器 管理器 13.唯一值(单值) 聚集(次序无先后) 14.DECLARE 逗号 15.启动(开始) 暂停 1457
试卷代号 2 3 6 中央广播电视大学 0 0 2010 度第二学 SQL Server 据库应 分标 (供参考) 2010 年7 一、单项选择题{把合适的选项编号填写在擂号内。每小题 1. A 2. B 3. C 4. A 5. D 6.B 7.A 8.D 9.C 10.B 二、是非判断题{若叙述正确则在题目后面的括号内打 .否则打 "。每小题 分} 1. V 2. X 3. V 4. V 5. X 6. X 7. V 8. V 9. X 10. X 三、填空题{把合适内容填在横线上。每空 1.文件管理数据库管理 2. 对1 3. 最上 4. 5. 级号 6. 数据 操作 更新 7. 二2 8. 化 集合 9. 连接 10. 需求 析ER 11. int smallint (次序无先后)与 12. 析器 管理器 13. 14. DECLARE 逗号 15. 开始 1457
四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出 相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 1.从教学库中查询出已有选修课程的全部学生记录。 2.从教学库中查询出没有选修任何课程的所有学生记录。 3.从教学库中查询出每个学生选课的全部情况,并按照学生号升序排列。 4.select商品表1.商品代号,单价,数量,产地 from商品表1,商品表2 where商品表1.商品代号=商品表2.商品代号 5.select课程.课程号,count(*)as人数 from课程,选课 where课程.课程号=选课.课程号 group by课程.课程号 或者: select课程号,count(¥)as人数 from选课 group by课程号 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分】 1.计算并显示出AAA库的Score表中所有记录的最高成绩值和最低成绩值。 2.查询(显示)出AAA库中每个学生的选课门数。 1458
四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的每条 L查询语旬写出 相应的功能,以及按照下列后 2小题的每种功能写出相应的 L查询语旬。{每小题 分,共 0分} 1.从教学库中查询出已有选修课程的全部学生记录。 2. 学库 查询 有学生 3. 教学 查询 每个 全部情况 4. select 1. 代号 单价 from 表1 表2 where 1. 表2. 5. select 课程号 ,count( 叫as from 课程 where 课程 选课 程号 group by 或者: select ,count( as 人数 from group by 程号 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。{每小题5分,共 0分) 1.计算并显示出 A库的 e表中所有记录的最高成绩值和最低成绩值。 2. 显示 出AAA 个学 1458